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;