1
0
Fork 0
forked from 2sys/phonograph
phonograph/phono-models/src/errors.rs
2025-11-19 02:14:43 +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)
}
}