diff --git a/app/Migrations/create-schema.sql b/app/Migrations/create-schema.sql index 3517751..20c1aa6 100644 --- a/app/Migrations/create-schema.sql +++ b/app/Migrations/create-schema.sql @@ -58,7 +58,15 @@ CREATE TABLE IF NOT EXISTS pallets ( order_id INT NOT NULL, status VARCHAR(50) NOT NULL CHECK (status IN ('freezer', 'delivered', 'blocked')), production_date DATE NOT NULL, - delivery_date DATE DEFAULT NULL, FOREIGN KEY (cookie_id) REFERENCES cookies(cookie_id) FOREIGN KEY (order_id) REFERENCES orders(order_id) ); + +-- Has an order been delivered? +CREATE TABLE IF NOT EXISTS deliveries ( + delivery_id INT PRIMARY KEY, + pallet_id INT NOT NULL, + customer_name VARCHAR(50) NOT NULL, + delivery_date DATE NOT NULL DEFAULT CURRENT_DATE CHECK (delivery_date >= CURRENT_DATE), + FOREIGN KEY (pallet_id) REFERENCES pallets(pallet_id) +); \ No newline at end of file diff --git a/makefile b/makefile index a6ea063..2d93e37 100644 --- a/makefile +++ b/makefile @@ -18,7 +18,6 @@ dbdump: sqlite3 app/krusty.db .dump migrate: - rm -f app/krusty.db sqlite3 app/krusty.db < app/Migrations/create-schema.sql sqlite3 app/krusty.db < app/Migrations/initial-data.sql