Refactor vendor mappings to canonical PN catalog

This commit is contained in:
Mikhail Chusavitin
2026-03-07 23:11:42 +03:00
parent 96572be712
commit 3f26a2935a
25 changed files with 1334 additions and 754 deletions

View File

@@ -22,7 +22,7 @@ func TestCreateWarehousePricelistFromStockLog(t *testing.T) {
&models.PricelistItem{},
&models.StockLog{},
&models.Lot{},
&models.LotPartnumber{},
&models.PartnumberBookItem{},
); err != nil {
t.Fatalf("automigrate: %v", err)
}
@@ -30,7 +30,7 @@ func TestCreateWarehousePricelistFromStockLog(t *testing.T) {
if err := db.Create(&models.Lot{LotName: "CPU_X", LotDescription: "CPU"}).Error; err != nil {
t.Fatalf("seed lot: %v", err)
}
if err := db.Create(&models.LotPartnumber{Partnumber: "PN-CPU-X", LotName: "CPU_X"}).Error; err != nil {
if err := db.Create(&models.PartnumberBookItem{Partnumber: "PN-CPU-X", LotsJSON: `[{"lot_name":"CPU_X","qty":1}]`}).Error; err != nil {
t.Fatalf("seed mapping: %v", err)
}