Add /api route handler

This commit is contained in:
Paul Makles
2020-02-18 10:04:06 +00:00
parent a763c8cb58
commit 35623452aa
2 changed files with 12 additions and 0 deletions

View File

@@ -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 ])

10
src/routes/root.rs Normal file
View File

@@ -0,0 +1,10 @@
use rocket_contrib::json::{ JsonValue };
use bson::{ bson, doc };
/// root
#[get("/")]
pub fn root() -> JsonValue {
json!({
"revolt": "0.0.1"
})
}