From 9206f7f2e170188ad1c54e605689eb83549bc76d Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Jan=20Z=C3=ADpek?= Date: Sun, 4 Sep 2022 09:54:22 +0200 Subject: [PATCH] Proper error for empty sensors --- server/routes/sensor_values.go | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/server/routes/sensor_values.go b/server/routes/sensor_values.go index 81d2fe8..5cca959 100644 --- a/server/routes/sensor_values.go +++ b/server/routes/sensor_values.go @@ -2,6 +2,7 @@ package routes import ( "basic-sensor-receiver/app" + "database/sql" "net/http" "strconv" @@ -91,6 +92,11 @@ func GetSensorLatestValue(s *app.Server) gin.HandlerFunc { value, err := s.Services.SensorValues.GetLatest(sensorId, query.To) if err != nil { + if err == sql.ErrNoRows { + c.AbortWithError(404, err) + return + } + c.AbortWithError(500, err) return }