← Back to Documentation Portal|📊 Coverage Quality Gates|Coverage Dashboard
Payflow API — Automated JaCoCo Code Coverage (90% Line / 73% Branch)

TransferCompletedEvent.java

package com.payflow.event;

import java.math.BigDecimal;
import java.time.Instant;
import java.util.UUID;

import org.springframework.modulith.events.Externalized;

import com.payflow.entity.TransactionStatus;

@Externalized("payflow.transfers::#{senderUpi()}")
public record TransferCompletedEvent(UUID referenceId, String senderUpi, String receiverUpi, BigDecimal amount,
		TransactionStatus status, BigDecimal senderAfter, BigDecimal receiverAfter, Instant timestamp) {
}