diff options
| -rw-r--r-- | api/routes/measures.py | 6 | ||||
| -rw-r--r-- | api/schemas/location.py | 6 | ||||
| -rw-r--r-- | api/schemas/measures.py | 5 | ||||
| -rw-r--r-- | api/schemas/sensor.py | 6 |
4 files changed, 18 insertions, 5 deletions
diff --git a/api/routes/measures.py b/api/routes/measures.py index b435ae3..7aea38e 100644 --- a/api/routes/measures.py +++ b/api/routes/measures.py @@ -2,7 +2,7 @@ from fastapi import APIRouter from sqlalchemy import select from ..database import SessionLocal from ..models import Measure -from pydantic import BaseModel +from ..schemas.measures import PostMeasure router = APIRouter( prefix='/measures', @@ -26,10 +26,6 @@ async def get_measures(): session.close() return dc -class PostMeasure(BaseModel): - name: str - unit_code: str - @router.post('/') async def post_measure(measure: PostMeasure): session = SessionLocal() diff --git a/api/schemas/location.py b/api/schemas/location.py index e69de29..102e3d9 100644 --- a/api/schemas/location.py +++ b/api/schemas/location.py @@ -0,0 +1,6 @@ +from pydantic import BaseModel + +class PostLocation(BaseModel): + street: str + avenue: str + zip_code:str
\ No newline at end of file diff --git a/api/schemas/measures.py b/api/schemas/measures.py index e69de29..999a82c 100644 --- a/api/schemas/measures.py +++ b/api/schemas/measures.py @@ -0,0 +1,5 @@ +from pydantic import BaseModel + +class PostMeasure(BaseModel): + name: str + unit_code: str
\ No newline at end of file diff --git a/api/schemas/sensor.py b/api/schemas/sensor.py index e69de29..e038378 100644 --- a/api/schemas/sensor.py +++ b/api/schemas/sensor.py @@ -0,0 +1,6 @@ +from pydantic import BaseModel + +class PostSensor(BaseModel): + name: str + installation_date: int | None = None + station_id: int
\ No newline at end of file |
