Proper error for empty sensors

This commit is contained in:
Jan Zípek 2022-09-04 09:54:22 +02:00
parent 9d172a41b6
commit 9206f7f2e1
Signed by: kamen
GPG Key ID: A17882625B33AC31
1 changed files with 6 additions and 0 deletions

View File

@ -2,6 +2,7 @@ package routes
import ( import (
"basic-sensor-receiver/app" "basic-sensor-receiver/app"
"database/sql"
"net/http" "net/http"
"strconv" "strconv"
@ -91,6 +92,11 @@ func GetSensorLatestValue(s *app.Server) gin.HandlerFunc {
value, err := s.Services.SensorValues.GetLatest(sensorId, query.To) value, err := s.Services.SensorValues.GetLatest(sensorId, query.To)
if err != nil { if err != nil {
if err == sql.ErrNoRows {
c.AbortWithError(404, err)
return
}
c.AbortWithError(500, err) c.AbortWithError(500, err)
return return
} }