From fd4ccbd83565153151672cbdb944359ca0b9f7b5 Mon Sep 17 00:00:00 2001 From: Masaya Tojo Date: Tue, 25 Apr 2023 07:16:50 +0900 Subject: Add NOT NULL constraint to column `type`. --- deploy/kakeibo.transactions.sql | 2 +- deploy/kakeibo.transactions@v1.0.0-alpha.5.sql | 10 ++++++++++ revert/kakeibo.transactions.sql | 2 +- revert/kakeibo.transactions@v1.0.0-alpha.5.sql | 10 ++++++++++ sqitch.plan | 1 + verify/kakeibo.transactions@v1.0.0-alpha.5.sql | 15 +++++++++++++++ 6 files changed, 38 insertions(+), 2 deletions(-) create mode 100644 deploy/kakeibo.transactions@v1.0.0-alpha.5.sql create mode 100644 revert/kakeibo.transactions@v1.0.0-alpha.5.sql create mode 100644 verify/kakeibo.transactions@v1.0.0-alpha.5.sql diff --git a/deploy/kakeibo.transactions.sql b/deploy/kakeibo.transactions.sql index a30be1e..397466f 100644 --- a/deploy/kakeibo.transactions.sql +++ b/deploy/kakeibo.transactions.sql @@ -5,6 +5,6 @@ BEGIN; ALTER TABLE kakeibo.transactions - RENAME COLUMN type_code TO type; + ALTER COLUMN type SET NOT NULL; COMMIT; diff --git a/deploy/kakeibo.transactions@v1.0.0-alpha.5.sql b/deploy/kakeibo.transactions@v1.0.0-alpha.5.sql new file mode 100644 index 0000000..a30be1e --- /dev/null +++ b/deploy/kakeibo.transactions@v1.0.0-alpha.5.sql @@ -0,0 +1,10 @@ +-- Deploy kakeibo:transactions to pg +-- requires: schema +-- requires: articles + +BEGIN; + +ALTER TABLE kakeibo.transactions + RENAME COLUMN type_code TO type; + +COMMIT; diff --git a/revert/kakeibo.transactions.sql b/revert/kakeibo.transactions.sql index c8bc09d..637d568 100644 --- a/revert/kakeibo.transactions.sql +++ b/revert/kakeibo.transactions.sql @@ -5,6 +5,6 @@ BEGIN; ALTER TABLE kakeibo.transactions - RENAME COLUMN type TO type_code; + ALTER COLUMN type DROP NOT NULL; COMMIT; diff --git a/revert/kakeibo.transactions@v1.0.0-alpha.5.sql b/revert/kakeibo.transactions@v1.0.0-alpha.5.sql new file mode 100644 index 0000000..c8bc09d --- /dev/null +++ b/revert/kakeibo.transactions@v1.0.0-alpha.5.sql @@ -0,0 +1,10 @@ +-- Deploy kakeibo:transactions to pg +-- requires: schema +-- requires: articles + +BEGIN; + +ALTER TABLE kakeibo.transactions + RENAME COLUMN type TO type_code; + +COMMIT; diff --git a/sqitch.plan b/sqitch.plan index cc79f15..ca0f143 100644 --- a/sqitch.plan +++ b/sqitch.plan @@ -29,3 +29,4 @@ photo.photos [photo] 2023-03-27T16:00:51Z Masaya Tojo # Add @v1.0.0-alpha.4 2023-04-08T04:58:15Z Masaya Tojo # Tag v1.0.0-alpha.4 kakeibo.transactions [kakeibo.transactions@v1.0.0-alpha.4] 2023-04-23T09:44:48Z Masaya Tojo # Rename column from `type_code` to `type`. @v1.0.0-alpha.5 2023-04-24T22:08:33Z Masaya Tojo # Tag v1.0.0-alpha.5 +kakeibo.transactions [kakeibo.transactions@v1.0.0-alpha.5] 2023-04-24T22:10:41Z Masaya Tojo # Add NOT NULL constraint to column `type`. diff --git a/verify/kakeibo.transactions@v1.0.0-alpha.5.sql b/verify/kakeibo.transactions@v1.0.0-alpha.5.sql new file mode 100644 index 0000000..3dc2a9a --- /dev/null +++ b/verify/kakeibo.transactions@v1.0.0-alpha.5.sql @@ -0,0 +1,15 @@ +-- Verify kakeibo:transactions on pg + +BEGIN; + +SELECT id, + type, + date, + note, + created_at, + updated_at, + article_id + FROM kakeibo.transactions + WHERE FALSE; + +ROLLBACK; -- cgit v1.2.3