summaryrefslogtreecommitdiff
path: root/api
diff options
context:
space:
mode:
authorLuiz Gustavo Monteiro <luizgu_mreis@hotmail.com>2025-11-03 23:40:37 -0300
committerLuiz Gustavo Monteiro <luizgu_mreis@hotmail.com>2025-11-03 23:40:37 -0300
commitcc1b5e2f48ef62670be05ccfc6346b16b61844c8 (patch)
tree9b15ad2672557084e7addbb22f708a193e9c132b /api
parentf392c3edaf52ccfa496d2e85f96e18ec81d11a65 (diff)
refactor Post methods in schema files
Diffstat (limited to 'api')
-rw-r--r--api/routes/measures.py6
-rw-r--r--api/schemas/location.py6
-rw-r--r--api/schemas/measures.py5
-rw-r--r--api/schemas/sensor.py6
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