//! Input contracts for `/debug/schema` top-level report building.
//!
//! This module defines typed input payloads consumed by `debug_report`.
use super::service::{SchemaColumnRecord, SchemaRelationRecord};
/// Typed input payload consumed by top-level report-building orchestration.
pub struct LoggingSchemaDebugReportBuilderInput {
/// Logging-client identifier used to scope diagnostics.
pub logging_client: String,
/// Relation rows discovered for logging-schema diagnostics.
pub relations: Vec<SchemaRelationRecord>,
/// Column rows discovered for logging-schema diagnostics.
pub columns: Vec<SchemaColumnRecord>,
}