nexus_common/db/errors.rs
1use serde::{Deserialize, Serialize};
2use thiserror::Error;
3
4#[derive(Error, Debug, Clone, Serialize, Deserialize)]
5pub enum DbError {
6 /// Failed to execute query in the graph database
7 #[error("GraphQueryFailed: {message}")]
8 GraphQueryFailed { message: String },
9 /// Failed to complete indexing due to a Redis write/del error
10 #[error("IndexWriteFailed: Indexing incomplete due to Redis error - {message}")]
11 IndexOperationFailed { message: String },
12}