21 lines
432 B
Python
21 lines
432 B
Python
import typing
|
|
|
|
from pydantic import BaseModel, Field, HttpUrl, PositiveInt
|
|
|
|
|
|
class BaseResponse(BaseModel):
|
|
result: typing.Any
|
|
error: bool = False
|
|
|
|
class UploadFields(BaseModel):
|
|
content_type: str = Field(alias="Content-Type")
|
|
acl: str
|
|
key: str
|
|
aws_access_key_id: str = Field(alias="AWSAccessKeyId")
|
|
policy: str
|
|
signature: str
|
|
|
|
|
|
class UploadToken(BaseModel):
|
|
url: HttpUrl
|
|
fields: UploadFields |