daily/Mods/DailyPdfFile/Schemas.py

66 lines
1.1 KiB
Python

from datetime import datetime, date
from pydantic import BaseModel
from typing import Optional, List
class DailyPdfFileInfo(BaseModel):
id: Optional[int]
file_name: Optional[str]
file_url: Optional[str]
create_time: Optional[datetime]
time: Optional[datetime]
class DailyPdfFileAddInfo(BaseModel):
file_name: Optional[str]
file_url: Optional[str]
create_time: Optional[datetime]
time: Optional[datetime]
class DailyPdfFileAddReq(DailyPdfFileAddInfo):
pass
class DailyPdfFileAddRes(DailyPdfFileInfo):
pass
class DailyPdfFileUpdateInfo(DailyPdfFileInfo):
pass
class DailyPdfFileUpdateReq(DailyPdfFileUpdateInfo):
pass
class DailyPdfFileUpdateRes(DailyPdfFileInfo):
pass
class DailyPdfFileQuery(DailyPdfFileInfo):
pass
class DailyPdfFileQueryReq(DailyPdfFileQuery):
pass
class DailyPdfFileGetReq(BaseModel):
id: int
class DailyPdfFileGetRes(DailyPdfFileInfo):
pass
class DailyPdfFileQueryRes(BaseModel):
count: int
items: List[DailyPdfFileInfo]
class DailyPdfFileDeleteReq(BaseModel):
id: int
#######################