yao-dev-common 0.1.10

Common library
Documentation
use rbatis::Error;

#[derive(Debug, thiserror::Error)]
pub enum RepoError {
    #[allow(dead_code)]
    #[error("Database error: {0}")]
    DatabaseError(#[from] Error), // 500
}

impl From<String> for RepoError {
    fn from(err: String) -> Self {
        RepoError::DatabaseError(Error::from(err))
    }
}

impl From<&str> for RepoError {
    fn from(err: &str) -> Self {
        RepoError::DatabaseError(Error::from(err))
    }
}