from datetime import datetime from pydantic import BaseModel from typing import Optional, List class EditItemTypeInfo(BaseModel): id: Optional[int] name: Optional[str] category: Optional[str] class EditItemTypeAddInfo(BaseModel): name: str category: str class EditItemTypeAddReq(EditItemTypeAddInfo): pass class EditItemTypeAddRes(EditItemTypeInfo): pass class EditItemTypeUpdateInfo(EditItemTypeInfo): pass class EditItemTypeUpdateReq(EditItemTypeUpdateInfo): pass class EditItemTypeUpdateRes(EditItemTypeInfo): pass class EditItemTypeQuery(EditItemTypeInfo): pass class EditItemTypeQueryReq(EditItemTypeQuery): pass class EditItemTypeGetReq(BaseModel): id: int class EditItemTypeGetRes(EditItemTypeInfo): pass class EditItemTypeQueryRes(BaseModel): count: int items: List[EditItemTypeInfo] class EditItemTypeDeleteReq(BaseModel): id: int #######################