Добавлено новое поле promocode в модель StatReferralsItem и модель Ref. Обновлены функции в fill_db.py для генерации уникальных промокодов при создании реферальных ссылок. Обновлены эндпоинты в integration_api.py для возврата промокодов вместе с реферальными ссылками. Удалены устаревшие функции работы с промокодами из кода. Обновлены SQL-скрипты и модели для учета новых полей.

This commit is contained in:
Redsandyg
2025-06-15 17:03:41 +03:00
parent 92df59ad23
commit d113ae4adb
8 changed files with 28 additions and 100 deletions

View File

@@ -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