Files
Modrinth-plus/src/database/mod.rs

20 lines
482 B
Rust
Raw Normal View History

pub mod models;
mod mongo_database;
2020-05-14 22:53:22 -07:00
pub use models::Mod;
2020-05-27 20:51:28 +02:00
pub use models::Version;
pub use mongo_database::connect;
use thiserror::Error;
type Result<T> = std::result::Result<T, DatabaseError>;
#[derive(Error, Debug)]
pub enum DatabaseError {
#[error("Impossible to find document")]
NotFound(),
#[error("BSON deserialization error")]
BsonError(#[from] bson::de::Error),
#[error("Local database error")]
LocalDatabaseError(#[from] mongodb::error::Error),
}