2020-07-23 22:46:33 +02:00
|
|
|
#![allow(unused)]
|
|
|
|
|
// TODO: remove attr once routes are created
|
2020-06-30 19:23:52 +02:00
|
|
|
|
2020-07-23 22:46:33 +02:00
|
|
|
use thiserror::Error;
|
|
|
|
|
|
|
|
|
|
pub mod ids;
|
|
|
|
|
pub mod mod_item;
|
|
|
|
|
pub mod team_item;
|
|
|
|
|
pub mod version_item;
|
|
|
|
|
|
|
|
|
|
pub use ids::*;
|
2020-06-30 19:23:52 +02:00
|
|
|
pub use mod_item::Mod;
|
2020-07-16 10:16:35 -07:00
|
|
|
pub use team_item::Team;
|
|
|
|
|
pub use team_item::TeamMember;
|
|
|
|
|
pub use version_item::FileHash;
|
2020-06-30 19:23:52 +02:00
|
|
|
pub use version_item::Version;
|
2020-07-16 10:16:35 -07:00
|
|
|
pub use version_item::VersionFile;
|
2020-06-30 19:23:52 +02:00
|
|
|
|
2020-07-23 22:46:33 +02:00
|
|
|
#[derive(Error, Debug)]
|
|
|
|
|
pub enum DatabaseError {
|
|
|
|
|
#[error("Error while interacting with the database")]
|
|
|
|
|
DatabaseError(#[from] sqlx::error::Error),
|
|
|
|
|
#[error("Error while trying to generate random ID")]
|
|
|
|
|
RandomIdError,
|
2020-06-30 19:23:52 +02:00
|
|
|
}
|