From 0f4d23289751b1ed4a43a55c5a17ba20462baf99 Mon Sep 17 00:00:00 2001 From: Arnold Galovics Date: Wed, 21 Sep 2022 10:59:08 +0200 Subject: [PATCH] FINERACT-1724: Swagger fixes for updating a loan application --- .../api/LoansApiResourceSwagger.java | 85 +++++++++++++++++++ 1 file changed, 85 insertions(+) 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 70f872077..e27724778 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 @@ -1117,6 +1117,8 @@ final class LoansApiResourceSwagger { public String locale; @Schema(example = "dd MMMM yyyy") public String dateFormat; + @Schema + public String submittedOnDate; @Schema(example = "1") public Integer productId; @Schema(example = "5000") @@ -1145,6 +1147,89 @@ final class LoansApiResourceSwagger { public String expectedDisbursementDate; @Schema(example = "1") public Integer transactionProcessingStrategyId; + @Schema(example = "1") + public Long linkAccountId; + @Schema(example = "true") + public Boolean createStandingInstructionAtDisbursement; + @Schema(example = "1") + public Integer repaymentFrequencyNthDayType; + @Schema(example = "1") + public Integer repaymentFrequencyDayOfWeekType; + @Schema + public String repaymentsStartingFromDate; + @Schema + public String interestChargedFromDate; + @Schema(example = "true") + public Boolean isEqualAmortization; + @Schema(example = "1") + public Integer graceOnArrearsAgeing; + @Schema(example = "1") + public Long loanIdToClose; + @Schema(example = "true") + public Boolean isTopup; + @Schema(example = "1") + public Long maxOutstandingLoanBalance; + @Schema(example = "1") + public Long clientId; + @Schema(example = "individual") + public String loanType; + public List charges; + public List collateral; + public List disbursementData; + + static final class PutLoansLoanIdChanges { + + private PutLoansLoanIdChanges() {} + + @Schema(example = "dd MMMM yyyy") + public String dateFormat; + @Schema(example = "en") + public String locale; + @Schema(example = "1") + public Long id; + @Schema(example = "1") + public Long chargeId; + @Schema(example = "1") + public BigDecimal amount; + @Schema + public String dueDate; + @Schema(example = "1") + public Integer chargeTimeType; + @Schema(example = "1") + public Integer chargeCalculationType; + @Schema(example = "1") + public Integer chargePaymentMode; + } + + static final class PutLoansLoanIdCollateral { + + private PutLoansLoanIdCollateral() {} + + @Schema(example = "1") + public Long clientCollateralId; + @Schema(example = "1") + public BigDecimal quantity; + } + + static final class PutLoansLoanIdDisbursementData { + + private PutLoansLoanIdDisbursementData() {} + + @Schema(example = "dd MMMM yyyy") + public String dateFormat; + @Schema(example = "en") + public String locale; + @Schema + public String expectedDisbursementDate; + @Schema(example = "true") + public Boolean isEqualAmortization; + @Schema(example = "1") + public BigDecimal principal; + @Schema(example = "1") + public BigDecimal netDisbursalAmount; + @Schema(example = "1") + public Integer interestType; + } } @Schema(description = "PutLoansLoanIdResponse")