Skip to content

Commit 970b18c

Browse files
committed
FINERACT-2181: Use correct loan status conversion for Loan status change history
1 parent bb5078b commit 970b18c

File tree

6 files changed

+7
-1
lines changed

6 files changed

+7
-1
lines changed

fineract-investor/src/main/resources/jpa/investor/persistence.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -122,6 +122,7 @@
122122
<class>org.apache.fineract.portfolio.loanaccount.domain.reaging.LoanReAgeParameter</class>
123123
<class>org.apache.fineract.portfolio.loanaccount.rescheduleloan.domain.LoanRescheduleRequest</class>
124124
<class>org.apache.fineract.portfolio.repaymentwithpostdatedchecks.domain.PostDatedChecks</class>
125+
<class>org.apache.fineract.portfolio.loanaccount.domain.LoanStatusConverter</class>
125126
<exclude-unlisted-classes>false</exclude-unlisted-classes>
126127
<properties>
127128
<property name="eclipselink.weaving" value="static" />

fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/Loan.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -26,6 +26,7 @@
2626
import com.google.gson.JsonPrimitive;
2727
import jakarta.persistence.CascadeType;
2828
import jakarta.persistence.Column;
29+
import jakarta.persistence.Convert;
2930
import jakarta.persistence.Embedded;
3031
import jakarta.persistence.Entity;
3132
import jakarta.persistence.Enumerated;
@@ -235,6 +236,7 @@ public class Loan extends AbstractAuditableWithUTCDateTimeCustom<Long> {
235236

236237
@Setter(AccessLevel.PACKAGE)
237238
@Column(name = "loan_status_id", nullable = false)
239+
@Convert(converter = LoanStatusConverter.class)
238240
private LoanStatus loanStatus;
239241

240242
@Setter()

fineract-loan/src/main/java/org/apache/fineract/portfolio/loanaccount/domain/LoanStatusConverter.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -21,7 +21,7 @@
2121
import jakarta.persistence.AttributeConverter;
2222
import jakarta.persistence.Converter;
2323

24-
@Converter(autoApply = true)
24+
@Converter
2525
public class LoanStatusConverter implements AttributeConverter<LoanStatus, Integer> {
2626

2727
@Override

fineract-loan/src/main/resources/jpa/loan/persistence.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -71,6 +71,7 @@
7171
<class>org.apache.fineract.portfolio.tax.domain.TaxGroupMappings</class>
7272
<class>org.apache.fineract.portfolio.tax.domain.TaxComponent</class>
7373
<class>org.apache.fineract.portfolio.tax.domain.TaxComponentHistory</class>
74+
<class>org.apache.fineract.portfolio.loanaccount.domain.LoanStatusConverter</class>
7475
<exclude-unlisted-classes>false</exclude-unlisted-classes>
7576
<properties>
7677
<property name="eclipselink.weaving" value="static" />

fineract-progressive-loan/src/main/resources/jpa/progressiveloan/persistence.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -118,6 +118,7 @@
118118
<class>org.apache.fineract.portfolio.loanaccount.domain.reaging.LoanReAgeParameter</class>
119119
<class>org.apache.fineract.portfolio.loanaccount.rescheduleloan.domain.LoanRescheduleRequest</class>
120120
<class>org.apache.fineract.portfolio.repaymentwithpostdatedchecks.domain.PostDatedChecks</class>
121+
<class>org.apache.fineract.portfolio.loanaccount.domain.LoanStatusConverter</class>
121122
<!-- Fineract Charge module -->
122123
<class>org.apache.fineract.portfolio.charge.domain.Charge</class>
123124
<!-- Fineract Accounting module -->

fineract-provider/src/main/resources/jpa/persistence.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -125,6 +125,7 @@
125125
<class>org.apache.fineract.portfolio.loanproduct.domain.PaymentAllocationTypeListConverter</class>
126126
<class>org.apache.fineract.portfolio.loanproduct.domain.SupportedInterestRefundTypesListConverter</class>
127127
<class>org.apache.fineract.portfolio.repaymentwithpostdatedchecks.domain.PostDatedChecks</class>
128+
<class>org.apache.fineract.portfolio.loanaccount.domain.LoanStatusConverter</class>
128129
<!-- Fineract Savings module -->
129130
<class>org.apache.fineract.interoperation.domain.InteropIdentifier</class>
130131
<class>org.apache.fineract.portfolio.interestratechart.domain.InterestIncentives</class>

0 commit comments

Comments
 (0)