Skip to content

Commit 3b20b03

Browse files
committed
Tidy migration files
1 parent 1a1fac7 commit 3b20b03

11 files changed

+38
-146
lines changed

schema/migration-2-0034-20240301.sql

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,18 @@ DECLARE
66
BEGIN
77
SELECT stage_two + 1 INTO next_version FROM schema_version ;
88
IF next_version = 34 THEN
9-
EXECUTE 'ALTER TABLE "gov_action_proposal" ALTER COLUMN "description" TYPE jsonb USING description::jsonb' ;
109
EXECUTE 'ALTER TABLE "param_proposal" ADD COLUMN "pvtpp_security_group" DOUBLE PRECISION NULL' ;
1110
EXECUTE 'ALTER TABLE "epoch_param" ADD COLUMN "pvtpp_security_group" DOUBLE PRECISION NULL' ;
11+
EXECUTE 'ALTER TABLE "pool_update" ADD COLUMN "deposit" lovelace NULL' ;
12+
EXECUTE 'ALTER TABLE "stake_registration" ADD COLUMN "deposit" lovelace NULL' ;
13+
EXECUTE 'ALTER TABLE "ada_pots" RENAME COLUMN "deposits" TO "deposits_stake"';
14+
EXECUTE 'ALTER TABLE "ada_pots" ADD COLUMN "deposits_drep" lovelace NOT NULL' ;
15+
EXECUTE 'ALTER TABLE "ada_pots" ADD COLUMN "deposits_proposal" lovelace NOT NULL';
16+
EXECUTE 'ALTER TABLE "instant_reward" RENAME TO "reward_rest"';
17+
EXECUTE 'ALTER TABLE "reward_rest" RENAME CONSTRAINT "unique_instant_reward" TO "unique_reward_rest"';
18+
EXECUTE 'ALTER TABLE "param_proposal" ADD COLUMN "min_fee_ref_script_cost_per_byte" DOUBLE PRECISION NULL' ;
19+
EXECUTE 'ALTER TABLE "epoch_param" ADD COLUMN "min_fee_ref_script_cost_per_byte" DOUBLE PRECISION NULL' ;
20+
EXECUTE 'ALTER TABLE "reward_rest" DROP CONSTRAINT "unique_reward_rest"' ;
1221
-- Hand written SQL statements can be added here.
1322
UPDATE schema_version SET stage_two = next_version ;
1423
RAISE NOTICE 'DB has been migrated to stage_two version %', next_version ;

schema/migration-2-0035-20240308.sql

Lines changed: 14 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,10 +6,9 @@ DECLARE
66
BEGIN
77
SELECT stage_two + 1 INTO next_version FROM schema_version ;
88
IF next_version = 35 THEN
9+
EXECUTE 'ALTER TABLE "gov_action_proposal" ALTER COLUMN "description" TYPE jsonb USING description::jsonb' ;
910
EXECUTE 'ALTER TABLE "drep_hash" DROP CONSTRAINT "unique_drep_hash"' ;
1011
EXECUTE 'ALTER TABLE "drep_hash" ADD CONSTRAINT "unique_drep_hash" UNIQUE("raw","has_script")' ;
11-
EXECUTE 'CREATe TABLE "committee_hash"("id" SERIAL8 PRIMARY KEY UNIQUE,"raw" hash28type NOT NULL,"has_script" BOOLEAN NOT NULL)' ;
12-
EXECUTE 'ALTER TABLE "committee_hash" ADD CONSTRAINT "unique_committee_hash" UNIQUE("raw","has_script")' ;
1312
EXECUTE 'ALTER TABLE "committee_registration" ADD COLUMN "cold_key_id" INT8 NOT NULL' ;
1413
EXECUTE 'ALTER TABLE "committee_registration" ADD COLUMN "hot_key_id" INT8 NOT NULL' ;
1514
EXECUTE 'ALTER TABLE "committee_registration" DROP COLUMN "cold_key"' ;
@@ -18,6 +17,19 @@ BEGIN
1817
EXECUTE 'ALTER TABLE "committee_de_registration" DROP COLUMN "cold_key"' ;
1918
EXECUTE 'ALTER TABLE "voting_procedure" DROP COLUMN "committee_voter"';
2019
EXECUTE 'ALTER TABLE "voting_procedure" ADD COLUMN "committee_voter" INT8 NULL' ;
20+
EXECUTE 'ALTER TABLE "voting_anchor" ADD COLUMN "type" anchorType NOT NULL' ;
21+
EXECUTE 'ALTER TABLE "voting_anchor" DROP CONSTRAINT "unique_voting_anchor"' ;
22+
EXECUTE 'ALTER TABLE "voting_anchor" ADD CONSTRAINT "unique_voting_anchor" UNIQUE("data_hash","url","type")' ;
23+
EXECUTE 'ALTER TABLE "off_chain_vote_data" ADD COLUMN "language" VARCHAR NOT NULL' ;
24+
EXECUTE 'ALTER TABLE "off_chain_vote_data" ADD COLUMN "comment" VARCHAR NULL' ;
25+
EXECUTE 'ALTER TABLE "off_chain_vote_data" ADD COLUMN "title" VARCHAR NULL' ;
26+
EXECUTE 'ALTER TABLE "off_chain_vote_data" ADD COLUMN "abstract" VARCHAR NULL' ;
27+
EXECUTE 'ALTER TABLE "off_chain_vote_data" ADD COLUMN "motivation" VARCHAR NULL' ;
28+
EXECUTE 'ALTER TABLE "off_chain_vote_data" ADD COLUMN "rationale" VARCHAR NULL' ;
29+
EXECUTE 'ALTER TABLE "off_chain_vote_data" ADD COLUMN "is_valid" BOOLEAN NULL' ;
30+
EXECUTE 'ALTER TABLE "voting_anchor" ADD COLUMN "block_id" INT8 NOT NULL' ;
31+
EXECUTE 'ALTER TABLE "voting_anchor" DROP COLUMN "tx_id"' ;
32+
EXECUTE 'ALTER TABLE "constitution" ALTER COLUMN "gov_action_proposal_id" DROP NOT NULL' ;
2133
-- Hand written SQL statements can be added here.
2234
UPDATE schema_version SET stage_two = next_version ;
2335
RAISE NOTICE 'DB has been migrated to stage_two version %', next_version ;

schema/migration-2-0036-20240318.sql

Lines changed: 3 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,12 @@ DECLARE
66
BEGIN
77
SELECT stage_two + 1 INTO next_version FROM schema_version ;
88
IF next_version = 36 THEN
9-
EXECUTE 'ALTER TABLE "voting_anchor" ADD COLUMN "type" anchorType NOT NULL' ;
10-
EXECUTE 'ALTER TABLE "voting_anchor" DROP CONSTRAINT "unique_voting_anchor"' ;
11-
EXECUTE 'ALTER TABLE "voting_anchor" ADD CONSTRAINT "unique_voting_anchor" UNIQUE("data_hash","url","type")' ;
12-
EXECUTE 'ALTER TABLE "off_chain_vote_data" ADD COLUMN "language" VARCHAR NOT NULL' ;
13-
EXECUTE 'ALTER TABLE "off_chain_vote_data" ADD COLUMN "comment" VARCHAR NULL' ;
14-
EXECUTE 'ALTER TABLE "off_chain_vote_data" ADD COLUMN "title" VARCHAR NULL' ;
15-
EXECUTE 'ALTER TABLE "off_chain_vote_data" ADD COLUMN "abstract" VARCHAR NULL' ;
16-
EXECUTE 'ALTER TABLE "off_chain_vote_data" ADD COLUMN "motivation" VARCHAR NULL' ;
17-
EXECUTE 'ALTER TABLE "off_chain_vote_data" ADD COLUMN "rationale" VARCHAR NULL' ;
18-
EXECUTE 'ALTER TABLE "off_chain_vote_data" ADD COLUMN "is_valid" BOOLEAN NULL' ;
9+
EXECUTE 'CREATe TABLE "committee_hash"("id" SERIAL8 PRIMARY KEY UNIQUE,"raw" hash28type NOT NULL,"has_script" BOOLEAN NOT NULL)' ;
10+
EXECUTE 'ALTER TABLE "committee_hash" ADD CONSTRAINT "unique_committee_hash" UNIQUE("raw","has_script")' ;
1911
EXECUTE 'CREATe TABLE "off_chain_vote_author"("id" SERIAL8 PRIMARY KEY UNIQUE,"off_chain_vote_data_id" INT8 NOT NULL,"name" VARCHAR NULL,"witness_algorithm" VARCHAR NOT NULL,"public_key" VARCHAR NOT NULL,"signature" VARCHAR NOT NULL,"warning" VARCHAR NULL)' ;
2012
EXECUTE 'CREATe TABLE "off_chain_vote_reference"("id" SERIAL8 PRIMARY KEY UNIQUE,"off_chain_vote_data_id" INT8 NOT NULL,"label" VARCHAR NOT NULL,"uri" VARCHAR NOT NULL,"hash_digest" VARCHAR NULL,"hash_algorithm" VARCHAR NULL)' ;
2113
EXECUTE 'CREATe TABLE "off_chain_vote_external_update"("id" SERIAL8 PRIMARY KEY UNIQUE,"off_chain_vote_data_id" INT8 NOT NULL,"title" VARCHAR NOT NULL,"uri" VARCHAR NOT NULL)' ;
14+
EXECUTE 'CREATe TABLE "epoch_state"("id" SERIAL8 PRIMARY KEY UNIQUE,"committee_id" INT8 NULL,"no_confidence_id" INT8 NULL,"constitution_id" INT8 NULL,"epoch_no" word31type NOT NULL)' ;
2215
-- Hand written SQL statements can be added here.
2316
UPDATE schema_version SET stage_two = next_version ;
2417
RAISE NOTICE 'DB has been migrated to stage_two version %', next_version ;

schema/migration-2-0037-20240403.sql

Lines changed: 9 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,15 @@ DECLARE
66
BEGIN
77
SELECT stage_two + 1 INTO next_version FROM schema_version ;
88
IF next_version = 37 THEN
9-
EXECUTE 'ALTER TABLE "pool_update" ADD COLUMN "deposit" lovelace NULL' ;
10-
EXECUTE 'ALTER TABLE "stake_registration" ADD COLUMN "deposit" lovelace NULL' ;
9+
EXECUTE 'ALTER TABLE "off_chain_vote_data" DROP COLUMN "title"' ;
10+
EXECUTE 'ALTER TABLE "off_chain_vote_data" DROP COLUMN "abstract"' ;
11+
EXECUTE 'ALTER TABLE "off_chain_vote_data" DROP COLUMN "motivation"' ;
12+
EXECUTE 'ALTER TABLE "off_chain_vote_data" DROP COLUMN "rationale"' ;
13+
EXECUTE 'CREATe TABLE "off_chain_vote_gov_action_data"("id" SERIAL8 PRIMARY KEY UNIQUE,"off_chain_vote_data_id" INT8 NOT NULL,"title" VARCHAR NOT NULL,"abstract" VARCHAR NOT NULL,"motivation" VARCHAR NOT NULL,"rationale" VARCHAR NOT NULL)' ;
14+
EXECUTE 'CREATe TABLE "off_chain_vote_drep_data"("id" SERIAL8 PRIMARY KEY UNIQUE,"off_chain_vote_data_id" INT8 NOT NULL,"payment_address" VARCHAR NULL,"given_name" VARCHAR NOT NULL,"objectives" VARCHAR NULL,"motivations" VARCHAR NULL,"qualifications" VARCHAR NULL,"image_url" VARCHAR NULL,"image_hash" VARCHAR NULL)' ;
15+
EXECUTE 'CREATe TABLE "committee"("id" SERIAL8 PRIMARY KEY UNIQUE,"gov_action_proposal_id" INT8 NULL,"quorum_numerator" INT8 NOT NULL,"quorum_denominator" INT8 NOT NULL)' ;
16+
EXECUTE 'CREATe TABLE "committee_member"("id" SERIAL8 PRIMARY KEY UNIQUE,"committee_id" INT8 NOT NULL,"committee_hash_id" INT8 NOT NULL,"expiration_epoch" word31type NOT NULL)' ;
17+
EXECUTE 'ALTER TABLE "committee_member" ADD CONSTRAINT "committee_member_committee_id_fkey" FOREIGN KEY("committee_id") REFERENCES "committee"("id") ON DELETE RESTRICT ON UPDATE RESTRICT' ;
1118
-- Hand written SQL statements can be added here.
1219
UPDATE schema_version SET stage_two = next_version ;
1320
RAISE NOTICE 'DB has been migrated to stage_two version %', next_version ;

schema/migration-2-0038-20240412.sql

Lines changed: 0 additions & 24 deletions
This file was deleted.

schema/migration-2-0044-20240604.sql renamed to schema/migration-2-0038-20240603.sql

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,9 @@ DECLARE
55
next_version int ;
66
BEGIN
77
SELECT stage_two + 1 INTO next_version FROM schema_version ;
8-
IF next_version = 44 THEN
8+
IF next_version = 38 THEN
99
EXECUTE 'CREATe TABLE "tx_cbor"("id" SERIAL8 PRIMARY KEY UNIQUE,"tx_id" INT8 NOT NULL,"bytes" bytea NOT NULL)' ;
10+
1011
-- Hand written SQL statements can be added here.
1112
UPDATE schema_version SET stage_two = next_version ;
1213
RAISE NOTICE 'DB has been migrated to stage_two version %', next_version ;

schema/migration-2-0039-20240417.sql

Lines changed: 0 additions & 20 deletions
This file was deleted.

schema/migration-2-0040-20240517.sql

Lines changed: 0 additions & 19 deletions
This file was deleted.

schema/migration-2-0041-20240530.sql

Lines changed: 0 additions & 22 deletions
This file was deleted.

schema/migration-2-0042-20240602.sql

Lines changed: 0 additions & 24 deletions
This file was deleted.

0 commit comments

Comments
 (0)