Files
zesdex/crates/zesdex-cms/src/domain/mod.rs
T

32 lines
970 B
Rust
Raw Normal View History

//! Domain layer — pure entities, repository traits, and service trait definitions.
//!
//! This layer has zero infrastructure dependencies; all I/O is expressed through
//! repository traits defined in [`repository`].
pub mod app_config;
pub mod conversation;
pub mod edit_log;
pub mod memory;
pub mod repository;
pub mod service;
pub mod settings;
pub use app_config::AppConfig;
pub use app_config::ModelRole;
pub use app_config::ProviderConfig;
pub use conversation::Conversation;
pub use edit_log::EditLog;
pub use edit_log::EditLogEntry;
pub use memory::Memory;
pub use repository::AppConfigRepository;
pub use repository::ConversationRepository;
pub use repository::EditLogRepository;
pub use repository::MemoryRepository;
pub use repository::SettingsRepository;
pub use service::ConversationService;
pub use service::MemoryService;
pub use service::SettingsService;
pub use settings::InternetMode;
pub use settings::Settings;
pub use settings::SettingsFlags;