namespace CashLineERP.Contracts.Internal;

public sealed record InternalOperationalDashboardResponse(
    DateTime GeneratedAtUtc,
    string ServiceStatus,
    string EnvironmentName,
    string BuildVersion,
    int PendingApprovalCount,
    int TotalExceptionCount,
    int OpenReconciliationExceptionCount,
    int EtaAttentionCount,
    int CreditHoldCount,
    int OpenSettlementExceptionCount,
    int PendingOutboxCount,
    int RetryOutboxCount,
    int DeadLetterOutboxCount,
    int ReceivedInboxCount,
    int RetryInboxCount,
    int DeadLetterInboxCount,
    int PendingNotificationCount,
    int RetryNotificationCount,
    int FailedNotificationCount,
    int DeadLetterNotificationCount,
    int OverdueCollectionsCount,
    int CriticalAlertCount,
    int HighAlertCount,
    int WarningAlertCount);
