#[cfg(feature = "backend-postgres")]
pub mod pg;
#[cfg(feature = "backend-postgres")]
pub use pg::PgEngineSchema;
#[cfg(feature = "backend-sqlite")]
pub mod sqlite;
#[cfg(feature = "backend-sqlite")]
pub use sqlite::SqliteEngineSchema;
#[derive(Debug, Clone, PartialEq)]
pub struct ModuleRecord {
pub name: String,
pub enabled: bool,
pub enabled_at: Option<f64>,
pub enabled_by: Option<String>,
pub version: Option<String>,
pub config: serde_json::Value,
}
#[derive(Debug, Clone, PartialEq)]
pub struct AuditRecord {
pub id: String,
pub ts: f64,
pub actor: Option<String>,
pub action: String,
pub details: serde_json::Value,
}
#[derive(Debug, Clone, PartialEq)]
pub struct InstanceRecord {
pub id: String,
pub started_at: f64,
pub last_heartbeat: f64,
pub namespaces: Vec<String>,
pub version: Option<String>,
}