daily/Schemas/FileSechemas.py

44 lines
785 B
Python
Raw Normal View History

2023-03-07 16:42:34 +08:00
from datetime import datetime
from typing import Optional, List
from pydantic import BaseModel
class UserFileInfo(BaseModel):
md: str
file_name: str
mime_type: str
user_id: str
common_type: str
file_url: str
create_time: datetime
2023-04-20 15:34:30 +08:00
class UserFileGet(BaseModel):
md: str
2023-03-07 16:42:34 +08:00
class UserFileCreate(BaseModel):
md: str
file_name: str
mime_type: str
user_id: str
common_type: str
file_url: str
class UserFileQuery(BaseModel):
md: Optional[str]
file_name: Optional[str]
mime_type: Optional[str]
user_id: Optional[str]
common_type: Optional[str]
file_url: Optional[str]
page: Optional[int]
page_size: Optional[int]
class UserFileQueryRes(BaseModel):
item_list: List[UserFileInfo]
count: int