MIFOSX-541: add application process around savings accounts.
This commit is contained in:
@@ -0,0 +1,69 @@
|
||||
ALTER TABLE `m_note`
|
||||
ADD COLUMN `savings_account_id` BIGINT(20) NULL DEFAULT NULL AFTER `loan_transaction_id`,
|
||||
ADD COLUMN `savings_account_transaction_id` BIGINT(20) NULL DEFAULT NULL AFTER `savings_account_id`;
|
||||
|
||||
ALTER TABLE `m_note` ADD CONSTRAINT `FK_savings_account_id` FOREIGN KEY (`savings_account_id` ) REFERENCES `m_savings_account` (`id` ) ON DELETE NO ACTION ON UPDATE NO ACTION, ADD INDEX `FK_savings_account_id` (`savings_account_id` ASC) ;
|
||||
|
||||
|
||||
ALTER TABLE `m_savings_account_transaction`
|
||||
CHANGE COLUMN `is_reversed` `is_reversed` TINYINT(1) NOT NULL AFTER `transaction_type_enum`,
|
||||
CHANGE COLUMN `balance_end_date_derived` `balance_end_date_derived` DATE NULL DEFAULT NULL AFTER `amount`,
|
||||
CHANGE COLUMN `balance_number_of_days_derived` `balance_number_of_days_derived` INT(11) NULL DEFAULT NULL AFTER `balance_end_date_derived`;
|
||||
|
||||
ALTER TABLE `m_savings_account`
|
||||
ADD COLUMN `field_officer_id` bigint(20) DEFAULT NULL AFTER `product_id`,
|
||||
ADD COLUMN `submittedon_date` DATE NOT NULL AFTER `status_enum`,
|
||||
ADD COLUMN `submittedon_userid` bigint(20) DEFAULT NULL AFTER `submittedon_date`,
|
||||
ADD COLUMN `approvedon_date` DATE DEFAULT NULL AFTER `submittedon_userid`,
|
||||
ADD COLUMN `approvedon_userid` bigint(20) DEFAULT NULL AFTER `approvedon_date`,
|
||||
ADD COLUMN `rejectedon_date` DATE DEFAULT NULL AFTER `approvedon_userid`,
|
||||
ADD COLUMN `rejectedon_userid` bigint(20) DEFAULT NULL AFTER `rejectedon_date`,
|
||||
ADD COLUMN `withdrawnon_date` DATE DEFAULT NULL AFTER `rejectedon_userid`,
|
||||
ADD COLUMN `withdrawnon_userid` bigint(20) DEFAULT NULL AFTER `withdrawnon_date`;
|
||||
|
||||
ALTER TABLE `m_savings_account`
|
||||
CHANGE COLUMN `activation_date` `activatedon_date` DATE NULL DEFAULT NULL AFTER `withdrawnon_userid`;
|
||||
|
||||
ALTER TABLE `m_savings_account`
|
||||
ADD COLUMN `activatedon_userid` bigint(20) DEFAULT NULL AFTER `activatedon_date`,
|
||||
ADD COLUMN `closedon_date` DATE DEFAULT NULL AFTER `activatedon_userid`,
|
||||
ADD COLUMN `closedon_userid` bigint(20) DEFAULT NULL AFTER `closedon_date`;
|
||||
|
||||
UPDATE `m_savings_account`
|
||||
SET
|
||||
`submittedon_date`=`activatedon_date`,
|
||||
`approvedon_date`=`activatedon_date`;
|
||||
|
||||
|
||||
INSERT INTO `mifostenant-default`.`m_permission`
|
||||
(`grouping`,`code`,`entity_name`,`action_name`,`can_maker_checker`)
|
||||
VALUES
|
||||
('transaction_savings', 'APPROVE_SAVINGSACCOUNT', 'SAVINGSACCOUNT', 'APPROVE', 1),
|
||||
('transaction_savings', 'REJECT_SAVINGSACCOUNT', 'SAVINGSACCOUNT', 'REJECT', 1),
|
||||
('transaction_savings', 'WITHDRAW_SAVINGSACCOUNT', 'SAVINGSACCOUNT', 'WITHDRAW', 1),
|
||||
('transaction_savings', 'APPROVALUNDO_SAVINGSACCOUNT', 'SAVINGSACCOUNT', 'APPROVALUNDO', 1),
|
||||
('transaction_savings', 'CLOSE_SAVINGSACCOUNT', 'SAVINGSACCOUNT', 'CLOSE', 1);
|
||||
|
||||
INSERT INTO `mifostenant-default`.`m_permission`
|
||||
(`grouping`,`code`,`entity_name`,`action_name`,`can_maker_checker`)
|
||||
VALUES
|
||||
('transaction_savings', 'APPROVE_SAVINGSACCOUNT_CHECKER', 'SAVINGSACCOUNT', 'APPROVE', 0),
|
||||
('transaction_savings', 'REJECT_SAVINGSACCOUNT_CHECKER', 'SAVINGSACCOUNT', 'REJECT', 0),
|
||||
('transaction_savings', 'WITHDRAW_SAVINGSACCOUNT_CHECKER', 'SAVINGSACCOUNT', 'WITHDRAW', 0),
|
||||
('transaction_savings', 'APPROVALUNDO_SAVINGSACCOUNT_CHECKER', 'SAVINGSACCOUNT', 'APPROVALUNDO', 0),
|
||||
('transaction_savings', 'CLOSE_SAVINGSACCOUNT_CHECKER', 'SAVINGSACCOUNT', 'CLOSE', 0);
|
||||
|
||||
|
||||
-- Remove permissions with 'in the past' permissions
|
||||
|
||||
DELETE FROM `m_permission` WHERE `id`='210';
|
||||
|
||||
DELETE FROM `m_permission` WHERE `id`='212';
|
||||
DELETE FROM `m_permission` WHERE `id`='214';
|
||||
DELETE FROM `m_permission` WHERE `id`='217';
|
||||
DELETE FROM `m_permission` WHERE `id`='220';
|
||||
DELETE FROM `m_permission` WHERE `id`='233';
|
||||
DELETE FROM `m_permission` WHERE `id`='235';
|
||||
DELETE FROM `m_permission` WHERE `id`='237';
|
||||
DELETE FROM `m_permission` WHERE `id`='240';
|
||||
DELETE FROM `m_permission` WHERE `id`='243';
|
||||
Reference in New Issue
Block a user