Добавлены новые файлы: .gitignore для исключения временных файлов, fill_db.py для заполнения базы данных тестовыми данными, main.py с основным функционалом FastAPI, models.py с API моделями и requirements.txt для зависимостей проекта.

This commit is contained in:
Redsandyg
2025-06-02 13:15:42 +03:00
commit 37c855c601
5 changed files with 907 additions and 0 deletions

31
models.py Normal file
View File

@@ -0,0 +1,31 @@
from pydantic import BaseModel, Field
from typing import Optional
from sqlmodel import SQLModel
#API models
class Token(BaseModel):
access_token: str
token_type: str
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