Add resource upload APIs
This commit is contained in:
@ -54,6 +54,16 @@ class ProfileRequest(BaseModel):
|
||||
level: int = Field(default=2, ge=0)
|
||||
|
||||
|
||||
class ResourceUploadRequest(BaseModel):
|
||||
user_id: str = Field(min_length=1)
|
||||
user_key: str = Field(min_length=1)
|
||||
path: str = Field(min_length=1)
|
||||
to: str = Field(min_length=1)
|
||||
reason: str | None = None
|
||||
wait: bool = True
|
||||
directly_upload_media: bool = True
|
||||
|
||||
|
||||
class BackendStatus(BaseModel):
|
||||
status: OperationStatus
|
||||
result: Any = None
|
||||
@ -104,3 +114,9 @@ class ProfileResponse(BaseModel):
|
||||
profile: Any = None
|
||||
items: list[dict[str, Any]] = Field(default_factory=list)
|
||||
backends: dict[str, BackendStatus]
|
||||
|
||||
|
||||
class ResourceMutationResponse(BaseModel):
|
||||
status: OperationStatus
|
||||
resource: Any = None
|
||||
backends: dict[str, BackendStatus]
|
||||
|
||||
Reference in New Issue
Block a user