feat: temp barcode templates
This commit is contained in:
		@@ -2,17 +2,22 @@ from schemas.base import CustomModelCamel, OkMessageSchema
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# region Entities
 | 
			
		||||
class BarcodeTemplateAttribute(CustomModelCamel):
 | 
			
		||||
class BarcodeTemplateAttributeSchema(CustomModelCamel):
 | 
			
		||||
    id: int
 | 
			
		||||
    label: str
 | 
			
		||||
    key: str
 | 
			
		||||
    name: str
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class BarcodeTemplate(CustomModelCamel):
 | 
			
		||||
    id: int
 | 
			
		||||
class BaseBarcodeTemplateSchema(CustomModelCamel):
 | 
			
		||||
    name: str
 | 
			
		||||
    is_default: bool
 | 
			
		||||
    attributes: list[BarcodeTemplateAttribute]
 | 
			
		||||
    width: int
 | 
			
		||||
    height: int
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class BarcodeTemplateSchema(BaseBarcodeTemplateSchema):
 | 
			
		||||
    id: int
 | 
			
		||||
    attributes: list[BarcodeTemplateAttributeSchema]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
# endregion
 | 
			
		||||
@@ -30,10 +35,6 @@ class BarcodeTemplateUpdateResponse(OkMessageSchema):
 | 
			
		||||
    pass
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class GetAllBarcodeTemplateAttributesResponse(CustomModelCamel):
 | 
			
		||||
    attributes: list[BarcodeTemplateAttribute]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class CreateBarcodeTemplateAttributeRequest(CustomModelCamel):
 | 
			
		||||
    name: str
 | 
			
		||||
    label: str
 | 
			
		||||
@@ -43,22 +44,26 @@ class CreateBarcodeTemplateAttributeRequest(CustomModelCamel):
 | 
			
		||||
 | 
			
		||||
# region Responses
 | 
			
		||||
class GetBarcodeTemplateByIdResponse(CustomModelCamel):
 | 
			
		||||
    barcode_template: BarcodeTemplate
 | 
			
		||||
    barcode_template: BarcodeTemplateSchema
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class BarcodeTemplateCreateRequest(CustomModelCamel):
 | 
			
		||||
    name: str
 | 
			
		||||
class BarcodeTemplateCreateRequest(BaseBarcodeTemplateSchema):
 | 
			
		||||
    attribute_ids: list[int]
 | 
			
		||||
    is_default: bool
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class BarcodeTemplateUpdateRequest(CustomModelCamel):
 | 
			
		||||
class BarcodeTemplateUpdateRequest(BaseBarcodeTemplateSchema):
 | 
			
		||||
    id: int
 | 
			
		||||
    name: str
 | 
			
		||||
    is_default: bool
 | 
			
		||||
    attribute_ids: list[int]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class CreateBarcodeTemplateAttributeResponse(OkMessageSchema):
 | 
			
		||||
    id: int
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class GetAllBarcodeTemplatesResponse(CustomModelCamel):
 | 
			
		||||
    templates: list[BarcodeTemplateSchema]
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
class GetAllBarcodeTemplateAttributesResponse(CustomModelCamel):
 | 
			
		||||
    attributes: list[BarcodeTemplateAttributeSchema]
 | 
			
		||||
# endregion
 | 
			
		||||
 
 | 
			
		||||
		Reference in New Issue
	
	Block a user