Files
fast_api_livetse/backend/services/crud.py
Anahita-Mahmoudi b0ff339525 git add .
git commit -m "feat: improve wheel UI with gold pointer and center circle sync"
2026-05-30 14:20:20 +03:30

35 lines
981 B
Python

import random
from sqlalchemy.orm import Session
from app.db.models import Item
def get_items(db: Session):
return db.query(Item).all()
def create_item(db: Session, title: str, value: int): # ✅ prize → value
item = Item(title=title, value=value) # ✅ prize → value
db.add(item)
db.commit()
db.refresh(item)
return item
def update_item(db: Session, item_id: int, title: str, value: int): # ✅ prize → value
item = db.query(Item).filter(Item.id == item_id).first()
if item:
item.title = title
item.value = value # ✅ prize → value
db.commit()
db.refresh(item)
return item
def delete_item(db: Session, item_id: int):
item = db.query(Item).filter(Item.id == item_id).first()
if item:
db.delete(item)
db.commit()
return item
def spin_wheel(db: Session):
items = db.query(Item).all()
if not items:
return None
return random.choice(items)