//! Route keys for schema-management webhook events.
//!
//! `athena_rs` keeps the management-specific payload mapping and `AppState`
//! adapter locally, but the canonical event keys live here so the catalog and
//! other callers share one source of truth.

// TODO: I think a global catalog here would be more in place
pub const ROUTE_SCHEMA_TABLE_CREATED: &str = "schema_table_created";
pub const ROUTE_SCHEMA_TABLE_DROPPED: &str = "schema_table_dropped";
pub const ROUTE_SCHEMA_VIEW_CREATED: &str = "schema_view_created";
pub const ROUTE_SCHEMA_VIEW_DROPPED: &str = "schema_view_dropped";
pub const ROUTE_SCHEMA_COLUMN_ADDED: &str = "schema_column_added";
pub const ROUTE_SCHEMA_COLUMN_DROPPED: &str = "schema_column_dropped";
pub const ROUTE_SCHEMA_COLUMN_RENAMED: &str = "schema_column_renamed";
pub const ROUTE_SCHEMA_COLUMN_ALTERED: &str = "schema_column_altered";
pub const ROUTE_SCHEMA_INDEX_CREATED: &str = "schema_index_created";
pub const ROUTE_SCHEMA_INDEX_DROPPED: &str = "schema_index_dropped";
pub const ROUTE_SCHEMA_EXTENSION_INSTALLED: &str = "schema_extension_installed";
