namespace CashLineERP.Contracts.Integration;

public sealed record OutboxEventResponse(
    long OutboxEventId,
    string EventNumber,
    string SourceModuleCode,
    string AggregateType,
    long AggregateId,
    string EventType,
    string? CorrelationKey,
    string PayloadText,
    string StatusCode,
    int AttemptNumber,
    DateTime AvailableAtUtc,
    DateTime? PublishedAtUtc,
    string? PublishedByProcess,
    string? LastErrorText,
    DateTime CreatedAtUtc);
