Bladeren bron

fix: allow updating material_id and color_name in warehouse stock

unknown 10 uur geleden
bovenliggende
commit
46a3b33ef5
2 gewijzigde bestanden met toevoegingen van 10 en 0 verwijderingen
  1. 8 0
      backend/routers/warehouse.py
  2. 2 0
      backend/schemas.py

+ 8 - 0
backend/routers/warehouse.py

@@ -95,6 +95,14 @@ async def update_stock_item(
     update_fields = []
     params = []
     
+    if data.material_id is not None:
+        update_fields.append("material_id = %s")
+        params.append(data.material_id)
+
+    if data.color_name is not None:
+        update_fields.append("color_name = %s")
+        params.append(data.color_name)
+
     if data.quantity is not None:
         update_fields.append("quantity = %s")
         params.append(data.quantity)

+ 2 - 0
backend/schemas.py

@@ -272,6 +272,8 @@ class WarehouseItemCreate(WarehouseItemBase):
     pass
 
 class WarehouseItemUpdate(BaseModel):
+    material_id: Optional[int] = None
+    color_name: Optional[str] = None
     quantity: Optional[float] = None
     unit_mass: Optional[float] = None
     units_count: Optional[float] = None