feat: attrs on product
This commit is contained in:
@@ -28,6 +28,7 @@ class BaseBarcodeTemplateSchema(CustomModelCamel):
|
||||
is_default: bool
|
||||
size: BarcodeTemplateSizeSchema
|
||||
additional_attributes: list[BarcodeTemplateAdditionalAttributeSchema]
|
||||
additional_field: str | None = None
|
||||
|
||||
|
||||
class BarcodeTemplateSchema(BaseBarcodeTemplateSchema):
|
||||
@@ -43,6 +44,7 @@ class BarcodeAttributeSchema(CustomModelCamel):
|
||||
class BarcodeSchema(CustomModelCamel):
|
||||
barcode: str
|
||||
attributes: List[BarcodeAttributeSchema]
|
||||
additional_field: str | None = None
|
||||
|
||||
|
||||
# endregion
|
||||
|
||||
@@ -19,6 +19,7 @@ class ProductSchema(CustomModelCamel):
|
||||
brand: str | None = None
|
||||
color: str | None = None
|
||||
composition: str | None = None
|
||||
size: str | None = None
|
||||
|
||||
@field_validator('barcodes', mode="before")
|
||||
def barcodes_to_list(cls, v):
|
||||
|
||||
Reference in New Issue
Block a user