Add Welcome Kit Dispatch feature and Share Account summary API

This commit is contained in:
Anshul Rathore
2026-07-31 11:51:57 +05:30
parent ab5666c0f4
commit 67810bfaea
16 changed files with 852 additions and 0 deletions
@@ -435,4 +435,5 @@
<include file="parts/0412_activate_outward_clearing_batch_job.xml" relativeToChangelogFile="true"/>
<include file="parts/0413_inward_item_verify_signature_permission.xml" relativeToChangelogFile="true"/>
<include file="parts/0414_inward_item_full_source_details.xml" relativeToChangelogFile="true"/>
<include file="parts/0415_welcome_kit_dispatch.xml" relativeToChangelogFile="true"/>
</databaseChangeLog>
@@ -0,0 +1,38 @@
<?xml version="1.0" encoding="UTF-8"?>
<databaseChangeLog xmlns="http://www.liquibase.org/xml/ns/dbchangelog"
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xsi:schemaLocation="http://www.liquibase.org/xml/ns/dbchangelog http://www.liquibase.org/xml/ns/dbchangelog/dbchangelog-4.1.xsd">
<changeSet id="0415_welcome_kit_dispatch" author="CBS" runOnChange="false">
<sql>
CREATE TABLE m_welcome_kit_dispatch (
id BIGSERIAL PRIMARY KEY,
client_id BIGINT NOT NULL REFERENCES m_client(id),
delivery_address VARCHAR(500) NOT NULL,
delivery_mode VARCHAR(50) NOT NULL,
delivery_mode_other_text VARCHAR(255),
tracking_id VARCHAR(100) NOT NULL UNIQUE,
status VARCHAR(30) NOT NULL DEFAULT 'DISPATCHED',
dispatched_on_date DATE NOT NULL,
delivered_on_date DATE,
created_by BIGINT,
created_date TIMESTAMP NOT NULL DEFAULT NOW(),
last_modified_by BIGINT,
last_modified_date TIMESTAMP
);
INSERT INTO m_permission (grouping, code, entity_name, action_name, can_maker_checker)
SELECT 'portfolio', 'READ_WELCOMEKIT', 'WELCOMEKIT', 'READ', false
WHERE NOT EXISTS (SELECT 1 FROM m_permission WHERE code = 'READ_WELCOMEKIT');
INSERT INTO m_permission (grouping, code, entity_name, action_name, can_maker_checker)
SELECT 'portfolio', 'CREATE_WELCOMEKIT', 'WELCOMEKIT', 'CREATE', false
WHERE NOT EXISTS (SELECT 1 FROM m_permission WHERE code = 'CREATE_WELCOMEKIT');
INSERT INTO m_permission (grouping, code, entity_name, action_name, can_maker_checker)
SELECT 'portfolio', 'UPDATE_WELCOMEKIT', 'WELCOMEKIT', 'UPDATE', false
WHERE NOT EXISTS (SELECT 1 FROM m_permission WHERE code = 'UPDATE_WELCOMEKIT');
</sql>
</changeSet>
</databaseChangeLog>