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 #######################