mirror of
https://github.com/R0m1k3/Priceflow.git
synced 2026-10-23 15:18:12 +02:00
Merge branch 'antigravity'
This commit is contained in:
commit
47e4fc705c
1 file changed
+4
-3
@@ -34,16 +34,17 @@ def delete_item(item_id: int, db: Session = Depends(database.get_db)):
|
|||||||
|
|
||||||
|
|
||||||
@router.patch("/{item_id}/category")
|
@router.patch("/{item_id}/category")
|
||||||
def update_item_category(item_id: int, category: str | None, db: Session = Depends(database.get_db)):
|
def update_item_category(item_id: int, category: str | None = None, db: Session = Depends(database.get_db)):
|
||||||
"""Update the category of an item"""
|
"""Update the category of an item"""
|
||||||
item = db.query(models.Item).filter(models.Item.id == item_id).first()
|
item = db.query(models.Item).filter(models.Item.id == item_id).first()
|
||||||
if not item:
|
if not item:
|
||||||
raise HTTPException(status_code=404, detail="Item not found")
|
raise HTTPException(status_code=404, detail="Item not found")
|
||||||
|
|
||||||
item.category = category
|
# Treat empty string as None
|
||||||
|
item.category = category if category and category.strip() else None
|
||||||
db.commit()
|
db.commit()
|
||||||
db.refresh(item)
|
db.refresh(item)
|
||||||
return {"message": "Category updated", "category": category}
|
return {"message": "Category updated", "category": item.category}
|
||||||
|
|
||||||
|
|
||||||
@router.get("/categories/list")
|
@router.get("/categories/list")
|
||||||
|
|||||||
Reference in new issue
Block a user