From 30e11910f30510d619520bf0c853ab843c924725 Mon Sep 17 00:00:00 2001 From: Jose Alberto Hernandez Date: Wed, 17 Aug 2022 01:00:00 -0500 Subject: [PATCH] Update fineract client for Loan delinquency --- .../api/DelinquencyApiResourceSwagger.java | 18 ++++++++++++++++++ .../api/LoansApiResourceSwagger.java | 2 ++ .../api/LoanProductsApiResourceSwagger.java | 4 ++++ 3 files changed, 24 insertions(+) diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/delinquency/api/DelinquencyApiResourceSwagger.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/delinquency/api/DelinquencyApiResourceSwagger.java index 6cbbfeca7..9187671ae 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/delinquency/api/DelinquencyApiResourceSwagger.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/delinquency/api/DelinquencyApiResourceSwagger.java @@ -19,6 +19,7 @@ package org.apache.fineract.portfolio.delinquency.api; import io.swagger.v3.oas.annotations.media.Schema; +import java.time.LocalDate; public final class DelinquencyApiResourceSwagger { @@ -133,4 +134,21 @@ public final class DelinquencyApiResourceSwagger { public Integer resourceId; } + @Schema(description = "GetDelinquencyTagHistoryResponse") + public static final class GetDelinquencyTagHistoryResponse { + + private GetDelinquencyTagHistoryResponse() {} + + @Schema(example = "1") + public Integer id; + @Schema(example = "10") + public Long loanId; + @Schema(example = "Delinquent 1") + public String delinquencyRange; + @Schema(example = "2013,1,2") + public LocalDate addedOnDate; + @Schema(example = "2013,2,20") + public LocalDate liftedOnDate; + } + } diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/LoansApiResourceSwagger.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/LoansApiResourceSwagger.java index ccded21c3..a3bc7cd48 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/LoansApiResourceSwagger.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanaccount/api/LoansApiResourceSwagger.java @@ -23,6 +23,7 @@ import java.math.BigDecimal; import java.time.LocalDate; import java.util.List; import java.util.Set; +import org.apache.fineract.portfolio.delinquency.api.DelinquencyApiResourceSwagger.GetDelinquencyRangesResponse; /** * Created by Chirag Gupta on 12/09/17. @@ -960,6 +961,7 @@ final class LoansApiResourceSwagger { public GetLoansLoanIdCollectionData delinquent; @Schema(description = "Set of charges") public Set charges; + public GetDelinquencyRangesResponse delinquencyRange; } @Schema(description = "GetLoansResponse") diff --git a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/api/LoanProductsApiResourceSwagger.java b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/api/LoanProductsApiResourceSwagger.java index 3aa826ef5..89ee4f657 100644 --- a/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/api/LoanProductsApiResourceSwagger.java +++ b/fineract-provider/src/main/java/org/apache/fineract/portfolio/loanproduct/api/LoanProductsApiResourceSwagger.java @@ -26,6 +26,7 @@ import java.util.List; import java.util.Set; import org.apache.fineract.accounting.producttoaccountmapping.data.ChargeToGLAccountMapper; import org.apache.fineract.infrastructure.core.data.EnumOptionData; +import org.apache.fineract.portfolio.delinquency.api.DelinquencyApiResourceSwagger.GetDelinquencyBucketsResponse; /** * Created by Chirag Gupta on 12/27/17. @@ -151,6 +152,8 @@ final class LoanProductsApiResourceSwagger { public Integer overpaymentLiabilityAccountId; @Schema(example = "41") public Integer writeOffAccountId; + @Schema(example = "48") + public Integer goodwillCreditAccountId; @Schema(example = "false") public Boolean includeInBorrowerCycle; @Schema(example = "false") @@ -1221,6 +1224,7 @@ final class LoanProductsApiResourceSwagger { public Integer overdueDaysForNPA; @Schema(example = "50") public Integer principalThresholdForLastInstalment; + public GetDelinquencyBucketsResponse delinquencyBucket; } @Schema(description = "PutLoanProductsProductIdRequest")