use crate::error::RustAuthError;
use super::{
PluginDatabaseAfterInput, PluginDatabaseBeforeAction, PluginDatabaseBeforeInput,
PluginDatabaseOperation,
};
pub(super) fn mismatched_before_input(
expected: PluginDatabaseOperation,
actual: PluginDatabaseBeforeInput,
) -> Result<PluginDatabaseBeforeAction, RustAuthError> {
Err(RustAuthError::InvalidConfig(format!(
"database before hook expected {expected:?} input but received {:?}",
actual.operation()
)))
}
pub(super) fn mismatched_after_input(
expected: PluginDatabaseOperation,
actual: &PluginDatabaseAfterInput,
) -> Result<(), RustAuthError> {
Err(RustAuthError::InvalidConfig(format!(
"database after hook expected {expected:?} input but received {:?}",
actual.operation()
)))
}