use bb8_redis::{bb8::RunError, redis::RedisError};
use soph_core::{traits::ErrorTrait, AnyError};
use thiserror::Error;
#[derive(Error, Debug)]
pub enum Error {
#[error(transparent)]
Any(#[from] AnyError),
#[error("{0}")]
Message(String),
#[error(transparent)]
RedisError(#[from] RedisError),
#[error("redis ping failed")]
RedisPing,
#[error(transparent)]
RedisRunError(#[from] RunError<RedisError>),
}
impl ErrorTrait for Error {}