feat: temp barcode templates

This commit is contained in:
2024-05-09 03:33:44 +03:00
parent 61d27d2389
commit 87085379ed
15 changed files with 136 additions and 81 deletions

View File

@@ -1,9 +1,8 @@
from typing import List
from pydantic import validator, field_validator
from models import ProductBarcode
from schemas.barcode import BarcodeTemplateSchema
from schemas.base import CustomModelCamel, PaginationInfoSchema, OkMessageSchema
from pydantic import field_validator
from models import ProductBarcode
# region Entities
@@ -14,6 +13,7 @@ class ProductSchema(CustomModelCamel):
article: str
client_id: int
barcodes: list[str]
barcode_template: BarcodeTemplateSchema | None = None
@field_validator('barcodes', mode="before")
def barcodes_to_list(cls, v):
@@ -30,7 +30,7 @@ class ProductCreateRequest(CustomModelCamel):
article: str
client_id: int
barcodes: List[str]
barcode_template: BarcodeTemplateSchema | None = None
class ProductDeleteRequest(CustomModelCamel):
product_id: int