//! Thin service facades that delegate to [`crate::repo::traits::ChatRepository`].
//!
//! Used by [`crate::SqlxChatApp`] to group repository calls by aggregate before publishing
//! outbox events through [`crate::ChatApp`].

/// Room membership add, remove, and list.
pub mod member_service;
/// Message send, edit, delete, and history queries.
pub mod message_service;
/// Read-receipt cursor updates.
pub mod receipt_service;
/// Room create, update, archive, and fetch.
pub mod room_service;
/// Full-text message search within accessible rooms.
pub mod search_service;
