package zw.qantra.tm.domain.models; import jakarta.persistence.Entity; import jakarta.persistence.GeneratedValue; import jakarta.persistence.GenerationType; import jakarta.persistence.Id; import lombok.*; import zw.qantra.tm.domain.enums.RequestType; import java.math.BigDecimal; import java.util.UUID; @Entity @Getter @Setter @Builder @AllArgsConstructor @NoArgsConstructor public class ConfirmTransaction { @Id @GeneratedValue(strategy = GenerationType.UUID) private UUID id; private String trace; private BigDecimal amount; private String reference; private String providerUid; private String productUid; private String paymentProcessorLabel; private String integrationProcessorLabel; private String rrn; private String channelName; private String channel; private String debitPhone; private String debitAccount; private String debitCurrency; private String debitName; private String debitCard; private String debitRef; private String creditPhone; private String creditAccount; private String creditCurrency; private String creditName; private String creditCard; private String creditRef; private String billClientId; private String clientSecret; private String aggregatorId; private String billName; private String billProductName; private RequestType type; }