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