diff options
-rw-r--r-- | deploy/transactions.sql | 6 | ||||
-rw-r--r-- | deploy/transactions@v1.0.0-alpha.2.sql | 12 | ||||
-rw-r--r-- | revert/transactions.sql | 2 | ||||
-rw-r--r-- | revert/transactions@v1.0.0-alpha.2.sql | 8 | ||||
-rw-r--r-- | sqitch.plan | 1 | ||||
-rw-r--r-- | verify/transactions@v1.0.0-alpha.2.sql | 15 |
6 files changed, 40 insertions, 4 deletions
diff --git a/deploy/transactions.sql b/deploy/transactions.sql index 0572a23..3a4585a 100644 --- a/deploy/transactions.sql +++ b/deploy/transactions.sql @@ -5,8 +5,8 @@ BEGIN; ALTER TABLE kakeibo.transactions - ADD COLUMN article_id INTEGER, - ADD CONSTRAINT transactions_article_id_fkey - FOREIGN KEY (article_id) REFERENCES kakeibo.articles (id); + ADD CONSTRAINT transactions_type_code_fkey + FOREIGN KEY (type_code) + REFERENCES kakeibo.transaction_types (code); COMMIT; diff --git a/deploy/transactions@v1.0.0-alpha.2.sql b/deploy/transactions@v1.0.0-alpha.2.sql new file mode 100644 index 0000000..0572a23 --- /dev/null +++ b/deploy/transactions@v1.0.0-alpha.2.sql @@ -0,0 +1,12 @@ +-- Deploy kakeibo:transactions to pg +-- requires: schema +-- requires: articles + +BEGIN; + +ALTER TABLE kakeibo.transactions + ADD COLUMN article_id INTEGER, + ADD CONSTRAINT transactions_article_id_fkey + FOREIGN KEY (article_id) REFERENCES kakeibo.articles (id); + +COMMIT; diff --git a/revert/transactions.sql b/revert/transactions.sql index d30390a..c424cc1 100644 --- a/revert/transactions.sql +++ b/revert/transactions.sql @@ -3,6 +3,6 @@ BEGIN; ALTER TABLE kakeibo.transactions - DROP COLUMN article_id; + DROP CONSTRAINT transactions_type_code_fkey; COMMIT; diff --git a/revert/transactions@v1.0.0-alpha.2.sql b/revert/transactions@v1.0.0-alpha.2.sql new file mode 100644 index 0000000..d30390a --- /dev/null +++ b/revert/transactions@v1.0.0-alpha.2.sql @@ -0,0 +1,8 @@ +-- Revert kakeibo:transactions from pg + +BEGIN; + +ALTER TABLE kakeibo.transactions + DROP COLUMN article_id; + +COMMIT; diff --git a/sqitch.plan b/sqitch.plan index b4100bc..1deae3c 100644 --- a/sqitch.plan +++ b/sqitch.plan @@ -21,3 +21,4 @@ items [items@v1.0.0-alpha.1 articles] 2023-03-12T15:12:15Z Masaya Tojo <masaya@t transaction_types [schema] 2023-03-12T15:20:07Z Masaya Tojo <masaya@tojo.tokyo> # Add table to manage transaction type codes. articles_update_timestamp [articles update_timestamp] 2023-03-12T15:38:43Z Masaya Tojo <masaya@tojo.tokyo> # Add update_timestamp trigger to articles table. +transactions [transactions@v1.0.0-alpha.2 articles] 2023-03-12T15:42:06Z Masaya Tojo <masaya@tojo.tokyo> # Add foreign key constraint to transactions table referencing types table. diff --git a/verify/transactions@v1.0.0-alpha.2.sql b/verify/transactions@v1.0.0-alpha.2.sql new file mode 100644 index 0000000..3f5b58f --- /dev/null +++ b/verify/transactions@v1.0.0-alpha.2.sql @@ -0,0 +1,15 @@ +-- Verify kakeibo:transactions on pg + +BEGIN; + +SELECT id, + type_code, + date, + note, + created_at, + updated_at, + article_id + FROM kakeibo.transactions + WHERE FALSE; + +ROLLBACK; |