use thiserror::Error;
#[derive(Debug, Error)]
pub enum StorageError {
#[error("sqlx: {0}")]
Sqlx(#[from] sqlx::Error),
#[error("json: {0}")]
Json(#[from] serde_json::Error),
#[error("migrate: {0}")]
Migrate(#[from] sqlx::migrate::MigrateError),
#[error("uuid: {0}")]
Uuid(#[from] uuid::Error),
#[error("payload rejected: {0}")]
PayloadRejected(&'static str),
}