algohub_server/
lib.rs

1#[macro_use]
2extern crate rocket;
3
4pub mod models;
5pub mod utils {
6    pub mod account;
7    pub mod asset;
8    pub mod category;
9    pub mod contest;
10    pub mod organization;
11    pub mod problem;
12    pub mod session;
13    pub mod solution;
14    pub mod submission;
15}
16
17pub mod routes {
18    pub mod account;
19    pub mod asset;
20    pub mod category;
21    pub mod contest;
22    pub mod index;
23    pub mod organization;
24
25    pub mod problem;
26    pub mod solution;
27    pub mod submission;
28}
29
30pub mod cors;
31
32use models::response::Response;
33use rocket::serde::json::Json;
34pub type Result<T> = std::result::Result<Json<Response<T>>, models::error::Error>;
35
36pub use crate::routes::index::rocket;