brewlog/migrations/0004_add_bags.sql
2025-11-27 13:56:06 +00:00

15 lines
522 B
SQL

CREATE TABLE bags (
id INTEGER PRIMARY KEY AUTOINCREMENT,
roast_id INTEGER NOT NULL,
roast_date DATE,
amount REAL NOT NULL,
remaining REAL NOT NULL,
closed BOOLEAN NOT NULL DEFAULT FALSE,
finished_at DATE,
created_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
updated_at DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (roast_id) REFERENCES roasts (id) ON DELETE CASCADE
);
CREATE INDEX idx_bags_roast_id ON bags(roast_id);
CREATE INDEX idx_bags_closed ON bags(closed);