2025-08-28 17:58:05 -05:00

26 lines
823 B
Python

from dataclasses import dataclass, field
import json
from application.database_postgres.BaseModel import BasePayload, BaseModel, lst2pgarr
class ItemInfoModel(BaseModel):
table_name = "item_info"
primary_key = "item_uuid"
primary_key_type = "uuid"
@dataclass
class Payload(BasePayload):
item_uuid: str
item_uom: str = None
item_packaging: str = ""
item_uom_quantity: float = 1.0
item_cost: float = 0.0
item_safety_stock: float = 0.0
item_lead_time_days: float = 0.0
item_ai_pick: bool = False
item_prefixes: list = field(default_factory=list)
def payload_dictionary(self):
payload = super().payload_dictionary()
payload['item_prefixes'] = lst2pgarr(self.item_prefixes)
return payload