change add data by deviceid
This commit is contained in:
@@ -25,14 +25,14 @@ public class TelemetryController : ControllerBase
|
|||||||
}
|
}
|
||||||
|
|
||||||
[HttpGet("AddData")]
|
[HttpGet("AddData")]
|
||||||
public async Task<ActionResult<int>> Create(string deviceName, decimal temperatureC, decimal humidityPercent,
|
public async Task<ActionResult<int>> Create(int deviceId, decimal temperatureC, decimal humidityPercent,
|
||||||
decimal soilPercent, int gasPPM, decimal lux, CancellationToken cancellationToken)
|
decimal soilPercent, int gasPPM, decimal lux, CancellationToken cancellationToken)
|
||||||
{
|
{
|
||||||
|
|
||||||
TelemetryDto dto = new TelemetryDto
|
TelemetryDto dto = new TelemetryDto
|
||||||
{
|
{
|
||||||
DeviceName = deviceName.ToString() == "dr110"? "dr110":"",
|
//DeviceName = deviceName.ToString() == "dr110"? "dr110":"",
|
||||||
Id= deviceName.ToString() == "dr110" ? 0 : Convert.ToInt32(deviceName),
|
Id = deviceId,
|
||||||
TemperatureC = temperatureC,
|
TemperatureC = temperatureC,
|
||||||
HumidityPercent = humidityPercent,
|
HumidityPercent = humidityPercent,
|
||||||
SoilPercent = soilPercent,
|
SoilPercent = soilPercent,
|
||||||
@@ -41,7 +41,7 @@ public class TelemetryController : ControllerBase
|
|||||||
TimestampUtc = DateTime.UtcNow
|
TimestampUtc = DateTime.UtcNow
|
||||||
};
|
};
|
||||||
var id = await telemetryService.AddAsync(dto, cancellationToken);
|
var id = await telemetryService.AddAsync(dto, cancellationToken);
|
||||||
|
|
||||||
// Check and send alerts if needed (fire and forget)
|
// Check and send alerts if needed (fire and forget)
|
||||||
_ = Task.Run(async () =>
|
_ = Task.Run(async () =>
|
||||||
{
|
{
|
||||||
@@ -60,7 +60,7 @@ public class TelemetryController : ControllerBase
|
|||||||
// Errors are logged in AlertService
|
// Errors are logged in AlertService
|
||||||
}
|
}
|
||||||
}, cancellationToken);
|
}, cancellationToken);
|
||||||
|
|
||||||
return Ok(id);
|
return Ok(id);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user