fix(election): seed missing permissions in Liquibase migration 0337

Add 5 permissions that the write service enforces but were absent from
the DB seed: UPDATE_ELECTION, ELIGIBILITY_CHECK_ELECTION,
CEO_PRECHECK_ELECTION, APPROVE_ELECTION_NOMINATION,
APPROVE_ELECTION_CANDIDATE — without these, role assignments for those
operations would fail at runtime.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
Jaanu423
2026-06-23 10:48:46 +05:30
co-authored by Claude Sonnet 4.6
parent 5899d2ca07
commit 3367b7d935
@@ -385,6 +385,41 @@
<column name="action_name" value="CREATE"/>
<column name="can_maker_checker" valueBoolean="false"/>
</insert>
<insert tableName="m_permission">
<column name="grouping" value="portfolio"/>
<column name="code" value="UPDATE_ELECTION"/>
<column name="entity_name" value="ELECTION"/>
<column name="action_name" value="UPDATE"/>
<column name="can_maker_checker" valueBoolean="false"/>
</insert>
<insert tableName="m_permission">
<column name="grouping" value="portfolio"/>
<column name="code" value="ELIGIBILITY_CHECK_ELECTION"/>
<column name="entity_name" value="ELECTION"/>
<column name="action_name" value="ELIGIBILITY_CHECK"/>
<column name="can_maker_checker" valueBoolean="false"/>
</insert>
<insert tableName="m_permission">
<column name="grouping" value="portfolio"/>
<column name="code" value="CEO_PRECHECK_ELECTION"/>
<column name="entity_name" value="ELECTION"/>
<column name="action_name" value="CEO_PRECHECK"/>
<column name="can_maker_checker" valueBoolean="false"/>
</insert>
<insert tableName="m_permission">
<column name="grouping" value="portfolio"/>
<column name="code" value="APPROVE_ELECTION_NOMINATION"/>
<column name="entity_name" value="ELECTION_NOMINATION"/>
<column name="action_name" value="APPROVE"/>
<column name="can_maker_checker" valueBoolean="false"/>
</insert>
<insert tableName="m_permission">
<column name="grouping" value="portfolio"/>
<column name="code" value="APPROVE_ELECTION_CANDIDATE"/>
<column name="entity_name" value="ELECTION_CANDIDATE"/>
<column name="action_name" value="APPROVE"/>
<column name="can_maker_checker" valueBoolean="false"/>
</insert>
</changeSet>
</databaseChangeLog>