from pydantic import BaseModel from typing import Optional from datetime import datetime class FileUploadResponse(BaseModel): file_id: str original_name: str stored_name: Optional[str] = None mime_type: str extension: Optional[str] = None file_size: int storage_provider: str storage_path: Optional[str] = None webp_path: Optional[str] = None raw_path: Optional[str] = None thumbnail_path: Optional[str] = None medium_path: Optional[str] = None large_path: Optional[str] = None status: str entity_type: Optional[str] = None entity_id: Optional[str] = None blur_hash: Optional[str] = None uploaded_by: Optional[str] = None created_at: Optional[datetime] = None class Config: from_attributes = True