14 lines
524 B
Python
14 lines
524 B
Python
from app.extensions import ma
|
|
from app.models.stock import StockBuy
|
|
from marshmallow import fields
|
|
|
|
class StockBuySchema(ma.SQLAlchemyAutoSchema):
|
|
class Meta:
|
|
model = StockBuy
|
|
load_instance = True # 反序列化时自动创建模型实例
|
|
include_fk = True # 包含外键 material_id
|
|
|
|
# 必须字段校验
|
|
material_id = fields.Integer(required=True)
|
|
qty_inbound = fields.Decimal(required=True, as_string=True)
|
|
price_unit = fields.Decimal(missing=0, as_string=True) |