Files
drivers_bot/app/schemas/service_center.py
2026-05-12 04:52:42 +09:00

49 lines
1.0 KiB
Python

from datetime import datetime
from pydantic import BaseModel, ConfigDict
class ServiceCenterCreate(BaseModel):
name: str
telegram_chat_id: str | None = None
contact_phone: str | None = None
address: str | None = None
class ServiceCenterRead(ServiceCenterCreate):
id: int
created_at: datetime
model_config = ConfigDict(from_attributes=True)
class CarServiceLinkCreate(BaseModel):
car_id: int
service_center_id: int
external_vehicle_ref: str | None = None
is_active: bool = True
class CarServiceLinkRead(CarServiceLinkCreate):
id: int
created_at: datetime
model_config = ConfigDict(from_attributes=True)
class ServiceInboxCreate(BaseModel):
source_chat_id: str | None = None
raw_text: str
car_id: int | None = None
service_center_id: int | None = None
class ServiceInboxRead(ServiceInboxCreate):
id: int
parsed_status: str
parsed_payload: str | None = None
error: str | None = None
created_at: datetime
model_config = ConfigDict(from_attributes=True)