import uuid from typing import Optional, Union, Any from pydantic import Field from core.models.base import BaseModel, BaseCUAt class FileModel(BaseModel, BaseCUAt): id: Union[Optional[uuid.UUID], str] = Field(alias='_id') owner_id: Optional[Union[uuid.UUID, str]] module: Optional[str] payload: Optional[Any] file_name: str file_type: str file_size: int storage: str driver: Optional[str]