use thiserror::Error;
#[derive(Debug, Error)]
pub enum DbNexusError {
#[cfg(feature = "permission")]
#[error(transparent)]
Permission(#[from] crate::domain::permission::PermissionError),
#[cfg(feature = "permission")]
#[error(transparent)]
PermissionConfig(#[from] crate::domain::permission::PermissionConfigError),
}
pub type DbNexusResult<T> = Result<T, DbNexusError>;