namespace CashLineERP.Contracts.Finance;

public sealed record GatewayCallbackReceiptResponse(
    long InboxMessageId,
    string MessageNumber,
    long PaymentChannelConfigurationId,
    string ChannelCode,
    string ChannelName,
    string IntegrationProviderCode,
    long IntegrationEndpointId,
    string EndpointCode,
    string MessageType,
    string? ExternalMessageId,
    string? CorrelationKey,
    string PayloadText,
    string StatusCode,
    int AttemptNumber,
    DateTime AvailableAtUtc,
    DateTime? ProcessedAtUtc,
    string? ProcessedByProcess,
    string? LastErrorText,
    DateTime CreatedAtUtc);
