from typing import Optional from pydantic import BaseModel class SignedUploadRequest(BaseModel): filename: str content_type: str max_size: Optional[int] = None class SignedUploadResponse(BaseModel): upload_url: str fields: dict[str, str] blob_path: str