urban-investment-research/Utils/CodeMake/CrudTemplate/Schemas.py

62 lines
959 B
Python
Raw Normal View History

2023-03-27 14:42:20 +08:00
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
#######################