feat: barcode templates

This commit is contained in:
2024-05-09 21:30:46 +03:00
parent 87085379ed
commit bde69f9db8
14 changed files with 178 additions and 58 deletions

View File

@@ -10,6 +10,14 @@ class BarcodeTemplateAttributeSchema(CustomModelCamel):
name: str
class BarcodeTemplateSizeSchema(CustomModelCamel):
id: int
name: str
key: str
width: int
height: int
class BarcodeTemplateAdditionalAttributeSchema(CustomModelCamel):
name: str
value: str
@@ -18,8 +26,7 @@ class BarcodeTemplateAdditionalAttributeSchema(CustomModelCamel):
class BaseBarcodeTemplateSchema(CustomModelCamel):
name: str
is_default: bool
width: int
height: int
size: BarcodeTemplateSizeSchema
additional_attributes: list[BarcodeTemplateAdditionalAttributeSchema]
@@ -102,4 +109,8 @@ class BarcodeTemplateDeleteResponse(OkMessageSchema):
class GetProductBarcodeResponse(CustomModelCamel):
barcode: BarcodeSchema
class GetAllBarcodeTemplateSizesResponse(CustomModelCamel):
sizes: list[BarcodeTemplateSizeSchema]
# endregion