backend-refactor #144

Merged
RecentRunner merged 1 commits from backend-refactor into main 2026-04-06 21:13:48 -06:00

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
); );