#[derive(Debug, thiserror::Error)]
pub enum Error {
#[error("Database error: {0}")]
DatabaseError(String),
#[error("IO error: {0}")]
IoError(#[from] std::io::Error),
#[error("SQL error: {0}")]
SqlError(#[from] sqlx::Error),
#[error("Connection error: {0}")]
ConnectionError(String),
#[error("Configuration error: {0}")]
ConfigError(String),
}