namespace CashLineERP.Contracts.Finance;

public sealed record CustomerRefundOrchestrationResponse(
    CustomerRefundResponse Refund,
    int TotalExecutionCount,
    int QueuedExecutionCount,
    int InFlightExecutionCount,
    int SettledExecutionCount,
    int FailedExecutionCount,
    long? LatestExecutionId,
    string? LatestExecutionStatusCode,
    string? LatestProviderStatusCode,
    string? LatestProviderReference,
    PaymentGatewayProviderContractResponse? ProviderContract);
