namespace CashLineERP.Application.Notifications;

public sealed record NotificationQueueItemDetailView(
    long NotificationQueueItemId,
    long NotificationTemplateId,
    string TemplateCode,
    string ChannelCode,
    string RecipientReference,
    string? ContextCode,
    string? RelatedEntityType,
    long? RelatedEntityId,
    string? Subject,
    string Body,
    string StatusCode,
    int AttemptNumber,
    DateTime? LastAttemptAtUtc,
    DateTime? NextAttemptAtUtc,
    DateTime? SentAtUtc,
    string? SentByProcess,
    string? ErrorText,
    DateTime CreatedAtUtc,
    long? CreatedByUserId);
