implement zesa currency swap feature

This commit is contained in:
2026-06-01 20:34:48 +02:00
parent 92276c07d8
commit 461dc7e7e4
17 changed files with 257 additions and 48 deletions

View File

@@ -13,4 +13,6 @@ public class Currency extends BaseEntity {
private String isoCode;
private String name;
private String displayName;
private String bankRate;
private String forecastRate;
}

View File

@@ -2,8 +2,11 @@ package zw.qantra.tm.domain.models;
import jakarta.persistence.Column;
import jakarta.persistence.Entity;
import jakarta.persistence.EnumType;
import jakarta.persistence.Enumerated;
import lombok.*;
import org.hibernate.annotations.SQLRestriction;
import zw.qantra.tm.domain.enums.CurrencyType;
@Entity
@@ -19,6 +22,8 @@ public class Provider extends BaseEntity {
private String name;
private String description;
private String externalId;
@Enumerated(EnumType.STRING)
private CurrencyType currency;
private String image;
private String category;
private String accountFieldName;

View File

@@ -51,6 +51,7 @@ public class Transaction extends BaseEntity {
private String creditAccount;
@Enumerated(EnumType.STRING)
private CurrencyType creditCurrency;
private BigDecimal creditAmount;
private String creditName;
private String creditCard;
private String creditRef;