29 lines
586 B
Python
29 lines
586 B
Python
|
|
from pydantic import BaseModel
|
||
|
|
|
||
|
|
|
||
|
|
class CreateCategoryRequest(BaseModel):
|
||
|
|
category_name: str
|
||
|
|
category_code: str
|
||
|
|
sort_no: int = 0
|
||
|
|
status: int = 1
|
||
|
|
remark: str | None = None
|
||
|
|
|
||
|
|
|
||
|
|
class UpdateCategoryRequest(BaseModel):
|
||
|
|
category_name: str
|
||
|
|
category_code: str
|
||
|
|
sort_no: int = 0
|
||
|
|
status: int = 1
|
||
|
|
remark: str | None = None
|
||
|
|
|
||
|
|
|
||
|
|
class CreateProductRequest(BaseModel):
|
||
|
|
product_name: str
|
||
|
|
specification: str
|
||
|
|
unit: str
|
||
|
|
category_id: int | None = None
|
||
|
|
cost_price: float = 0
|
||
|
|
sale_price: float = 0
|
||
|
|
status: int = 1
|
||
|
|
remark: str | None = None
|