This commit is contained in:
xds
2026-03-16 12:12:56 +03:00
commit 9d886076d6
63 changed files with 4482 additions and 0 deletions

View File

@@ -0,0 +1,38 @@
from uuid import UUID
from pydantic import BaseModel
class RiderCreate(BaseModel):
name: str
ftp: float | None = None
lthr: int | None = None
weight: float | None = None
goals: str | None = None
experience_level: str | None = None
class RiderUpdate(BaseModel):
name: str | None = None
ftp: float | None = None
lthr: int | None = None
weight: float | None = None
zones_config: dict | None = None
goals: str | None = None
experience_level: str | None = None
class RiderResponse(BaseModel):
model_config = {"from_attributes": True}
id: UUID
telegram_id: int | None = None
telegram_username: str | None = None
avatar_url: str | None = None
name: str
ftp: float | None = None
lthr: int | None = None
weight: float | None = None
zones_config: dict | None = None
goals: str | None = None
experience_level: str | None = None