add: personal

This commit is contained in:
2025-07-13 17:24:50 +05:00
parent 821741a9f8
commit 481612925c
9 changed files with 222 additions and 7 deletions

View File

@ -18,6 +18,28 @@ class PowerRatioEnum(str, Enum):
ELECTRIC_GREATER = "ЭД > ДВС"
NA = "не применимо"
# Схемы для авторизации
class Token(BaseModel):
access_token: str
token_type: str
class TokenData(BaseModel):
username: Optional[str] = None
# Схемы для пользователя-админа
class AdminBase(BaseModel):
username: str
class AdminCreate(AdminBase):
password: str
class Admin(AdminBase):
id: int
is_active: bool
class Config:
from_attributes = True
class CarBase(BaseModel):
image: Optional[str] = None
name: str