athena_rs 3.26.4

Hyper performant polyglot Database driver
Documentation
//! Expected logging-schema table-catalog facade used by `/debug/schema`.
//!
//! This module is the stable source of truth import path while expected table
//! contracts are split by domain:
//! - `logging_expectation_tables_gateway`
//! - `logging_expectation_tables_client`
//! - `logging_expectation_tables_network`
//! - `logging_expectation_tables_operational`

use super::logging_expectation_contracts::ExpectedLoggingTable;
use super::logging_expectation_tables_client::{
    EXPECTED_ATHENA_CLIENT_CONFIGS, EXPECTED_ATHENA_CLIENTS, EXPECTED_CLIENT_STATISTICS,
    EXPECTED_CLIENT_TABLE_STATISTICS,
};
use super::logging_expectation_tables_gateway::{
    EXPECTED_API_REGISTRY, EXPECTED_GATEWAY_ADMISSION_EVENTS,
    EXPECTED_GATEWAY_CONNECTION_REGISTRY_REALTIME, EXPECTED_GATEWAY_DEFERRED_REQUEST_QUEUE,
    EXPECTED_GATEWAY_OPERATION_LOG, EXPECTED_GATEWAY_REQUEST_LOG,
    EXPECTED_GATEWAY_ROUTE_REQUEST_LOG, EXPECTED_PUBLIC_GATEWAY_ROUTES,
    EXPECTED_PUBLIC_SERVICE_ROUTES,
};
use super::logging_expectation_tables_network::{
    EXPECTED_IP_ADDRESSES, EXPECTED_IP_ADDRESSES_STATISTICS,
};
use super::logging_expectation_tables_operational::{
    EXPECTED_BACKUP_JOB_LOGS, EXPECTED_BACKUP_JOBS, EXPECTED_BACKUP_SCHEDULES,
    EXPECTED_DAEMON_RUNTIME_REGISTRY, EXPECTED_DATABASE_CLONE_JOB_EVENTS,
    EXPECTED_DATABASE_CLONE_JOBS, EXPECTED_TYPESENSE_SYNC_JOBS, EXPECTED_TYPESENSE_SYNC_RUNS,
};

/// Returns the curated logging-schema expectations used by `/debug/schema`.
pub(super) fn expected_logging_tables() -> &'static [ExpectedLoggingTable] {
    EXPECTED_LOGGING_TABLES
}

/// Curated logging-client catalog expectations used by `/debug/schema`.
const EXPECTED_LOGGING_TABLES: &[ExpectedLoggingTable] = &[
    EXPECTED_GATEWAY_REQUEST_LOG,
    EXPECTED_GATEWAY_OPERATION_LOG,
    EXPECTED_GATEWAY_CONNECTION_REGISTRY_REALTIME,
    EXPECTED_GATEWAY_DEFERRED_REQUEST_QUEUE,
    EXPECTED_GATEWAY_ADMISSION_EVENTS,
    EXPECTED_CLIENT_STATISTICS,
    EXPECTED_CLIENT_TABLE_STATISTICS,
    EXPECTED_IP_ADDRESSES,
    EXPECTED_IP_ADDRESSES_STATISTICS,
    EXPECTED_ATHENA_CLIENTS,
    EXPECTED_ATHENA_CLIENT_CONFIGS,
    EXPECTED_API_REGISTRY,
    EXPECTED_PUBLIC_GATEWAY_ROUTES,
    EXPECTED_PUBLIC_SERVICE_ROUTES,
    EXPECTED_GATEWAY_ROUTE_REQUEST_LOG,
    EXPECTED_BACKUP_JOBS,
    EXPECTED_BACKUP_JOB_LOGS,
    EXPECTED_BACKUP_SCHEDULES,
    EXPECTED_DATABASE_CLONE_JOBS,
    EXPECTED_DATABASE_CLONE_JOB_EVENTS,
    EXPECTED_DAEMON_RUNTIME_REGISTRY,
    EXPECTED_TYPESENSE_SYNC_JOBS,
    EXPECTED_TYPESENSE_SYNC_RUNS,
];