15 lines
No EOL
281 B
Python
15 lines
No EOL
281 B
Python
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 |