Skip to content

Commit 35c5127

Browse files
committed
FINERACT-2181: Change execution order in 1029_add_installment_amount_in_multiples_of_to_loan.xml
1 parent bc4b355 commit 35c5127

1 file changed

Lines changed: 11 additions & 7 deletions

File tree

fineract-loan/src/main/resources/db/changelog/tenant/module/loan/parts/1029_add_installment_amount_in_multiples_of_to_loan.xml

Lines changed: 11 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -28,19 +28,23 @@
2828
<column defaultValueComputed="NULL" name="installment_amount_in_multiples_of" type="DECIMAL(19, 6)"/>
2929
</addColumn>
3030
</changeSet>
31-
<changeSet author="fineract" id="1029-2" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
32-
<renameColumn tableName="m_product_loan" oldColumnName="instalment_amount_in_multiples_of" newColumnName="installment_amount_in_multiples_of" columnDataType="DECIMAL(19, 6)"/>
33-
</changeSet>
3431
<changeSet author="fineract" id="1029-3-postgresql" context="postgresql">
32+
<validCheckSum>9:e513a98940f115bc53cdd5e656b19bcd</validCheckSum>
3533
<sql>
36-
UPDATE m_loan SET installment_amount_in_multiples_of = lp.installment_amount_in_multiples_of FROM (
37-
SELECT id, installment_amount_in_multiples_of FROM m_product_loan
38-
) lp WHERE lp.id = m_loan.product_id
34+
UPDATE m_loan SET installment_amount_in_multiples_of = lp.instalment_amount_in_multiples_of FROM (
35+
SELECT id, instalment_amount_in_multiples_of FROM m_product_loan
36+
) lp WHERE lp.id = m_loan.product_id AND lp.instalment_amount_in_multiples_of IS NOT NULL
3937
</sql>
4038
</changeSet>
4139
<changeSet author="fineract" id="1029-3-mysql" context="mysql">
40+
<validCheckSum>9:e7490702ae64f9df7509a1c4fc37d2ba</validCheckSum>
4241
<sql>
43-
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
42+
UPDATE m_loan JOIN m_product_loan lp ON lp.id = m_loan.product_id
43+
SET m_loan.installment_amount_in_multiples_of = lp.instalment_amount_in_multiples_of
44+
WHERE lp.instalment_amount_in_multiples_of IS NOT NULL
4445
</sql>
4546
</changeSet>
47+
<changeSet author="fineract" id="1029-2" objectQuotingStrategy="QUOTE_ALL_OBJECTS">
48+
<renameColumn tableName="m_product_loan" oldColumnName="instalment_amount_in_multiples_of" newColumnName="installment_amount_in_multiples_of" columnDataType="DECIMAL(19, 6)"/>
49+
</changeSet>
4650
</databaseChangeLog>

0 commit comments

Comments
 (0)