This is an automated email from the ASF dual-hosted git repository.

adamsaghy pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/fineract.git


The following commit(s) were added to refs/heads/develop by this push:
     new 35c51278f9 FINERACT-2181: Change execution order in 
1029_add_installment_amount_in_multiples_of_to_loan.xml
35c51278f9 is described below

commit 35c51278f94cc39c36d5353be623ae8ef9bbb202
Author: Adam Saghy <[email protected]>
AuthorDate: Mon Jul 14 22:18:10 2025 +0200

    FINERACT-2181: Change execution order in 
1029_add_installment_amount_in_multiples_of_to_loan.xml
---
 ..._add_installment_amount_in_multiples_of_to_loan.xml | 18 +++++++++++-------
 1 file changed, 11 insertions(+), 7 deletions(-)

diff --git 
a/fineract-loan/src/main/resources/db/changelog/tenant/module/loan/parts/1029_add_installment_amount_in_multiples_of_to_loan.xml
 
b/fineract-loan/src/main/resources/db/changelog/tenant/module/loan/parts/1029_add_installment_amount_in_multiples_of_to_loan.xml
index c36d41c798..dcfc9823ce 100644
--- 
a/fineract-loan/src/main/resources/db/changelog/tenant/module/loan/parts/1029_add_installment_amount_in_multiples_of_to_loan.xml
+++ 
b/fineract-loan/src/main/resources/db/changelog/tenant/module/loan/parts/1029_add_installment_amount_in_multiples_of_to_loan.xml
@@ -28,19 +28,23 @@
             <column defaultValueComputed="NULL" 
name="installment_amount_in_multiples_of" type="DECIMAL(19, 6)"/>
         </addColumn>
     </changeSet>
-    <changeSet author="fineract" id="1029-2" 
objectQuotingStrategy="QUOTE_ALL_OBJECTS">
-        <renameColumn tableName="m_product_loan" 
oldColumnName="instalment_amount_in_multiples_of" 
newColumnName="installment_amount_in_multiples_of" columnDataType="DECIMAL(19, 
6)"/>
-    </changeSet>
     <changeSet author="fineract" id="1029-3-postgresql" context="postgresql">
+        <validCheckSum>9:e513a98940f115bc53cdd5e656b19bcd</validCheckSum>
         <sql>
-            UPDATE m_loan SET installment_amount_in_multiples_of = 
lp.installment_amount_in_multiples_of FROM (
-                SELECT id, installment_amount_in_multiples_of FROM 
m_product_loan
-            ) lp WHERE lp.id = m_loan.product_id
+            UPDATE m_loan SET installment_amount_in_multiples_of = 
lp.instalment_amount_in_multiples_of FROM (
+                SELECT id, instalment_amount_in_multiples_of FROM 
m_product_loan
+            ) lp WHERE lp.id = m_loan.product_id AND 
lp.instalment_amount_in_multiples_of IS NOT NULL
         </sql>
     </changeSet>
     <changeSet author="fineract" id="1029-3-mysql" context="mysql">
+        <validCheckSum>9:e7490702ae64f9df7509a1c4fc37d2ba</validCheckSum>
         <sql>
-            UPDATE m_loan l inner join m_product_loan lp on lp.id = 
l.product_id set l.installment_amount_in_multiples_of = 
lp.installment_amount_in_multiples_of
+            UPDATE m_loan JOIN m_product_loan lp ON lp.id = m_loan.product_id
+                SET m_loan.installment_amount_in_multiples_of = 
lp.instalment_amount_in_multiples_of
+            WHERE lp.instalment_amount_in_multiples_of IS NOT NULL
         </sql>
     </changeSet>
+    <changeSet author="fineract" id="1029-2" 
objectQuotingStrategy="QUOTE_ALL_OBJECTS">
+        <renameColumn tableName="m_product_loan" 
oldColumnName="instalment_amount_in_multiples_of" 
newColumnName="installment_amount_in_multiples_of" columnDataType="DECIMAL(19, 
6)"/>
+    </changeSet>
 </databaseChangeLog>

Reply via email to