62 lines
959 B
Python
62 lines
959 B
Python
|
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
|
||
|
|
||
|
#######################
|