FINERACT-2169: Apply dto into GuarantorsApiResource

This commit is contained in:
oleksandr.masliuk
2025-04-17 15:00:12 +02:00
committed by Adam Saghy
parent 12617ea1df
commit 60bc3acaf1
11 changed files with 140 additions and 60 deletions
@@ -18,6 +18,8 @@
*/
package org.apache.fineract.portfolio.loanaccount.data;
import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import lombok.Data;
import lombok.Getter;
@@ -25,7 +27,10 @@ import org.springframework.integration.annotation.Default;
@Data
@Getter
public class LoanChargePaidByData {
public class LoanChargePaidByData implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
private Long id;
private BigDecimal amount;
@@ -18,6 +18,8 @@
*/
package org.apache.fineract.portfolio.loanaccount.data;
import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import lombok.AllArgsConstructor;
@@ -25,7 +27,10 @@ import lombok.Getter;
@AllArgsConstructor
@Getter
public final class LoanRepaymentScheduleInstallmentData {
public final class LoanRepaymentScheduleInstallmentData implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
private Long id;
@@ -18,6 +18,8 @@
*/
package org.apache.fineract.portfolio.loanaccount.data;
import java.io.Serial;
import java.io.Serializable;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.Collection;
@@ -35,7 +37,10 @@ import org.springframework.integration.annotation.Default;
* Immutable data object representing a loan transaction.
*/
@Getter
public class LoanTransactionData {
public class LoanTransactionData implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
private final Long id;
private final Long loanId;
@@ -18,6 +18,8 @@
*/
package org.apache.fineract.portfolio.loanaccount.data;
import java.io.Serial;
import java.io.Serializable;
import lombok.Getter;
import org.apache.fineract.portfolio.loanaccount.domain.LoanTransactionType;
@@ -25,7 +27,10 @@ import org.apache.fineract.portfolio.loanaccount.domain.LoanTransactionType;
* Immutable data object represent loan status enumerations.
*/
@Getter
public class LoanTransactionEnumData {
public class LoanTransactionEnumData implements Serializable {
@Serial
private static final long serialVersionUID = 1L;
private final Long id;
private final String code;