phonograph/interim-models/src/errors.rs
2025-10-09 08:01:01 +00:00

21 lines
510 B
Rust

use thiserror::Error;
#[derive(Debug, Error)]
pub enum QueryError {
#[error("query validation failed: {0}")]
ValidationErrors(validator::ValidationErrors),
#[error("sqlx error: {0}")]
SqlxError(sqlx::Error),
}
impl From<validator::ValidationErrors> for QueryError {
fn from(value: validator::ValidationErrors) -> Self {
Self::ValidationErrors(value)
}
}
impl From<sqlx::Error> for QueryError {
fn from(value: sqlx::Error) -> Self {
Self::SqlxError(value)
}
}