diff --git a/src/routes/mod.rs b/src/routes/mod.rs index d1ec62a54d8f64dc214ee01915bfbc9cd884bacd..cb5e0b39da3441b6b4d704534875d8f26ea8793d 100644 --- a/src/routes/mod.rs +++ b/src/routes/mod.rs @@ -1,11 +1,13 @@ use rocket::Rocket; +pub mod root; pub mod account; pub mod user; pub mod channel; pub fn mount(rocket: Rocket) -> Rocket { rocket + .mount("/api", routes![ root::root ]) .mount("/api/account", routes![ account::create, account::verify_email, account::resend_email, account::login, account::token ]) .mount("/api/users", routes![ user::me, user::user, user::lookup, user::dms, user::dm, user::get_friends, user::get_friend, user::add_friend, user::remove_friend ]) .mount("/api/channels", routes![ channel::channel, channel::delete, channel::messages, channel::send_message, channel::edit_message, channel::delete_message ]) diff --git a/src/routes/root.rs b/src/routes/root.rs new file mode 100644 index 0000000000000000000000000000000000000000..12f7ca0c751ea17e6a6d28faa597139a3da7d85d --- /dev/null +++ b/src/routes/root.rs @@ -0,0 +1,10 @@ +use rocket_contrib::json::{ JsonValue }; +use bson::{ bson, doc }; + +/// root +#[get("/")] +pub fn root() -> JsonValue { + json!({ + "revolt": "0.0.1" + }) +}