athena_rs 3.22.1

Hyper performant polyglot Database driver
Documentation
//! Final report-output metadata contracts for `/debug/schema`.
//!
//! This module defines metadata and compatibility-field payload contracts
//! reused by final report output assembly stages.

use chrono::{DateTime, Utc};

use super::debug_observed_tables::LoggingSchemaObservedTable;

/// Metadata and compatibility fields for final debug report output.
pub(super) struct LoggingSchemaDebugReportOutputMetadata {
    /// Report generation timestamp.
    pub(super) generated_at: DateTime<Utc>,
    /// Observed table rows included in final output.
    pub(super) observed_tables: Vec<LoggingSchemaObservedTable>,
    /// Legacy top-level required-missing table keys.
    pub(super) missing_required_tables: Vec<String>,
    /// Legacy top-level optional-missing table keys.
    pub(super) missing_optional_tables: Vec<String>,
}