from typing import Optional from pydantic import BaseModel, ConfigDict from pydantic.alias_generators import to_camel from app.schemas.bx.common import DatetimeToStr class AttachmentOut(BaseModel): model_config = ConfigDict(from_attributes=True, populate_by_name=True, alias_generator=to_camel) id: str file_name: str file_path: str file_size: Optional[int] = None file_type: Optional[str] = None biz_type: Optional[str] = None biz_id: Optional[str] = None create_time: DatetimeToStr