add img to bonus and endpoint toogle activation bonus

This commit is contained in:
2025-12-07 17:26:43 +05:00
parent d4b1c1f5ee
commit a0808d29fa
4 changed files with 79 additions and 2 deletions

View File

@ -12,6 +12,7 @@ class CreateBonusType(BaseModel):
upgrade_price: int
duration: int # в секундах
max_level: int = 0
image_url: Optional[str] = None
class PurchaseBonus(BaseModel):
username: str
@ -33,6 +34,7 @@ class BonusType(BaseModel):
upgrade_price: int # Цена улучшения за уровень
duration: int # Длительность в секундах (0 для бесконечных)
max_level: int = 0 # 0 = без ограничения уровней
image_url: Optional[str] = None
class UserTypeBonus(BaseModel):
id: str
@ -47,6 +49,7 @@ class UserTypeBonus(BaseModel):
expires_at: Optional[datetime] = None
is_active: bool = True
is_permanent: bool
image_url: Optional[str] = None
class UserBonus(BaseModel):
id: str