Добавлено новое поле promocode в модель StatReferralsItem и модель Ref. Обновлены функции в fill_db.py для генерации уникальных промокодов при создании реферальных ссылок. Обновлены эндпоинты в integration_api.py для возврата промокодов вместе с реферальными ссылками. Удалены устаревшие функции работы с промокодами из кода. Обновлены SQL-скрипты и модели для учета новых полей.
This commit is contained in:
13
tg_models.py
13
tg_models.py
@@ -7,6 +7,7 @@ from uuid import UUID
|
||||
class RefResponse(BaseModel):
|
||||
ref: str
|
||||
description: str
|
||||
promocode: str
|
||||
|
||||
class RefAddRequest(BaseModel):
|
||||
description: str
|
||||
@@ -25,6 +26,8 @@ class RegisterRequest(BaseModel):
|
||||
# New Response Models for TG APIs
|
||||
class RefAddResponse(BaseModel):
|
||||
ref: str
|
||||
promocode: str
|
||||
description: str
|
||||
|
||||
class RefStatItem(BaseModel):
|
||||
description: str
|
||||
@@ -37,12 +40,4 @@ class RefStatResponse(BaseModel):
|
||||
class StatResponse(BaseModel):
|
||||
totalSales: int
|
||||
totalIncome: float
|
||||
availableWithdrawal: float
|
||||
|
||||
class PromoCodeAddRequest(BaseModel):
|
||||
description: Optional[str] = None
|
||||
|
||||
class PromoCodeResponse(BaseModel):
|
||||
promocode: str
|
||||
perc: float
|
||||
description: Optional[str] = None
|
||||
availableWithdrawal: float
|
||||
Reference in New Issue
Block a user