diff --git a/backend/app/api/routes/events/gifts.py b/backend/app/api/routes/events/gifts.py index de9e534..86965eb 100644 --- a/backend/app/api/routes/events/gifts.py +++ b/backend/app/api/routes/events/gifts.py @@ -22,7 +22,7 @@ router = APIRouter() # ===== GIFT CATEGORIES ===== # -@router.post("/categories/", response_model=GiftCategory) +@router.post("/categories/", response_model=GiftCategory, operation_id="create_gift_category") def create_gift_category( *, db: Session = Depends(get_db), @@ -62,7 +62,7 @@ def create_gift_category( return category -@router.get("/categories/event/{event_id}", response_model=List[GiftCategory]) +@router.get("/categories/event/{event_id}", response_model=List[GiftCategory], operation_id="read_gift_categories") def read_gift_categories( *, db: Session = Depends(get_db), @@ -158,7 +158,7 @@ def read_gift_categories( return categories -@router.get("/categories/{category_id}", response_model=GiftCategory) +@router.get("/categories/{category_id}", response_model=GiftCategory, operation_id="read_gift_category") def read_gift_category( *, db: Session = Depends(get_db), @@ -257,7 +257,7 @@ def read_gift_category( return category -@router.put("/categories/{category_id}", response_model=GiftCategory) +@router.put("/categories/{category_id}", response_model=GiftCategory, operation_id="update_gift_category") def update_gift_category( *, db: Session = Depends(get_db), @@ -351,7 +351,7 @@ def update_gift_category( return updated_category -@router.delete("/categories/{category_id}", response_model=GiftCategory) +@router.delete("/categories/{category_id}", response_model=GiftCategory, operation_id="delete_gift_category") def delete_gift_category( *, db: Session = Depends(get_db), @@ -468,7 +468,7 @@ def delete_gift_category( # ===== EVENT-CATEGORY ASSOCIATIONS ===== # -@router.post("/events/{event_id}/categories/{category_id}", response_model=GiftCategory) +@router.post("/events/{event_id}/categories/{category_id}", response_model=GiftCategory, operation_id="associate_category_with_event") def associate_category_with_event( *, db: Session = Depends(get_db), @@ -527,7 +527,7 @@ def associate_category_with_event( return category -@router.put("/events/{event_id}/categories/{category_id}", response_model=GiftCategory) +@router.put("/events/{event_id}/categories/{category_id}", response_model=GiftCategory, operation_id="update_category_event_settings") def update_category_event_settings( *, db: Session = Depends(get_db), @@ -587,7 +587,7 @@ def update_category_event_settings( return category -@router.get("/categories/{category_id}/events", response_model=List[Dict[str, Any]]) +@router.get("/categories/{category_id}/events", response_model=List[Dict[str, Any]], operation_id="get_events_for_category") def get_events_for_category( *, db: Session = Depends(get_db), @@ -626,7 +626,7 @@ def get_events_for_category( return result -@router.put("/categories/{category_id}/reorder", response_model=GiftCategory) +@router.put("/categories/{category_id}/reorder", response_model=GiftCategory, operation_id="reorder_gifts_in_category") def reorder_gifts_in_category( *, db: Session = Depends(get_db), @@ -655,7 +655,7 @@ def reorder_gifts_in_category( # ===== GIFT ITEMS ===== # -@router.post("/items/", response_model=GiftItem) +@router.post("/items/", response_model=GiftItem, operation_id="create_gift_item") def create_gift_item( *, db: Session = Depends(get_db), @@ -688,7 +688,7 @@ def create_gift_item( return gift_item_crud.create(db, obj_in=item_in) -@router.get("/items/event/{event_id}", response_model=List[GiftItem]) +@router.get("/items/event/{event_id}", response_model=List[GiftItem], operation_id="read_gift_items") def read_gift_items( *, db: Session = Depends(get_db), @@ -728,7 +728,7 @@ def read_gift_items( ) -@router.get("/items/{item_id}", response_model=GiftItem) +@router.get("/items/{item_id}", response_model=GiftItem, operation_id="read_gift_item") def read_gift_item( *, db: Session = Depends(get_db), @@ -757,7 +757,7 @@ def read_gift_item( return gift -@router.put("/items/{item_id}", response_model=GiftItem) +@router.put("/items/{item_id}", response_model=GiftItem, operation_id="update_gift_item") def update_gift_item( *, db: Session = Depends(get_db), @@ -795,7 +795,7 @@ def update_gift_item( return gift_item_crud.update(db, db_obj=gift, obj_in=item_in) -@router.delete("/items/{item_id}", response_model=GiftItem) +@router.delete("/items/{item_id}", response_model=GiftItem, operation_id="delete_gift_item") def delete_gift_item( *, db: Session = Depends(get_db), @@ -821,7 +821,7 @@ def delete_gift_item( return gift_item_crud.remove(db, id=item_id) -@router.put("/items/{item_id}/status", response_model=GiftItem) +@router.put("/items/{item_id}/status", response_model=GiftItem, operation_id="update_gift_item_status") def update_gift_item_status( *, db: Session = Depends(get_db), @@ -848,7 +848,7 @@ def update_gift_item_status( return gift_item_crud.update_status(db, gift_id=item_id, new_status=status) -@router.post("/items/{item_id}/reserve", response_model=GiftItem) +@router.post("/items/{item_id}/reserve", response_model=GiftItem, operation_id="reserve_gift_item") def reserve_gift_item( *, db: Session = Depends(get_db), @@ -890,7 +890,7 @@ def reserve_gift_item( return gift_item_crud.reserve_gift(db, gift_id=item_id, guest_id=guest_id, notes=notes) -@router.post("/items/{item_id}/cancel-reservation", response_model=GiftItem) +@router.post("/items/{item_id}/cancel-reservation", response_model=GiftItem, operation_id="cancel_gift_reservation") def cancel_gift_reservation( *, db: Session = Depends(get_db), @@ -921,7 +921,7 @@ def cancel_gift_reservation( # ===== GIFT PURCHASES ===== # -@router.post("/purchases/", response_model=GiftPurchase) +@router.post("/purchases/", response_model=GiftPurchase, operation_id="create_gift_purchase") def create_gift_purchase( *, db: Session = Depends(get_db), @@ -955,7 +955,7 @@ def create_gift_purchase( return gift_purchase_crud.create(db, obj_in=purchase_in) -@router.get("/purchases/{purchase_id}", response_model=GiftPurchase) +@router.get("/purchases/{purchase_id}", response_model=GiftPurchase, operation_id="read_gift_purchase") def read_gift_purchase( *, db: Session = Depends(get_db), @@ -985,7 +985,7 @@ def read_gift_purchase( return purchase -@router.get("/purchases/gift/{gift_id}", response_model=List[GiftPurchase]) +@router.get("/purchases/gift/{gift_id}", response_model=List[GiftPurchase], operation_id="read_gift_purchases_by_gift") def read_gift_purchases_by_gift( *, db: Session = Depends(get_db), @@ -1012,7 +1012,7 @@ def read_gift_purchases_by_gift( return gift_purchase_crud.get_by_gift(db, gift_id=gift_id) -@router.get("/purchases/guest/{guest_id}", response_model=List[GiftPurchase]) +@router.get("/purchases/guest/{guest_id}", response_model=List[GiftPurchase], operation_id="read_gift_purchases_by_guest") def read_gift_purchases_by_guest( *, db: Session = Depends(get_db),