phonograph/interim-models/src/errors.rs

22 lines
510 B
Rust
Raw Normal View History

2025-10-01 22:36:19 -07:00
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)
}
}