Updates and payments additions
This commit is contained in:
@@ -1,23 +1,42 @@
|
||||
package com.test.payment.models;
|
||||
|
||||
|
||||
import lombok.AllArgsConstructor;
|
||||
import lombok.Builder;
|
||||
import lombok.Data;
|
||||
import lombok.NoArgsConstructor;
|
||||
import org.springframework.data.annotation.Id;
|
||||
import org.springframework.data.relational.core.mapping.*;
|
||||
import org.springframework.data.relational.core.mapping.Table;
|
||||
|
||||
import java.math.BigDecimal;
|
||||
import java.time.LocalDateTime;
|
||||
|
||||
/**
|
||||
* Consolidated record written when a payment attempt reaches a terminal state
|
||||
* (SUCCESS or FAILED) — one row per initiation, whatever path resolved it
|
||||
* (callback, status query, immediate rejection, or reconciliation timeout).
|
||||
*/
|
||||
@Data
|
||||
@Builder
|
||||
@AllArgsConstructor
|
||||
@NoArgsConstructor
|
||||
@Table("transactions")
|
||||
@Table("TRANSACTIONS")
|
||||
public class Transaction {
|
||||
|
||||
@Id
|
||||
private String id;
|
||||
private long phoneNumber;
|
||||
private long amount;
|
||||
private Long id;
|
||||
private Long initiationId;
|
||||
private String provider;
|
||||
private String providerReference;
|
||||
private String secondaryReference;
|
||||
private String phoneNumber;
|
||||
private BigDecimal amount;
|
||||
private String accountReference;
|
||||
private String status;
|
||||
private String checkoutRequestId;
|
||||
private String resultCode;
|
||||
private String resultDesc;
|
||||
private String receiptNumber;
|
||||
private String transactionDate;
|
||||
private String resolvedBy;
|
||||
private LocalDateTime createdAt;
|
||||
private LocalDateTime updatedAt;
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user