package com.avitam.bankloanapplication.model.entity;

import com.avitam.bankloanapplication.model.dto.LoanEmiDetailDto;
import lombok.Getter;
import lombok.NoArgsConstructor;
import lombok.Setter;
import org.springframework.data.mongodb.core.mapping.Document;

import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.List;

@Getter
@Setter
@NoArgsConstructor
@Document("LoanDetails")
public class LoanDetails extends BaseEntity {
    private BigDecimal instalment;
    private BigDecimal interestAmount;
    private String loanLimitId;
    private BigDecimal loanAmount;
    private String loanId;
    private BigDecimal totalPayable;
    private List<LoanEmiDetailDto> loanDetailsDtoList;
    private String paymentStatus;
    private BigDecimal emiFromCustomer;
    private BigDecimal interestRate;
    private LocalDate loanSanctionedDate;
    private BigDecimal totalInterestAmount;
    private BigDecimal totalInstalmentAmount;
    private BigDecimal totalPayableAmount;
}

