diff --git a/app/backend/routes/order.py b/app/backend/routes/order.py index e5e643f52ef9caec8a1d657f9841b6e4fbc1deee..14b55f9a926e42f4397c760aa1ab378c7900a38b 100644 --- a/app/backend/routes/order.py +++ b/app/backend/routes/order.py @@ -44,6 +44,16 @@ def create_order( return new_order +# list all orders associated with the current user +@router.get("/list", response_model=list[OrderRead]) +def list_orders( + session: Session = Depends(get_session), + current_user: User = Depends(get_current_user), +): + orders = session.exec(select(Order).where(Order.user_id == current_user.id)).all() + return orders + + # retrieve a specific order, only the owner can access @router.get("/{order_id}", response_model=OrderRead) def get_order( @@ -57,16 +67,6 @@ def get_order( return order -# list all orders associated with the current user -@router.get("/list", response_model=list[OrderRead]) -def list_orders( - session: Session = Depends(get_session), - current_user: User = Depends(get_current_user), -): - orders = session.exec(select(Order).where(Order.user_id == current_user.id)).all() - return orders - - # update order status @router.put("/status/{order_id}", response_model=OrderRead) def update_order(