change add data by deviceid

This commit is contained in:
2025-12-29 15:45:52 +03:30
parent 3f94f9d18d
commit c28d600d37

View File

@@ -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);
} }