FINERACT-2304: Add versioning to LoanTransaction entity

This commit is contained in:
mark.vituska
2025-06-01 18:04:00 +02:00
committed by Adam Saghy
parent f6f8c6f4a5
commit 0d8d6671a1
3 changed files with 37 additions and 0 deletions
@@ -28,6 +28,7 @@ import jakarta.persistence.OneToMany;
import jakarta.persistence.OneToOne;
import jakarta.persistence.Table;
import jakarta.persistence.UniqueConstraint;
import jakarta.persistence.Version;
import java.math.BigDecimal;
import java.time.LocalDate;
import java.util.ArrayList;
@@ -58,6 +59,9 @@ import org.apache.fineract.portfolio.paymentdetail.domain.PaymentDetail;
@Table(name = "m_loan_transaction", uniqueConstraints = { @UniqueConstraint(columnNames = { "external_id" }, name = "external_id_UNIQUE") })
public class LoanTransaction extends AbstractAuditableWithUTCDateTimeCustom<Long> {
@Version
private Long version;
@ManyToOne(optional = false)
@JoinColumn(name = "loan_id", nullable = false)
private Loan loan;