//! Input contracts for observed-table map building in `/debug/schema`.
//!
//! This module defines typed input payloads assembled by
//! `debug_observed_table_builder_input_assembly` and consumed by
//! `debug_observed_table_builder`.
use super::service::{SchemaColumnRecord, SchemaRelationRecord};
/// Typed input payload consumed by observed-table map builder orchestration.
pub(super) struct LoggingSchemaObservedTablesBuilderInput {
/// Relation rows discovered for the logging-schema snapshot.
pub(super) relations: Vec<SchemaRelationRecord>,
/// Column rows discovered for the logging-schema snapshot.
pub(super) columns: Vec<SchemaColumnRecord>,
}