Files
eamco_auto_api/app/routers/delivery.py
2024-07-17 18:03:58 -04:00

43 lines
953 B
Python

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)