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)