2023-03-14 10:49:27 +08:00
|
|
|
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
|