Blame | Last modification | View Log | RSS feed
package com.spice.profitmandi.dao.entity.transaction;import javax.persistence.*;import java.math.BigDecimal;import java.time.LocalDateTime;/*** One physical device (IMEI) covered by a flagship credit limit ({@link Loan} with is_flagship=1).* A mixed flagship invoice creates one combined flagship limit row plus one LoanImei per device.* On sale/activation the sold IMEI's row is converted to a real loan for exactly that unit's amount.*/@Entity@Table(name = "transaction.loan_imei")public class LoanImei {@Id@Column(name = "id", unique = true, updatable = false)@GeneratedValue(strategy = GenerationType.IDENTITY)private int id;@Column(name = "loan_id")private int loanId;@Column(name = "imei")private String imei;@Column(name = "amount")private BigDecimal amount;@Column(name = "converted_on")private LocalDateTime convertedOn;@Column(name = "converted_loan_id")private Integer convertedLoanId;@Column(name = "created_on")private LocalDateTime createdOn;public int getId() {return id;}public void setId(int id) {this.id = id;}public int getLoanId() {return loanId;}public void setLoanId(int loanId) {this.loanId = loanId;}public String getImei() {return imei;}public void setImei(String imei) {this.imei = imei;}public BigDecimal getAmount() {return amount;}public void setAmount(BigDecimal amount) {this.amount = amount;}public LocalDateTime getConvertedOn() {return convertedOn;}public void setConvertedOn(LocalDateTime convertedOn) {this.convertedOn = convertedOn;}public Integer getConvertedLoanId() {return convertedLoanId;}public void setConvertedLoanId(Integer convertedLoanId) {this.convertedLoanId = convertedLoanId;}public LocalDateTime getCreatedOn() {return createdOn;}public void setCreatedOn(LocalDateTime createdOn) {this.createdOn = createdOn;}}