This is an automated email from the ASF dual-hosted git repository.
arnold 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 6f8698234 Fix Loan Product swagger
6f8698234 is described below
commit 6f86982346caea5724166fc168a58094364295f7
Author: Jose Alberto Hernandez <[email protected]>
AuthorDate: Thu Aug 18 23:35:32 2022 -0500
Fix Loan Product swagger
---
.../api/LoanProductsApiResourceSwagger.java | 452 +++++++++++----------
1 file changed, 231 insertions(+), 221 deletions(-)
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 89ee4f657..5413368bc 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
@@ -21,7 +21,6 @@ package org.apache.fineract.portfolio.loanproduct.api;
import io.swagger.v3.oas.annotations.media.Schema;
import java.math.BigDecimal;
import java.time.LocalDate;
-import java.util.Collection;
import java.util.List;
import java.util.Set;
import
org.apache.fineract.accounting.producttoaccountmapping.data.ChargeToGLAccountMapper;
@@ -40,210 +39,229 @@ final class LoanProductsApiResourceSwagger {
private PostLoanProductsRequest() {}
- static final class AllowAttributeOverrides {
-
- private AllowAttributeOverrides() {}
-
- @Schema(example = "true")
- public boolean amortizationType;
- @Schema(example = "true")
- public boolean interestType;
- @Schema(example = "true")
- public boolean transactionProcessingStrategyId;
- @Schema(example = "true")
- public boolean interestCalculationPeriodType;
- @Schema(example = "true")
- public boolean inArrearsTolerance;
- @Schema(example = "true")
- public boolean repaymentEvery;
- @Schema(example = "true")
- public boolean graceOnPrincipalAndInterestPayment;
- @Schema(example = "true")
- public boolean graceOnArrearsAgeing;
- }
-
- static final class ChargeId {
-
- private ChargeId() {}
-
- @Schema(example = "1")
- public Integer id;
- }
-
- static final class RateData {
-
- private RateData() {}
-
- @Schema(example = "1")
- public Long id;
-
- @Schema(example = "some name")
- public String name;
-
- @Schema(example = "20")
- public BigDecimal percentage;
-
- @Schema(description = "Apply specific product using its id, code,
and value.")
- public EnumOptionData productApply;
-
- @Schema(example = "false")
- public boolean active;
- }
-
@Schema(example = "LP Accrual Accounting")
public String name;
@Schema(example = "LPAA")
public String shortName;
+ @Schema(example = "non-interest bearing product")
+ public String description;
+ @Schema(example = "10 July 2022")
+ public String startDate;
+ @Schema(example = "10 July 2022")
+ public String closeDate;
+ @Schema(example = "3")
+ public Long fundId;
+
@Schema(example = "USD")
public String currencyCode;
- @Schema(example = "en_GB")
- public String locale;
@Schema(example = "2")
public Integer digitsAfterDecimal;
- @Schema(example = "0")
+ @Schema(example = "1")
+ public Integer installmentAmountInMultiplesOf;
+ @Schema(example = "1")
public Integer inMultiplesOf;
- @Schema(example = "100,000.00")
+
+ // Terms
+ @Schema(example = "5000.00")
+ public Double minPrincipal;
+ @Schema(example = "10000.00")
public Double principal;
+ @Schema(example = "15000.00")
+ public Double maxPrincipal;
+
+ @Schema(example = "1")
+ public Integer minNumberOfRepayments;
+ @Schema(example = "1")
+ public Integer maxNumberOfRepayments;
@Schema(example = "12")
public Integer numberOfRepayments;
+ @Schema(example = "[]")
+ public List<Integer> principalVariationsForBorrowerCycle;
+ @Schema(example = "[]")
+ public List<Integer> interestRateVariationsForBorrowerCycle;
+ @Schema(example = "[]")
+ public List<Integer> numberOfRepaymentVariationsForBorrowerCycle;
+ @Schema(example = "0")
+ public Double minInterestRatePerPeriod;
+ @Schema(example = "1.75")
+ public Double interestRatePerPeriod;
+ @Schema(example = "23.4")
+ public Double maxInterestRatePerPeriod;
@Schema(example = "1")
public Integer repaymentEvery;
+ @Schema(example = "5.5")
+ public BigDecimal fixedPrincipalPercentagePerInstallment;
+ @Schema(example = "true")
+ public Boolean canDefineInstallmentAmount;
+
+ // Settings
+ @Schema(example = "false")
+ public Boolean includeInBorrowerCycle;
+ @Schema(example = "false")
+ public Boolean useBorrowerCycle;
@Schema(example = "2")
public Integer repaymentFrequencyType;
- @Schema(example = "1")
- public Integer transactionProcessingStrategyId;
- @Schema(example = "1.75")
- public Double interestRatePerPeriod;
@Schema(example = "2")
public Integer interestRateFrequencyType;
@Schema(example = "1")
public Integer amortizationType;
- @Schema(example = "5.5")
- public BigDecimal fixedPrincipalPercentagePerInstallment;
@Schema(example = "0")
public Integer interestType;
@Schema(example = "1")
public Integer interestCalculationPeriodType;
@Schema(example = "1")
+ public Long transactionProcessingStrategyId;
+ @Schema(example = "false")
+ public Boolean isLinkedToFloatingInterestRates;
+ @Schema(example = "false")
+ public Boolean allowVariableInstallments;
+ @Schema(example = "30")
+ public Integer minimumDaysBetweenDisbursalAndFirstRepayment;
+ @Schema(example = "true")
+ public Boolean allowApprovedDisbursedAmountsOverApplied;
+ @Schema(example = "percentage")
+ public String overAppliedCalculationType;
+ @Schema(example = "50")
+ public Integer overAppliedNumber;
+ @Schema(example = "1")
public Integer daysInMonthType;
@Schema(example = "1")
public Integer daysInYearType;
+ @Schema(example = "true")
+ public Boolean allowPartialPeriodInterestCalcualtion;
+ @Schema(example = "179")
+ public Integer overdueDaysForNPA;
+ @Schema(example = "3")
+ public Integer graceOnPrincipalPayment;
+ @Schema(example = "3")
+ public Integer graceOnInterestPayment;
+ @Schema(example = "90")
+ public Integer inArrearsTolerance;
+ @Schema(example = "3")
+ public Integer graceOnArrearsAgeing;
+ @Schema(example = "false")
+ public Boolean accountMovesOutOfNPAOnlyOnArrearsCompletion;
+ @Schema(example = "false")
+ public Boolean isEqualAmortization;
+ @Schema(example = "false")
+ public Boolean canUseForTopup;
+ @Schema(example = "false")
+ public Boolean holdGuaranteeFunds;
+
+ // Interest Recalculation
@Schema(example = "false")
public Boolean isInterestRecalculationEnabled;
+ @Schema(example = "1")
+ public Integer interestRecalculationCompoundingMethod;
+ @Schema(example = "2")
+ public Integer rescheduleStrategyMethod;
+ @Schema(example = "1")
+ public Integer preClosureInterestCalculationStrategy;
+ @Schema(example = "1")
+ public Integer recalculationCompoundingFrequencyType;
+ @Schema(example = "50")
+ public Integer recalculationRestFrequencyType;
+
+ // Accounting
@Schema(example = "3")
public Integer accountingRule;
@Schema(example = "4")
- public Integer fundSourceAccountId;
+ public Long fundSourceAccountId;
@Schema(example = "8")
- public Integer loanPortfolioAccountId;
+ public Long loanPortfolioAccountId;
@Schema(example = "9")
- public Integer receivableInterestAccountId;
+ public Long receivableInterestAccountId;
@Schema(example = "11")
- public Integer receivableFeeAccountId;
+ public Long receivableFeeAccountId;
@Schema(example = "10")
- public Integer receivablePenaltyAccountId;
+ public Long receivablePenaltyAccountId;
@Schema(example = "34")
- public Integer interestOnLoanAccountId;
+ public Long interestOnLoanAccountId;
@Schema(example = "37")
- public Integer incomeFromFeeAccountId;
+ public Long incomeFromFeeAccountId;
@Schema(example = "35")
- public Integer incomeFromPenaltyAccountId;
+ public Long incomeFromPenaltyAccountId;
@Schema(example = "2")
- public Integer overpaymentLiabilityAccountId;
+ public Long overpaymentLiabilityAccountId;
@Schema(example = "41")
- public Integer writeOffAccountId;
+ public Long writeOffAccountId;
+ @Schema(example = "5")
+ public Long transfersInSuspenseAccountId;
+ @Schema(example = "15")
+ public Long incomeFromRecoveryAccountId;
@Schema(example = "48")
- public Integer goodwillCreditAccountId;
- @Schema(example = "false")
- public Boolean includeInBorrowerCycle;
- @Schema(example = "false")
- public Boolean useBorrowerCycle;
- @Schema(example = "[]")
- public List<Integer> principalVariationsForBorrowerCycle;
- @Schema(example = "[]")
- public List<Integer> interestRateVariationsForBorrowerCycle;
- @Schema(example = "[]")
- public List<Integer> numberOfRepaymentVariationsForBorrowerCycle;
+ public Long goodwillCreditAccountId;
+ public
List<GetLoanProductsProductIdResponse.GetLoanPaymentChannelToFundSourceMappings>
paymentChannelToFundSourceMappings;
+ public
List<GetLoanProductsProductIdResponse.GetLoanFeeToIncomeAccountMappings>
feeToIncomeAccountMappings;
+ public List<ChargeToGLAccountMapper> penaltyToIncomeAccountMappings;
+
+ // Multi Disburse
@Schema(example = "true")
public Boolean multiDisburseLoan;
- @Schema(example = "0")
- public Integer interestRecalculationCompoundingMethod;
- @Schema(example = "2")
- public Integer rescheduleStrategyMethod;
- @Schema(example = "1")
- public Integer preClosureInterestCalculationStrategy;
- @Schema(example = "false")
- public Boolean isLinkedToFloatingInterestRates;
- @Schema(example = "false")
- public Boolean allowVariableInstallments;
- @Schema(example = "non-interest bearing product")
- public String description;
- @Schema(example = "1")
- public Integer installmentAmountInMultiplesOf;
- @Schema(example = "5000.000000")
- public Double minPrincipal;
- @Schema(example = "15000.000000")
- public Double maxPrincipal;
- @Schema(example = "30")
- public Integer minimumDaysBetweenDisbursalAndFirstRepayment;
- @Schema(example = "true")
- public Boolean allowPartialPeriodInterestCalcualtion;
- @Schema(example = "true")
- public Boolean disallowExpectedDisbursements;
- @Schema(example = "true")
- public Boolean allowApprovedDisbursedAmountsOverApplied;
- @Schema(example = "percentage")
- public String overAppliedCalculationType;
- @Schema(example = "50")
- public Integer overAppliedNumber;
- @Schema(example = "true")
- public Boolean canDefineInstallmentAmount;
@Schema(example = "50")
public Integer principalThresholdForLastInstallment;
- @Schema(example = "50")
- public Integer recalculationRestFrequencyType;
+ @Schema(example = "true")
+ public Boolean disallowExpectedDisbursements;
@Schema(example = "3")
public Integer maxTrancheCount;
- @Schema(example = "36000.000000")
+ @Schema(example = "36000.00")
public Double outstandingLoanBalance;
+
+ public List<ChargeData> charges;
+ @Schema(example = "en_GB")
+ public String locale;
@Schema(example = "dd MMMM yyyy")
public String dateFormat;
- public
Set<GetLoanProductsProductIdResponse.GetLoanPaymentChannelToFundSourceMappings>
paymentChannelToFundSourceMappings;
- public
Set<GetLoanProductsProductIdResponse.GetLoanFeeToIncomeAccountMappings>
feeToIncomeAccountMappings;
- public Collection<ChargeToGLAccountMapper>
penaltyToIncomeAccountMappings;
+
public AllowAttributeOverrides allowAttributeOverrides;
- public List<ChargeId> charges;
public List<RateData> rates;
- @Schema(example = "3")
- public Long fundId;
- @Schema(example = "10 July 2022")
- public String startDate;
- @Schema(example = "10 July 2022")
- public String closeDate;
- @Schema(example = "1")
- public Integer minNumberOfRepayments;
- @Schema(example = "1")
- public Integer maxNumberOfRepayments;
- @Schema(example = "0")
- public Double minInterestRatePerPeriod;
- @Schema(example = "0")
- public Double maxInterestRatePerPeriod;
- @Schema(example = "false")
- public Boolean isEqualAmortization;
- @Schema(example = "3")
- public Integer graceOnArrearsAgeing;
- @Schema(example = "179")
- public Integer overdueDaysForNPA;
- @Schema(example = "false")
- public Boolean accountMovesOutOfNPAOnlyOnArrearsCompletion;
- @Schema(example = "false")
- public Boolean canUseForTopup;
- @Schema(example = "false")
- public Boolean holdGuaranteeFunds;
- @Schema(example = "5")
- public Long transfersInSuspenseAccountId;
- @Schema(example = "15")
- public Long incomeFromRecoveryAccountId;
+
+ static final class AllowAttributeOverrides {
+
+ private AllowAttributeOverrides() {}
+
+ @Schema(example = "true")
+ public boolean amortizationType;
+ @Schema(example = "true")
+ public boolean interestType;
+ @Schema(example = "true")
+ public boolean transactionProcessingStrategyId;
+ @Schema(example = "true")
+ public boolean interestCalculationPeriodType;
+ @Schema(example = "true")
+ public boolean inArrearsTolerance;
+ @Schema(example = "true")
+ public boolean repaymentEvery;
+ @Schema(example = "true")
+ public boolean graceOnPrincipalAndInterestPayment;
+ @Schema(example = "true")
+ public boolean graceOnArrearsAgeing;
+ }
+
+ static final class ChargeData {
+
+ private ChargeData() {}
+
+ @Schema(example = "1")
+ public Long id;
+ }
+
+ static final class RateData {
+
+ private RateData() {}
+
+ @Schema(example = "1")
+ public Long id;
+ @Schema(example = "some name")
+ public String name;
+ @Schema(example = "20")
+ public BigDecimal percentage;
+ @Schema(description = "Apply specific product using its id, code,
and value.")
+ public EnumOptionData productApply;
+ @Schema(example = "false")
+ public boolean active;
+ }
+
}
@Schema(description = "PostLoanProductsResponse")
@@ -252,7 +270,7 @@ final class LoanProductsApiResourceSwagger {
private PostLoanProductsResponse() {}
@Schema(example = "3")
- public Integer resourceId;
+ public Long resourceId;
}
@Schema(description = "GetLoanProductsResponse")
@@ -285,7 +303,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsRepaymentFrequencyType() {}
@Schema(example = "0")
- public Integer id;
+ public Long id;
@Schema(example = "repaymentFrequency.periodFrequencyType.days")
public String code;
@Schema(example = "Days")
@@ -297,7 +315,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsInterestRateFrequencyType() {}
@Schema(example = "3")
- public Integer id;
+ public Long id;
@Schema(example =
"interestRateFrequency.periodFrequencyType.years")
public String code;
@Schema(example = "Per year")
@@ -309,7 +327,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsAmortizationType() {}
@Schema(example = "1")
- public Integer id;
+ public Long id;
@Schema(example = "amortizationType.equal.installments")
public String code;
@Schema(example = "Equal installments")
@@ -321,7 +339,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsInterestType() {}
@Schema(example = "1")
- public Integer id;
+ public Long id;
@Schema(example = "interestType.flat")
public String code;
@Schema(example = "Flat")
@@ -333,7 +351,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoansProductsInterestCalculationPeriodType() {}
@Schema(example = "1")
- public Integer id;
+ public Long id;
@Schema(example =
"interestCalculationPeriodType.same.as.repayment.period")
public String code;
@Schema(example = "Same as repayment period")
@@ -345,7 +363,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoansProductsDaysInMonthType() {}
@Schema(example = "30")
- public Integer id;
+ public Long id;
@Schema(example = "DaysInMonthType.days360")
public String code;
@Schema(example = "30 Days")
@@ -357,7 +375,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoansProductsDaysInYearType() {}
@Schema(example = "360")
- public Integer id;
+ public Long id;
@Schema(example = "DaysInYearType.days360")
public String code;
@Schema(example = "360 Days")
@@ -373,7 +391,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsInterestRecalculationCompoundingType()
{}
@Schema(example = "2")
- public Integer id;
+ public Long id;
@Schema(example = "interestRecalculationCompoundingMethod.fee")
public String code;
@Schema(example = "Fee")
@@ -385,7 +403,7 @@ final class LoanProductsApiResourceSwagger {
private
GetLoanProductsInterestRecalculationCompoundingFrequencyType() {}
@Schema(example = "1")
- public Integer id;
+ public Long id;
@Schema(example =
"interestRecalculationFrequencyType.same.as.repayment.period")
public String code;
@Schema(example = "Same as repayment period")
@@ -397,7 +415,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsRescheduleStrategyType() {}
@Schema(example = "2")
- public Integer id;
+ public Long id;
@Schema(example =
"loanRescheduleStrategyMethod.reduce.number.of.installments")
public String code;
@Schema(example = "Reduce number of installments")
@@ -409,7 +427,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsPreClosureInterestCalculationStrategy()
{}
@Schema(example = "1")
- public Integer id;
+ public Long id;
@Schema(example =
"loanPreClosureInterestCalculationStrategy.tillPreClosureDate")
public String code;
@Schema(example = "Till preclose Date")
@@ -417,9 +435,9 @@ final class LoanProductsApiResourceSwagger {
}
@Schema(example = "3")
- public Integer id;
+ public Long id;
@Schema(example = "1")
- public Integer productId;
+ public Long productId;
public
GetLoanProductsInterestRecalculationData.GetLoanProductsInterestRecalculationCompoundingType
interestRecalculationCompoundingType;
public
GetLoanProductsInterestRecalculationCompoundingFrequencyType
interestRecalculationCompoundingFrequencyType;
public
GetLoanProductsInterestRecalculationData.GetLoanProductsRescheduleStrategyType
rescheduleStrategyType;
@@ -434,7 +452,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsAccountingRule() {}
@Schema(example = "2")
- public Integer id;
+ public Long id;
@Schema(example = "accountingRuleType.cash")
public String code;
@Schema(example = "CASH BASED")
@@ -442,7 +460,7 @@ final class LoanProductsApiResourceSwagger {
}
@Schema(example = "1")
- public Integer id;
+ public Long id;
@Schema(example = "personal loan product")
public String name;
@Schema(example = "pe1")
@@ -484,7 +502,7 @@ final class LoanProductsApiResourceSwagger {
public GetLoanProductsInterestType interestType;
public GetLoansProductsInterestCalculationPeriodType
interestCalculationPeriodType;
@Schema(example = "1")
- public Integer transactionProcessingStrategyId;
+ public Long transactionProcessingStrategyId;
@Schema(example = "Mifos style")
public String transactionProcessingStrategyName;
@Schema(example = "[]")
@@ -533,7 +551,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsRepaymentTemplateFrequencyType() {}
@Schema(example = "2")
- public Integer id;
+ public Long id;
@Schema(example = "repaymentFrequency.periodFrequencyType.months")
public String code;
@Schema(example = "Months")
@@ -545,7 +563,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsInterestRateTemplateFrequencyType() {}
@Schema(example = "2")
- public Integer id;
+ public Long id;
@Schema(example =
"interestRateFrequency.periodFrequencyType.months")
public String code;
@Schema(example = "Per month")
@@ -557,7 +575,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsInterestTemplateType() {}
@Schema(example = "0")
- public Integer id;
+ public Long id;
@Schema(example = "interestType.declining.balance")
public String code;
@Schema(example = "Declining Balance")
@@ -569,7 +587,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsAccountingRule() {}
@Schema(example = "1")
- public Integer id;
+ public Long id;
@Schema(example = "accountingRuleType.none")
public String code;
@Schema(example = "NONE")
@@ -581,7 +599,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoansProductsDaysInMonthTemplateType() {}
@Schema(example = "1")
- public Integer id;
+ public Long id;
@Schema(example = "DaysInMonthType.actual")
public String code;
@Schema(example = "Actual")
@@ -593,7 +611,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsDaysInYearTemplateType() {}
@Schema(example = "1")
- public Integer id;
+ public Long id;
@Schema(example = "DaysInYearType.actual")
public String code;
@Schema(example = "Actual")
@@ -609,7 +627,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsInterestRecalculationCompoundingType()
{}
@Schema(example = "0")
- public Integer id;
+ public Long id;
@Schema(example =
"interestRecalculationCompoundingMethod.none")
public String code;
@Schema(example = "None")
@@ -621,7 +639,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsRescheduleStrategyType() {}
@Schema(example = "3")
- public Integer id;
+ public Long id;
@Schema(example =
"loanRescheduleStrategyMethod.reduce.emi.amount")
public String code;
@Schema(example = "Reduce EMI amount")
@@ -638,7 +656,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsPaymentTypeOptions() {}
@Schema(example = "10")
- public Integer id;
+ public Long id;
@Schema(example = "check")
public String name;
@Schema(example = "1")
@@ -668,7 +686,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsTransactionProcessingStrategyOptions() {}
@Schema(example = "1")
- public Integer id;
+ public Long id;
@Schema(example = "mifos-standard-strategy")
public String code;
@Schema(example = "Penalties, Fees, Interest, Principal order")
@@ -684,7 +702,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanChargeTimeType() {}
@Schema(example = "1")
- public Integer id;
+ public Long id;
@Schema(example = "chargeTimeType.disbursement")
public String code;
@Schema(example = "Disbursement")
@@ -696,7 +714,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsChargeAppliesTo() {}
@Schema(example = "1 ")
- public Integer id;
+ public Long id;
@Schema(example = "chargeAppliesTo.loan")
public String code;
@Schema(example = "Loan")
@@ -708,7 +726,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanChargeCalculationType() {}
@Schema(example = "1")
- public Integer id;
+ public Long id;
@Schema(example = "chargeCalculationType.flat")
public String code;
@Schema(example = "Flat")
@@ -720,7 +738,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoansChargePaymentMode() {}
@Schema(example = "0")
- public Integer id;
+ public Long id;
@Schema(example = "chargepaymentmode.regular")
public String code;
@Schema(example = "Regular")
@@ -728,7 +746,7 @@ final class LoanProductsApiResourceSwagger {
}
@Schema(example = "5")
- public Integer id;
+ public Long id;
@Schema(example = "des charges")
public String name;
@Schema(example = "true")
@@ -757,7 +775,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsLiabilityType() {}
@Schema(example = "2")
- public Integer id;
+ public Long id;
@Schema(example = "accountType.liability")
public String code;
@Schema(example = "LIABILITY")
@@ -769,7 +787,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsLiabilityUsage() {}
@Schema(example = "1")
- public Integer id;
+ public Long id;
@Schema(example = "accountUsage.detail")
public String code;
@Schema(example = "DETAIL")
@@ -781,11 +799,11 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsLiabilityTagId() {}
@Schema(example = "0")
- public Integer id;
+ public Long id;
}
@Schema(example = "11")
- public Integer id;
+ public Long id;
@Schema(example = "over payment")
public String name;
@Schema(example = "13")
@@ -808,7 +826,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsAssetAccountOptions() {}
@Schema(example = "2")
- public Integer id;
+ public Long id;
@Schema(example = "Loan portfolio")
public String name;
@Schema(example = "02")
@@ -835,7 +853,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsExpenseType() {}
@Schema(example = "5")
- public Integer id;
+ public Long id;
@Schema(example = "accountType.expense")
public String code;
@Schema(example = "EXPENSE")
@@ -843,7 +861,7 @@ final class LoanProductsApiResourceSwagger {
}
@Schema(example = "10")
- public Integer id;
+ public Long id;
@Schema(example = "loans written off 2")
public String name;
@Schema(example = "12")
@@ -870,7 +888,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsIncomeType() {}
@Schema(example = "4")
- public Integer id;
+ public Long id;
@Schema(example = "accountType.income")
public String code;
@Schema(example = "INCOME")
@@ -878,7 +896,7 @@ final class LoanProductsApiResourceSwagger {
}
@Schema(example = "4")
- public Integer id;
+ public Long id;
@Schema(example = "income from interest")
public String name;
@Schema(example = "04")
@@ -907,7 +925,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsValueConditionTypeOptions() {}
@Schema(example = "2")
- public Integer id;
+ public Long id;
@Schema(example =
"mifos-standard-strategyLoanProductValueConditionType.equal")
public String code;
@Schema(example = "equals")
@@ -966,7 +984,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsInterestRateFrequencyType() {}
@Schema(example = "2")
- public Integer id;
+ public Long id;
@Schema(example =
"interestRateFrequency.periodFrequencyType.months")
public String code;
@Schema(example = "Per month")
@@ -982,7 +1000,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsParamType() {}
@Schema(example = "1")
- public Integer id;
+ public Long id;
@Schema(example = "LoanProductParamType.principal")
public String code;
@Schema(example = "principal")
@@ -994,7 +1012,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanProductsValueConditionType() {}
@Schema(example = "2")
- public Integer id;
+ public Long id;
@Schema(example = "LoanProductValueConditionType.equal")
public String code;
@Schema(example = "equals")
@@ -1002,7 +1020,7 @@ final class LoanProductsApiResourceSwagger {
}
@Schema(example = "21")
- public Integer id;
+ public Long id;
@Schema(example = "1")
public Integer borrowerCycleNumber;
public GetLoanProductsParamType paramType;
@@ -1024,7 +1042,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanFundSourceAccount() {}
@Schema(example = "1")
- public Integer id;
+ public Long id;
@Schema(example = "fund source")
public String name;
@Schema(example = "01")
@@ -1036,7 +1054,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanPortfolioAccount() {}
@Schema(example = "2")
- public Integer id;
+ public Long id;
@Schema(example = "Loan portfolio")
public String name;
@Schema(example = "02")
@@ -1048,7 +1066,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanTransfersInSuspenseAccount() {}
@Schema(example = "3")
- public Integer id;
+ public Long id;
@Schema(example = "transfers")
public String name;
@Schema(example = "03")
@@ -1060,7 +1078,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanInterestOnLoanAccount() {}
@Schema(example = "4")
- public Integer id;
+ public Long id;
@Schema(example = "income from interest")
public String name;
@Schema(example = "04")
@@ -1072,7 +1090,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanIncomeFromFeeAccount() {}
@Schema(example = "8")
- public Integer id;
+ public Long id;
@Schema(example = "income from fees 2")
public String name;
@Schema(example = "10")
@@ -1084,7 +1102,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanIncomeFromPenaltyAccount() {}
@Schema(example = "9")
- public Integer id;
+ public Long id;
@Schema(example = "income from penalities 2")
public String name;
@Schema(example = "11")
@@ -1096,7 +1114,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanWriteOffAccount() {}
@Schema(example = "10")
- public Integer id;
+ public Long id;
@Schema(example = "loans written off 2")
public String name;
@Schema(example = "12")
@@ -1108,7 +1126,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanOverpaymentLiabilityAccount() {}
@Schema(example = "11")
- public Integer id;
+ public Long id;
@Schema(example = "over payment")
public String name;
@Schema(example = "13")
@@ -1129,18 +1147,10 @@ final class LoanProductsApiResourceSwagger {
private GetLoanPaymentChannelToFundSourceMappings() {}
- static final class GetLoanPaymentType {
-
- private GetLoanPaymentType() {}
-
- @Schema(example = "10")
- public Integer id;
- @Schema(example = "check")
- public String name;
- }
-
- public GetLoanPaymentType paymentType;
- public GetLoanAccountingMappings.GetLoanFundSourceAccount
fundSourceAccount;
+ @Schema(example = "10")
+ public Long paymentTypeId;
+ @Schema(example = "39")
+ public Long fundSourceAccountId;
}
static final class GetLoanFeeToIncomeAccountMappings {
@@ -1152,7 +1162,7 @@ final class LoanProductsApiResourceSwagger {
private GetLoanCharge() {}
@Schema(example = "1")
- public Integer id;
+ public Long id;
@Schema(example = "flat install")
public String name;
@Schema(example = "false")
@@ -1166,7 +1176,7 @@ final class LoanProductsApiResourceSwagger {
}
@Schema(example = "11")
- public Integer id;
+ public Long id;
@Schema(example = "advanced accounting")
public String name;
@Schema(example = "ad11")
@@ -1200,7 +1210,7 @@ final class LoanProductsApiResourceSwagger {
public
GetLoanProductsTemplateResponse.GetLoanProductsInterestTemplateType
interestType;
public
GetLoanProductsResponse.GetLoansProductsInterestCalculationPeriodType
interestCalculationPeriodType;
@Schema(example = "1")
- public Integer transactionProcessingStrategyId;
+ public Long transactionProcessingStrategyId;
@Schema(example = "Mifos style")
public String transactionProcessingStrategyName;
@Schema(example = "[]")
@@ -1254,7 +1264,7 @@ final class LoanProductsApiResourceSwagger {
}
@Schema(example = "1")
- public Integer resourceId;
+ public Long resourceId;
public PutLoanChanges changes;
}
}