feat: вфыв
This commit is contained in:
@@ -1,16 +1,16 @@
|
||||
from typing import List
|
||||
|
||||
from schemas.base import CustomModelCamel, OkMessageSchema
|
||||
from schemas.base import BaseSchema, OkMessageSchema
|
||||
|
||||
|
||||
# region Entities
|
||||
class BarcodeTemplateAttributeSchema(CustomModelCamel):
|
||||
class BarcodeTemplateAttributeSchema(BaseSchema):
|
||||
id: int
|
||||
key: str
|
||||
name: str
|
||||
|
||||
|
||||
class BarcodeTemplateSizeSchema(CustomModelCamel):
|
||||
class BarcodeTemplateSizeSchema(BaseSchema):
|
||||
id: int
|
||||
name: str
|
||||
key: str
|
||||
@@ -18,12 +18,12 @@ class BarcodeTemplateSizeSchema(CustomModelCamel):
|
||||
height: int
|
||||
|
||||
|
||||
class BarcodeTemplateAdditionalAttributeSchema(CustomModelCamel):
|
||||
class BarcodeTemplateAdditionalAttributeSchema(BaseSchema):
|
||||
name: str
|
||||
value: str
|
||||
|
||||
|
||||
class BaseBarcodeTemplateSchema(CustomModelCamel):
|
||||
class BaseBarcodeTemplateSchema(BaseSchema):
|
||||
name: str
|
||||
is_default: bool
|
||||
size: BarcodeTemplateSizeSchema
|
||||
@@ -36,12 +36,12 @@ class BarcodeTemplateSchema(BaseBarcodeTemplateSchema):
|
||||
attributes: list[BarcodeTemplateAttributeSchema]
|
||||
|
||||
|
||||
class BarcodeAttributeSchema(CustomModelCamel):
|
||||
class BarcodeAttributeSchema(BaseSchema):
|
||||
name: str
|
||||
value: str
|
||||
|
||||
|
||||
class BarcodeSchema(CustomModelCamel):
|
||||
class BarcodeSchema(BaseSchema):
|
||||
barcode: str
|
||||
attributes: List[BarcodeAttributeSchema]
|
||||
additional_field: str | None = None
|
||||
@@ -50,7 +50,7 @@ class BarcodeSchema(CustomModelCamel):
|
||||
# endregion
|
||||
|
||||
# region Requests
|
||||
class GetBarcodeTemplateByIdRequest(CustomModelCamel):
|
||||
class GetBarcodeTemplateByIdRequest(BaseSchema):
|
||||
id: int
|
||||
|
||||
|
||||
@@ -62,16 +62,16 @@ class BarcodeTemplateUpdateResponse(OkMessageSchema):
|
||||
pass
|
||||
|
||||
|
||||
class CreateBarcodeTemplateAttributeRequest(CustomModelCamel):
|
||||
class CreateBarcodeTemplateAttributeRequest(BaseSchema):
|
||||
name: str
|
||||
label: str
|
||||
|
||||
|
||||
class BarcodeTemplateDeleteRequest(CustomModelCamel):
|
||||
class BarcodeTemplateDeleteRequest(BaseSchema):
|
||||
id: int
|
||||
|
||||
|
||||
class GetProductBarcodeRequest(CustomModelCamel):
|
||||
class GetProductBarcodeRequest(BaseSchema):
|
||||
product_id: int
|
||||
barcode: str
|
||||
barcode_template_id: int | None = None
|
||||
@@ -84,7 +84,7 @@ class GetProductBarcodePdfRequest(GetProductBarcodeRequest):
|
||||
# endregion
|
||||
|
||||
# region Responses
|
||||
class GetBarcodeTemplateByIdResponse(CustomModelCamel):
|
||||
class GetBarcodeTemplateByIdResponse(BaseSchema):
|
||||
barcode_template: BarcodeTemplateSchema
|
||||
|
||||
|
||||
@@ -101,11 +101,11 @@ class CreateBarcodeTemplateAttributeResponse(OkMessageSchema):
|
||||
id: int
|
||||
|
||||
|
||||
class GetAllBarcodeTemplatesResponse(CustomModelCamel):
|
||||
class GetAllBarcodeTemplatesResponse(BaseSchema):
|
||||
templates: list[BarcodeTemplateSchema]
|
||||
|
||||
|
||||
class GetAllBarcodeTemplateAttributesResponse(CustomModelCamel):
|
||||
class GetAllBarcodeTemplateAttributesResponse(BaseSchema):
|
||||
attributes: list[BarcodeTemplateAttributeSchema]
|
||||
|
||||
|
||||
@@ -113,15 +113,15 @@ class BarcodeTemplateDeleteResponse(OkMessageSchema):
|
||||
pass
|
||||
|
||||
|
||||
class GetProductBarcodeResponse(CustomModelCamel):
|
||||
class GetProductBarcodeResponse(BaseSchema):
|
||||
barcode: BarcodeSchema
|
||||
|
||||
|
||||
class GetAllBarcodeTemplateSizesResponse(CustomModelCamel):
|
||||
class GetAllBarcodeTemplateSizesResponse(BaseSchema):
|
||||
sizes: list[BarcodeTemplateSizeSchema]
|
||||
|
||||
|
||||
class GetProductBarcodePdfResponse(CustomModelCamel):
|
||||
class GetProductBarcodePdfResponse(BaseSchema):
|
||||
base64_string: str
|
||||
filename: str
|
||||
mime_type: str
|
||||
|
||||
Reference in New Issue
Block a user