Skip to content

Commit 0a89895

Browse files
committed
Add missing migrations
1 parent 77cd794 commit 0a89895

File tree

4 files changed

+26
-1
lines changed

4 files changed

+26
-1
lines changed

cardano-db-sync/src/Cardano/DbSync/Era/Universal/Epoch.hs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -129,6 +129,7 @@ insertEpochParam _tracer blkId (EpochNo epoch) params nonce = do
129129
, DB.epochParamPvtCommitteeNormal = toDouble . pvtCommitteeNormal <$> Generic.ppPoolVotingThresholds params
130130
, DB.epochParamPvtCommitteeNoConfidence = toDouble . pvtCommitteeNoConfidence <$> Generic.ppPoolVotingThresholds params
131131
, DB.epochParamPvtHardForkInitiation = toDouble . pvtHardForkInitiation <$> Generic.ppPoolVotingThresholds params
132+
, DB.epochParamPvtppSecurityGroup = toDouble . pvtPPSecurityGroup <$> Generic.ppPoolVotingThresholds params
132133
, DB.epochParamDvtMotionNoConfidence = toDouble . dvtMotionNoConfidence <$> Generic.ppDRepVotingThresholds params
133134
, DB.epochParamDvtCommitteeNormal = toDouble . dvtCommitteeNormal <$> Generic.ppDRepVotingThresholds params
134135
, DB.epochParamDvtCommitteeNoConfidence = toDouble . dvtCommitteeNoConfidence <$> Generic.ppDRepVotingThresholds params

cardano-db-sync/src/Cardano/DbSync/Era/Universal/Insert/GovAction.hs

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -201,6 +201,7 @@ insertParamProposal blkId txId pp = do
201201
, DB.paramProposalPvtCommitteeNormal = toDouble . pvtCommitteeNormal <$> pppPoolVotingThresholds pp
202202
, DB.paramProposalPvtCommitteeNoConfidence = toDouble . pvtCommitteeNoConfidence <$> pppPoolVotingThresholds pp
203203
, DB.paramProposalPvtHardForkInitiation = toDouble . pvtHardForkInitiation <$> pppPoolVotingThresholds pp
204+
, DB.paramProposalPvtppSecurityGroup = toDouble . pvtPPSecurityGroup <$> pppPoolVotingThresholds pp
204205
, DB.paramProposalDvtMotionNoConfidence = toDouble . dvtMotionNoConfidence <$> pppDRepVotingThresholds pp
205206
, DB.paramProposalDvtCommitteeNormal = toDouble . dvtCommitteeNormal <$> pppDRepVotingThresholds pp
206207
, DB.paramProposalDvtCommitteeNoConfidence = toDouble . dvtCommitteeNoConfidence <$> pppDRepVotingThresholds pp

cardano-db/src/Cardano/Db/Schema.hs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -460,6 +460,7 @@ share
460460
pvtCommitteeNormal Double Maybe -- sqltype=rational
461461
pvtCommitteeNoConfidence Double Maybe -- sqltype=rational
462462
pvtHardForkInitiation Double Maybe -- sqltype=rational
463+
pvtppSecurityGroup Double Maybe -- sqltype=rational
463464
dvtMotionNoConfidence Double Maybe -- sqltype=rational
464465
dvtCommitteeNormal Double Maybe -- sqltype=rational
465466
dvtCommitteeNoConfidence Double Maybe -- sqltype=rational
@@ -519,6 +520,7 @@ share
519520
pvtCommitteeNormal Double Maybe -- sqltype=rational
520521
pvtCommitteeNoConfidence Double Maybe -- sqltype=rational
521522
pvtHardForkInitiation Double Maybe -- sqltype=rational
523+
pvtppSecurityGroup Double Maybe -- sqltype=rational
522524
dvtMotionNoConfidence Double Maybe -- sqltype=rational
523525
dvtCommitteeNormal Double Maybe -- sqltype=rational
524526
dvtCommitteeNoConfidence Double Maybe -- sqltype=rational
@@ -595,7 +597,7 @@ share
595597
expiration Word64 Maybe sqltype=word31type
596598
votingAnchorId VotingAnchorId Maybe noreference
597599
type GovActionType sqltype=govactiontype
598-
description Text
600+
description Text sqltype=jsonb
599601
paramProposal ParamProposalId Maybe noreference
600602
ratifiedEpoch Word64 Maybe sqltype=word31type
601603
enactedEpoch Word64 Maybe sqltype=word31type

schema/migration-2-0034-20240301.sql

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
-- Persistent generated migration.
2+
3+
CREATE FUNCTION migrate() RETURNS void AS $$
4+
DECLARE
5+
next_version int ;
6+
BEGIN
7+
SELECT stage_two + 1 INTO next_version FROM schema_version ;
8+
IF next_version = 34 THEN
9+
EXECUTE 'ALTER TABLE "gov_action_proposal" ALTER COLUMN "description" TYPE jsonb USING description::jsonb' ;
10+
EXECUTE 'ALTER TABLE "param_proposal" ADD COLUMN "pvtpp_security_group" DOUBLE PRECISION NULL' ;
11+
EXECUTE 'ALTER TABLE "epoch_param" ADD COLUMN "pvtpp_security_group" DOUBLE PRECISION NULL' ;
12+
-- Hand written SQL statements can be added here.
13+
UPDATE schema_version SET stage_two = next_version ;
14+
RAISE NOTICE 'DB has been migrated to stage_two version %', next_version ;
15+
END IF ;
16+
END ;
17+
$$ LANGUAGE plpgsql ;
18+
19+
SELECT migrate() ;
20+
21+
DROP FUNCTION migrate() ;

0 commit comments

Comments
 (0)