Обновление приложения

This commit is contained in:
2026-04-28 22:37:19 +03:00
parent 7d00cf062e
commit 52594b5dc6
99 changed files with 5736 additions and 1052 deletions

View File

@@ -0,0 +1,41 @@
from datetime import datetime
from decimal import Decimal
from pydantic import BaseModel, Field
class LocationCreate(BaseModel):
name: str = Field(..., max_length=200)
type: str | None = Field(None, max_length=50)
address: str | None = None
city: str | None = Field(None, max_length=100)
country: str | None = Field(None, max_length=100)
latitude: Decimal | None = None
longitude: Decimal | None = None
parent_id: int | None = None
class LocationUpdate(BaseModel):
name: str | None = Field(None, max_length=200)
type: str | None = None
address: str | None = None
city: str | None = None
country: str | None = None
latitude: Decimal | None = None
longitude: Decimal | None = None
parent_id: int | None = None
class LocationOut(BaseModel):
id: int
user_id: int | None = None
name: str
type: str | None = None
address: str | None = None
city: str | None = None
country: str | None = None
latitude: Decimal | None = None
longitude: Decimal | None = None
parent_id: int | None = None
created_at: datetime
model_config = {"from_attributes": True}