fix local seed: add missing categories and storeId in inventory insert

This commit is contained in:
2026-04-06 21:13:17 -06:00
parent 1029e48f42
commit 24a2af0bee

View File

@@ -97,6 +97,13 @@ VALUES
('Sprout', 'Hamster', 'Roborovski', 1, 'Available', 26.00), ('Sprout', 'Hamster', 'Roborovski', 1, 'Available', 26.00),
('Bean', 'Hamster', 'Syrian', 2, 'Available', 28.00); ('Bean', 'Hamster', 'Syrian', 2, 'Available', 28.00);
INSERT IGNORE INTO category (categoryId, categoryName, categoryType) VALUES
(1, 'Dog Food', 'Product'),
(2, 'Cat Toys', 'Product'),
(3, 'Bird Supplies', 'Product'),
(4, 'Aquarium', 'Product'),
(5, 'Small Animals', 'Product');
INSERT INTO product (prodName, prodPrice, categoryId, prodDesc) INSERT INTO product (prodName, prodPrice, categoryId, prodDesc)
VALUES VALUES
('Chicken Recipe Dog Food', 42.00, 1, 'Nutritious food and treats for dogs'), ('Chicken Recipe Dog Food', 42.00, 1, 'Nutritious food and treats for dogs'),
@@ -210,8 +217,9 @@ WHERE p.prodId >= 7
SELECT 1 FROM productSupplier ps WHERE ps.prodId = p.prodId SELECT 1 FROM productSupplier ps WHERE ps.prodId = p.prodId
); );
INSERT INTO inventory (prodId, quantity) INSERT INTO inventory (storeId, prodId, quantity)
SELECT p.prodId, SELECT s.storeId,
p.prodId,
CASE p.categoryId CASE p.categoryId
WHEN 1 THEN 120 + MOD((p.prodId - 7) * 17, 60) WHEN 1 THEN 120 + MOD((p.prodId - 7) * 17, 60)
WHEN 2 THEN 180 + MOD((p.prodId - 7) * 17, 60) WHEN 2 THEN 180 + MOD((p.prodId - 7) * 17, 60)
@@ -220,7 +228,8 @@ SELECT p.prodId,
ELSE 95 + MOD((p.prodId - 7) * 17, 60) ELSE 95 + MOD((p.prodId - 7) * 17, 60)
END END
FROM product p FROM product p
CROSS JOIN storeLocation s
WHERE p.prodId >= 7 WHERE p.prodId >= 7
AND NOT EXISTS ( AND NOT EXISTS (
SELECT 1 FROM inventory i WHERE i.prodId = p.prodId SELECT 1 FROM inventory i WHERE i.prodId = p.prodId AND i.storeId = s.storeId
); );