Files
fast_api_livetse/backend/schemas.py
Anahita-Mahmoudi ec86cdc528 feat: implement advanced reward management and wheel customization
- Add customizable background color
- Add wheel animations and sound effects
- Add reward description field and winner modal
- Change font to Dana
- Add configurable reward probabilities
- Support reward types (Empty, Discount Code, LiveCoin)
- Replace reward title with reward type selector
- Allow wheel page title customization from admin panel
2026-06-10 14:55:07 +03:30

27 lines
573 B
Python

from pydantic import BaseModel
from typing import Optional
class ItemCreate(BaseModel):
title: str
prize: str
description: Optional[str] = ""
prize_type: str = "پوچ"
probability: float = 1.0
class ItemUpdate(BaseModel):
title: str
prize: str
description: Optional[str] = ""
prize_type: str = "پوچ"
probability: float = 1.0
class ItemResponse(BaseModel):
id: int
title: str
prize: str
description: Optional[str] = ""
prize_type: str
probability: float
class Config:
from_attributes = True