From 894e59d8624de2571c424421e1b5e71209f9e734 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hannes=20K=C3=B6rber?= Date: Tue, 29 Aug 2023 21:34:00 +0200 Subject: [PATCH] migration --- rust/migrations/20230523190551_product.sql | 23 ++++++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 rust/migrations/20230523190551_product.sql diff --git a/rust/migrations/20230523190551_product.sql b/rust/migrations/20230523190551_product.sql new file mode 100644 index 0000000..4e9e092 --- /dev/null +++ b/rust/migrations/20230523190551_product.sql @@ -0,0 +1,23 @@ +CREATE TABLE "inventory_products" ( + id VARCHAR(36) NOT NULL, + name TEXT NOT NULL, + description TEXT, + comment TEXT, + PRIMARY KEY (id), + UNIQUE (name) +); + +CREATE TABLE "inventory_items_tmp" + id VARCHAR(36) NOT NULL, + name TEXT NOT NULL, + description TEXT, + weight INTEGER NOT NULL, + category_id VARCHAR(36) NOT NULL, + product_id VARCHAR(36), + PRIMARY KEY (id), + FOREIGN KEY (category_id) REFERENCES inventory_items_categories(id) + FOREIGN KEY (product_id) REFERENCES inventory_products(id); +) + +ALTER TABLE "inventory_items" + FOREIGN KEY (product_id) REFERENCES inventory_products(id);