use crate::sql::sqlx;
#[derive(Debug, thiserror::Error)]
pub enum MigrateError {
#[error(transparent)]
Driver(#[from] sqlx::Error),
#[error("migration file I/O: {0}")]
Io(#[from] std::io::Error),
#[error("migration file JSON: {0}")]
Json(#[from] serde_json::Error),
#[error("invalid migration: {0}")]
Validation(String),
}