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 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, \
|
||||
StationUpdateResponse, StationUpdateRequest
|
||||
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)):
|
||||
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)
|
||||
async def get_measurements(
|
||||
station_ids: list[int] | None = Query(default=None),
|
||||
|
||||
Loading…
Reference in New Issue
Block a user