Добавлены новые модели для BFF API, включая запросы и ответы для регистрации, обновления профиля, изменения пароля и статистики. Обновлены эндпоинты в main.py для использования новых моделей и улучшения структуры API. Удален устаревший файл models.py.

This commit is contained in:
Redsandyg
2025-06-07 14:15:04 +03:00
parent bab15debe4
commit 899d7040b4
4 changed files with 252 additions and 67 deletions

40
tg_models.py Normal file
View File

@@ -0,0 +1,40 @@
from pydantic import BaseModel, Field
from typing import Optional, List
from uuid import UUID
# TG Models
class RefResponse(BaseModel):
ref: str
description: str
class RefAddRequest(BaseModel):
description: str
class TokenRequest(BaseModel):
tg_id: int
class RegisterRequest(BaseModel):
tg_id: int
chat_id: Optional[int] = None
phone: Optional[str] = None
name: Optional[str] = None
login: Optional[str] = None
company_key: str
# New Response Models for TG APIs
class RefAddResponse(BaseModel):
ref: str
class RefStatItem(BaseModel):
description: str
sales: int
income: float
class RefStatResponse(BaseModel):
refData: List[RefStatItem]
class StatResponse(BaseModel):
totalSales: int
totalIncome: float
availableWithdrawal: float