fix local seed: add missing categories and storeId in inventory insert
This commit is contained in:
@@ -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
|
||||||
);
|
);
|
||||||
|
|||||||
Reference in New Issue
Block a user