| -- |
| -- Licensed to the Apache Software Foundation (ASF) under one |
| -- or more contributor license agreements. See the NOTICE file |
| -- distributed with this work for additional information |
| -- regarding copyright ownership. The ASF licenses this file |
| -- to you under the Apache License, Version 2.0 (the |
| -- "License"); you may not use this file except in compliance |
| -- with the License. You may obtain a copy of the License at |
| -- |
| -- http://www.apache.org/licenses/LICENSE-2.0 |
| -- |
| -- Unless required by applicable law or agreed to in writing, |
| -- software distributed under the License is distributed on an |
| -- "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY |
| -- KIND, either express or implied. See the License for the |
| -- specific language governing permissions and limitations |
| -- under the License. |
| -- |
| |
| ALTER TABLE `m_note` |
| ADD COLUMN `savings_account_id` BIGINT NULL DEFAULT NULL AFTER `loan_transaction_id`, |
| ADD COLUMN `savings_account_transaction_id` BIGINT 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 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 NULL DEFAULT NULL AFTER `balance_end_date_derived`; |
| |
| ALTER TABLE `m_savings_account` |
| ADD COLUMN `field_officer_id` BIGINT DEFAULT NULL AFTER `product_id`, |
| ADD COLUMN `submittedon_date` DATE NOT NULL AFTER `status_enum`, |
| ADD COLUMN `submittedon_userid` BIGINT DEFAULT NULL AFTER `submittedon_date`, |
| ADD COLUMN `approvedon_date` DATE DEFAULT NULL AFTER `submittedon_userid`, |
| ADD COLUMN `approvedon_userid` BIGINT DEFAULT NULL AFTER `approvedon_date`, |
| ADD COLUMN `rejectedon_date` DATE DEFAULT NULL AFTER `approvedon_userid`, |
| ADD COLUMN `rejectedon_userid` BIGINT DEFAULT NULL AFTER `rejectedon_date`, |
| ADD COLUMN `withdrawnon_date` DATE DEFAULT NULL AFTER `rejectedon_userid`, |
| ADD COLUMN `withdrawnon_userid` BIGINT 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 DEFAULT NULL AFTER `activatedon_date`, |
| ADD COLUMN `closedon_date` DATE DEFAULT NULL AFTER `activatedon_userid`, |
| ADD COLUMN `closedon_userid` BIGINT DEFAULT NULL AFTER `closedon_date`; |
| |
| UPDATE `m_savings_account` |
| SET |
| `submittedon_date`=`activatedon_date`, |
| `approvedon_date`=`activatedon_date`; |
| |
| |
| INSERT INTO `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 `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'; |