feat: attrs on product
This commit is contained in:
@@ -15,6 +15,11 @@ class ProductSchema(CustomModelCamel):
|
||||
barcodes: list[str]
|
||||
barcode_template: BarcodeTemplateSchema | None = None
|
||||
|
||||
# Attributes
|
||||
brand: str | None = None
|
||||
color: str | None = None
|
||||
composition: str | None = None
|
||||
|
||||
@field_validator('barcodes', mode="before")
|
||||
def barcodes_to_list(cls, v):
|
||||
if isinstance(v, list) and all([type(barcode) is ProductBarcode for barcode in v]):
|
||||
@@ -32,6 +37,7 @@ class ProductCreateRequest(CustomModelCamel):
|
||||
barcodes: List[str]
|
||||
barcode_template: BarcodeTemplateSchema | None = None
|
||||
|
||||
|
||||
class ProductDeleteRequest(CustomModelCamel):
|
||||
product_id: int
|
||||
|
||||
|
||||
Reference in New Issue
Block a user