1#[derive(thiserror::Error, Debug)]
2pub enum QueryError {
3 #[error("{0}")]
4 MissingField(String),
5 #[error("chrono: {0}")]
6 ChronoParseError(#[from] chrono::ParseError),
7 #[cfg(feature = "pg")]
8 #[error("sqlx: {0}")]
9 Sqlx(#[from] sqlx::Error),
10 #[error("base64: {0}")]
11 Base64(#[from] base64::DecodeError),
12 #[error("str utf8: {0}")]
13 StrUtf8(#[from] std::str::Utf8Error),
14 #[error("harsh: {0}")]
15 Harsh(#[from] harsh::Error),
16 #[error("{0}")]
17 Unknown(String, String, String),
18}