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 EditItemTypeQuery(EditItemTypeInfo): pass class EditItemTypeQueryReq(EditItemTypeQuery): pass class EditItemTypeQueryRes(BaseModel): count: int items: List[EditItemTypeInfo] class EditItemTypeDeleteReq(BaseModel): id: int