working auto

This commit is contained in:
2025-09-26 20:30:51 -04:00
parent e873e73d6c
commit 671c40adca
3 changed files with 116 additions and 23 deletions

View File

@@ -21,7 +21,7 @@ def get_delivery_customers():
automatics = (
session.query(Auto_Delivery)
.filter(Auto_Delivery.auto_status == 1)
.filter(Auto_Delivery.auto_status.in_([1, 3]))
.order_by(Auto_Delivery.estimated_gallons_left.asc())
.all()
)
@@ -42,23 +42,38 @@ def get_delivery_for_specific_driver(driver_employee_id: int):
return JSONResponse(content=jsonable_encoder(automatics), status_code=200)
@router.get("/{auto_id}", status_code=200)
def get_auto(auto_id):
@router.get("/delivery/{ticket_id}", status_code=200)
def get_delivery_by_openticket(ticket_id):
print("here")
get_delivery = (
session.query(Auto_Delivery)
.filter(Auto_Delivery.id == auto_id)
.filter(Auto_Delivery.id == ticket_id)
.first()
)
return JSONResponse(content=jsonable_encoder(get_delivery), status_code=200)
@router.get("/finddelivery/{ticket_id}", status_code=200)
def get_delivery_by_openticket(ticket_id):
print("here")
get_delivery = (
session.query(Auto_Delivery)
.filter(Auto_Delivery.open_ticket_id == ticket_id)
.first()
)
return JSONResponse(content=jsonable_encoder(get_delivery), status_code=200)
@router.get("/delivery/{delivery_id_order}", status_code=200)
def get_delivery(delivery_id_order):
@router.get("/autoticket/{delivery_id_order}", status_code=200)
def get_auto_by_ticket(delivery_id_order):
print("here1")
print(delivery_id_order)
print(delivery_id_order)
print(delivery_id_order)
print(delivery_id_order)
get_delivery = (
session.query(Tickets_Auto_Delivery)
.filter(Tickets_Auto_Delivery.id == delivery_id_order)
@@ -77,5 +92,20 @@ def get_autos_customers(customer_id):
.order_by(Tickets_Auto_Delivery.id.desc())
.all()
)
return JSONResponse(content=jsonable_encoder(get_delivery), status_code=200)
return JSONResponse(content=jsonable_encoder(get_delivery), status_code=200)
@router.put("/update_status/{auto_id}", status_code=200)
def update_auto_status(auto_id: int):
update_status = (
session.query(Auto_Delivery)
.filter(Auto_Delivery.id == auto_id)
.first()
)
if update_status:
update_status.auto_status = 3
session.commit()
return {"message": "Auto status updated to 3"}
return {"error": "Auto delivery not found"}