git add .
git commit -m "feat: improve wheel UI with gold pointer and center circle sync"
This commit is contained in:
Binary file not shown.
Binary file not shown.
@@ -30,7 +30,7 @@ def get_items(db: Session = Depends(get_db)):
|
||||
logger.info(f"Items fetched: {len(items)} items")
|
||||
return items
|
||||
except Exception as e:
|
||||
logger.critical(f"Unexpected error fetching items: {e}")
|
||||
logger.error(f"Error fetching items: {e}")
|
||||
raise
|
||||
|
||||
|
||||
@@ -41,11 +41,11 @@ def create_item(
|
||||
db: Session = Depends(get_db)
|
||||
):
|
||||
try:
|
||||
result = crud.create_item(db, item.title, item.value) # ✅ value اضافه شد
|
||||
result = crud.create_item(db, item.title)
|
||||
logger.info(f"Item created: {item.title}")
|
||||
return result
|
||||
except Exception as e:
|
||||
logger.critical(f"Unexpected error creating item: {e}")
|
||||
logger.error(f"Error creating item: {e}")
|
||||
raise
|
||||
|
||||
|
||||
@@ -65,29 +65,5 @@ def delete_item(
|
||||
except HTTPException:
|
||||
raise
|
||||
except Exception as e:
|
||||
logger.critical(f"Unexpected error deleting item: {e}")
|
||||
raise
|
||||
|
||||
@router.put("/items/{item_id}", response_model=ItemResponse)
|
||||
def update_item(
|
||||
item_id: int,
|
||||
item: schemas.ItemCreate,
|
||||
db: Session = Depends(get_db)
|
||||
):
|
||||
try:
|
||||
updated = crud.update_item(db, item_id, item.title, item.value)
|
||||
|
||||
if not updated:
|
||||
logger.warning(f"Item not found: {item_id}")
|
||||
raise HTTPException(status_code=404, detail="Item not found")
|
||||
|
||||
logger.info(f"Item updated: {item_id}")
|
||||
return updated
|
||||
|
||||
except HTTPException:
|
||||
raise
|
||||
except Exception as e:
|
||||
logger.critical(f"Unexpected error updating item: {e}")
|
||||
raise
|
||||
|
||||
|
||||
logger.error(f"Error deleting item: {e}")
|
||||
raise
|
||||
@@ -29,7 +29,7 @@ def get_items(db: Session = Depends(get_db)):
|
||||
logger.info(f"User fetched items: {len(items)} items")
|
||||
return items
|
||||
except Exception as e:
|
||||
logger.critical(f"Unexpected error fetching items: {e}")
|
||||
logger.error(f"Error fetching items: {e}")
|
||||
raise
|
||||
|
||||
|
||||
@@ -38,26 +38,4 @@ def get_items(db: Session = Depends(get_db)):
|
||||
def spin(db: Session = Depends(get_db)):
|
||||
try:
|
||||
winner = crud.spin_wheel(db)
|
||||
|
||||
if not winner:
|
||||
logger.warning("Spin attempted but no items available")
|
||||
raise HTTPException(
|
||||
status_code=400,
|
||||
detail="No items available"
|
||||
)
|
||||
|
||||
logger.info(f"Spin result: {winner.title}")
|
||||
|
||||
return {
|
||||
"winner": {
|
||||
"id": winner.id,
|
||||
"title": winner.title
|
||||
}
|
||||
}
|
||||
|
||||
except HTTPException:
|
||||
raise
|
||||
|
||||
except Exception as e:
|
||||
logger.critical(f"Unexpected error during spin: {e}")
|
||||
raise
|
||||
if not winner:
|
||||
Reference in New Issue
Block a user