Attrs benchmark
This commit is contained in:
@ -21,12 +21,12 @@ class CorrelationId(Struct, rename="camel"):
|
||||
|
||||
class ColumnsInput(Struct, rename="camel"):
|
||||
column_number: StrictSmallInt
|
||||
external_product_id: Optional[ExternalId] = field(default=None)
|
||||
old_qty: Optional[QuantityInt] = field(default_factory=lambda: None)
|
||||
new_qty: Optional[QuantityInt] = field(default_factory=lambda: None)
|
||||
old_price: Optional[PriceFloat] = field(default_factory=lambda: None)
|
||||
new_price: Optional[PriceFloat] = field(default_factory=lambda: None)
|
||||
select_map: Optional[list[StrictSmallInt]] = field(default_factory=lambda: None)
|
||||
external_product_id: Optional[ExternalId] = None
|
||||
old_qty: Optional[QuantityInt] = None
|
||||
new_qty: Optional[QuantityInt] = None
|
||||
old_price: Optional[PriceFloat] = None
|
||||
new_price: Optional[PriceFloat] = None
|
||||
select_map: Optional[list[StrictSmallInt]] = None
|
||||
item_type: Optional[ColumnItemType] = field(
|
||||
default_factory=lambda: ColumnItemType.PRODUCT
|
||||
)
|
||||
@ -36,16 +36,6 @@ class PlanogramInput(CorrelationId, Struct, rename="camel"):
|
||||
machine_external_id: ExternalId = field(default="")
|
||||
columns: list[ColumnsInput] = field(default_factory=list)
|
||||
|
||||
# class Config:
|
||||
# title = "Planogram"
|
||||
# alias_generator = to_camel_case
|
||||
# populate_by_name = True
|
||||
# str_strip_whitespace = True
|
||||
|
||||
|
||||
class PlanogramsBulkInputPayload(Struct, rename="camel"):
|
||||
planograms: list[PlanogramInput] = field(default_factory=list)
|
||||
|
||||
# class Config:
|
||||
# populate_by_name = True
|
||||
# alias_generator = to_camel_case
|
||||
|
||||
Reference in New Issue
Block a user