Skip to main content

docbox_search/database/
error.rs

1use docbox_database::{DbConnectErr, DbErr};
2use thiserror::Error;
3
4#[derive(Debug, Error)]
5pub enum DatabaseSearchIndexFactoryError {}
6
7#[derive(Debug, Error)]
8pub enum DatabaseSearchError {
9    #[error("failed to connect")]
10    AcquireDatabase(DbConnectErr),
11
12    #[error("migration not found")]
13    MigrationNotFound,
14
15    #[error("failed to search index")]
16    SearchIndex(DbErr),
17
18    #[error("failed to search file pages")]
19    SearchFilePages,
20
21    #[error("failed to delete search data")]
22    DeleteData(DbErr),
23
24    #[error("failed to apply migration")]
25    ApplyMigration(DbErr),
26
27    #[error("failed to add search data")]
28    AddData(DbErr),
29}