mirror of
https://github.com/grocy/grocy.git
synced 2025-04-29 09:39:57 +00:00
31 lines
747 B
SQL
31 lines
747 B
SQL
CREATE TABLE shopping_locations (
|
|
id INTEGER NOT NULL PRIMARY KEY AUTOINCREMENT UNIQUE,
|
|
name TEXT NOT NULL UNIQUE,
|
|
description TEXT,
|
|
row_created_timestamp DATETIME DEFAULT (datetime('now', 'localtime'))
|
|
);
|
|
|
|
ALTER TABLE stock_log
|
|
ADD shopping_location_id INTEGER;
|
|
|
|
ALTER TABLE stock
|
|
ADD shopping_location_id INTEGER;
|
|
|
|
ALTER TABLE products
|
|
ADD shopping_location_id INTEGER;
|
|
|
|
DROP VIEW stock_current_locations;
|
|
CREATE VIEW stock_current_locations
|
|
AS
|
|
SELECT
|
|
1 AS id, -- Dummy, LessQL needs an id column
|
|
s.product_id,
|
|
SUM(s.amount) as amount,
|
|
s.location_id AS location_id,
|
|
l.name AS location_name,
|
|
l.is_freezer AS location_is_freezer
|
|
FROM stock s
|
|
JOIN locations l
|
|
ON s.location_id = l.id
|
|
GROUP BY s.product_id, s.location_id, l.name;
|