PaymentView.java
Bridget/payment-gateway-microservices/services/payment-query-service/src/main/java/com/checkout/paymentgw/query/domain/PaymentView.java
package com.checkout.paymentgw.query.domain;
import jakarta.persistence.*;
import lombok.*;
import java.time.Instant;
import java.util.UUID;
@Entity
@Table(name = "payments_view")
@Getter
@Setter
@NoArgsConstructor
@AllArgsConstructor
@Builder
public class PaymentView {
@Id
@Column(name = "id")
private UUID id;
@Column(name = "merchant_id", nullable = false)
private String merchantId;
@Column(name = "status", nullable = false)
private String status;
@Column(name = "card_number_last_four")
private String cardNumberLastFour;
@Column(name = "expiry_month")
private Integer expiryMonth;
@Column(name = "expiry_year")
private Integer expiryYear;
@Column(name = "currency")
private String currency;
@Column(name = "amount")
private Integer amount;
@Column(name = "occurred_at", nullable = false)
private Instant occurredAt;
}
관련 글
PaymentGatewayApplication.java
PaymentGatewayApplication.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/PaymentGatewayApplication.java).
글 읽기 →ApplicationConfiguration.java
ApplicationConfiguration.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/configuration/ApplicationConfiguration.java).
글 읽기 →RequestResponseLogger.java
RequestResponseLogger.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/configuration/RequestResponseLogger.java).
글 읽기 →PaymentGatewayController.java
PaymentGatewayController.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/controller/PaymentGatewayController.java).
글 읽기 →PaymentStatus.java
PaymentStatus.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/enums/PaymentStatus.java).
글 읽기 →BankErrorException.java
BankErrorException.java — java source code from the Bridget learning materials (Bridget/payment-gateway-challenge-java/src/main/java/com/checkout/payment/gateway/exception/BankErrorException.java).
글 읽기 →