diff --git a/src/logic/database/Schemas.py b/src/logic/database/Schemas.py index 7008268b7335123f22c2f014af5c2107da6f1de2..f152268e3bcb72e1e4d0dfba75c741594c7a029d 100644 --- a/src/logic/database/Schemas.py +++ b/src/logic/database/Schemas.py @@ -1,6 +1,6 @@ from typing import List -from pydantic import BaseModel +from pydantic import BaseModel, Field # ===== special ===== @@ -41,7 +41,7 @@ class Measurement(BaseModel): class MeasurementCreate(BaseModel): - value: str + value: str = Field(..., min_length=1) sensorId: int @@ -56,14 +56,14 @@ class SensorBase(BaseModel): class SensorCreate(BaseModel): - name: str - type: str + name: str = Field(..., min_length=1) + type: str = Field(..., min_length=1) deviceId: int class SensorUpdate(BaseModel): - name: str - type: str + name: str = Field(..., min_length=1) + type: str = Field(..., min_length=1) class Sensor(SensorBase): @@ -87,7 +87,7 @@ class Device(BaseModel): class DeviceCreate(BaseModel): - name: str + name: str = Field(..., min_length=1) # ===== send multiple measurements =====