from fastapi import APIRouter from fastapi.responses import JSONResponse from fastapi.encoders import jsonable_encoder from database import session from pyowm import OWM from app.models.auto import Auto_Delivery router = APIRouter( prefix="/delivery", tags=["delivery"], responses={404: {"description": "Not found"}}, ) @router.get("/{delivery_id_order}", status_code=201) def get_delivery(delivery_id_order): get_delivery = ( session.query(Auto_Delivery) .filter(Auto_Delivery.id == delivery_id_order) .first() ) return JSONResponse(content=jsonable_encoder(get_delivery), status_code=200) @router.get("/all/customers") def get_delivery_customers(): automatics = ( session.query(Auto_Delivery) .order_by(Auto_Delivery.estimated_gallons_left.desc()) .all() ) return JSONResponse(content=jsonable_encoder(automatics), status_code=200)