FINERACT-2181: Add datatable field to Loan request swagger

This commit is contained in:
Adam Saghy
2025-06-04 21:23:51 +02:00
parent a8f2fcd903
commit 9e39ecb279
@@ -22,6 +22,7 @@ import io.swagger.v3.oas.annotations.media.Schema;
import java.math.BigDecimal; import java.math.BigDecimal;
import java.time.LocalDate; import java.time.LocalDate;
import java.util.List; import java.util.List;
import java.util.Map;
import java.util.Set; import java.util.Set;
import org.apache.fineract.infrastructure.core.data.EnumOptionData; import org.apache.fineract.infrastructure.core.data.EnumOptionData;
import org.apache.fineract.infrastructure.core.data.StringEnumOptionData; import org.apache.fineract.infrastructure.core.data.StringEnumOptionData;
@@ -1249,6 +1250,16 @@ final class LoansApiResourceSwagger {
public BigDecimal principal; public BigDecimal principal;
} }
static final class PostLoansDataTable {
private PostLoansDataTable() {}
@Schema(example = "m_loan")
public String registeredTableName;
@Schema(example = "Datatable data")
public Map<String, Object> data;
}
private PostLoansRequest() {} private PostLoansRequest() {}
@Schema(example = "1") @Schema(example = "1")
@@ -1335,6 +1346,8 @@ final class LoansApiResourceSwagger {
public String capitalizedIncomeStrategy; public String capitalizedIncomeStrategy;
@Schema(example = "FEE") @Schema(example = "FEE")
public StringEnumOptionData capitalizedIncomeType; public StringEnumOptionData capitalizedIncomeType;
@Schema(example = "List of PostLoansDataTable")
public List<PostLoansDataTable> datatables;
public List<PostLoansRequestChargeData> charges; public List<PostLoansRequestChargeData> charges;