from pydantic import BaseModel from datetime import datetime from typing import Optional from uuid import UUID class FileBase(BaseModel): filename: str status: str error_message: Optional[str] = None class FileResponse(FileBase): id: UUID created_at: datetime updated_at: datetime class Config: from_attributes = True class FileList(BaseModel): files: list[FileResponse] total: int