Merge pull request #144 from RecentRunner/backend-refactor
backend-refactor
This commit is contained in:
@@ -97,6 +97,13 @@ VALUES
|
||||
('Sprout', 'Hamster', 'Roborovski', 1, 'Available', 26.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)
|
||||
VALUES
|
||||
('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
|
||||
);
|
||||
|
||||
INSERT INTO inventory (prodId, quantity)
|
||||
SELECT p.prodId,
|
||||
INSERT INTO inventory (storeId, prodId, quantity)
|
||||
SELECT s.storeId,
|
||||
p.prodId,
|
||||
CASE p.categoryId
|
||||
WHEN 1 THEN 120 + 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)
|
||||
END
|
||||
FROM product p
|
||||
CROSS JOIN storeLocation s
|
||||
WHERE p.prodId >= 7
|
||||
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