git commit -m "feat: improve wheel UI with gold pointer and center circle sync"
35 lines
981 B
Python
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) |