#[derive(Debug, thiserror::Error)]
pub enum DbError {
#[error("Object not found: {model} with {lookup}")]
DoesNotExist { model: &'static str, lookup: String },
#[error("Multiple objects returned for {model}")]
MultipleObjectsReturned { model: &'static str },
#[error("Database connection error: {0}")]
Connection(String),
#[error(transparent)]
SeaOrm(#[from] sea_orm::DbErr),
}