Delete stock_log rows for not existing products in migration 0103 (fixes #1002)

This commit is contained in:
Bernd Bestel 2020-10-18 15:52:52 +02:00
parent f93261404b
commit a2b2f26628
No known key found for this signature in database
GPG Key ID: 71BD34C0D4891300

View File

@ -1,13 +1,17 @@
-- Delete stock_log rows for not existing products as this would make the rest here fail
DELETE from stock_log
WHERE product_id NOT IN (SELECT id from products);
ALTER TABLE stock_log
ADD qu_factor_purchase_to_stock REAL NOT NULL DEFAULT 1.0;
ALTER TABLE stock
ADD qu_factor_purchase_to_stock REAL NOT NULL DEFAULT 1.0;
UPDATE stock
UPDATE stock
SET qu_factor_purchase_to_stock = (SELECT qu_factor_purchase_to_stock FROM products WHERE product_id = id);
UPDATE stock_log
UPDATE stock_log
SET qu_factor_purchase_to_stock = (SELECT qu_factor_purchase_to_stock FROM products WHERE product_id = id);
--Price is now going forward to be saved as 1 QU Stock