ADD: Push outdoor measurements
This commit is contained in:
parent
6518faaff1
commit
706edeb429
5
main.py
5
main.py
@ -5,7 +5,7 @@ from fastapi import FastAPI, Depends, Query
|
|||||||
from sqlmodel import Session
|
from sqlmodel import Session
|
||||||
|
|
||||||
from db import get_session
|
from db import get_session
|
||||||
from models.measurement import IndoorMeasurementCreateRequest, MeasurementListResponse
|
from models.measurement import IndoorMeasurementCreateRequest, MeasurementListResponse, OutdoorMeasurementCreateRequest
|
||||||
from models.station import StationCreateRequest, StationCreateResponse, Station, StationListResponse, \
|
from models.station import StationCreateRequest, StationCreateResponse, Station, StationListResponse, \
|
||||||
StationUpdateResponse, StationUpdateRequest
|
StationUpdateResponse, StationUpdateRequest
|
||||||
from services import stationService, measurementService
|
from services import stationService, measurementService
|
||||||
@ -36,6 +36,9 @@ async def delete_station(station_id: int, session: Session = Depends(get_session
|
|||||||
async def create_indoor_measurement(data: IndoorMeasurementCreateRequest, session: Session = Depends(get_session)):
|
async def create_indoor_measurement(data: IndoorMeasurementCreateRequest, session: Session = Depends(get_session)):
|
||||||
measurementService.push_indoor_measurement(session, data)
|
measurementService.push_indoor_measurement(session, data)
|
||||||
|
|
||||||
|
@app.post("/measurements/outdoor", status_code=204)
|
||||||
|
async def create_outdoor_measurement(data: OutdoorMeasurementCreateRequest, session: Session = Depends(get_session)):
|
||||||
|
measurementService.push_outdoor_measurement(session, data)
|
||||||
@app.get("/measurements", response_model=MeasurementListResponse, status_code=200)
|
@app.get("/measurements", response_model=MeasurementListResponse, status_code=200)
|
||||||
async def get_measurements(
|
async def get_measurements(
|
||||||
station_ids: list[int] | None = Query(default=None),
|
station_ids: list[int] | None = Query(default=None),
|
||||||
|
|||||||
Loading…
Reference in New Issue
Block a user