diff options
author | Harald Eilertsen <haraldei@anduin.net> | 2018-07-31 15:14:44 +0200 |
---|---|---|
committer | Harald Eilertsen <haraldei@anduin.net> | 2018-07-31 15:14:44 +0200 |
commit | 6e5801a75399f7b8bc7adb1b19bc2d26e169f970 (patch) | |
tree | cd5f6fda4d6b8c85dba9f81a989ca9330d3b302c /src/main.rs | |
parent | f90641a4bce63797434228c32c72db879dbeef58 (diff) | |
download | rocket-blog-6e5801a75399f7b8bc7adb1b19bc2d26e169f970.tar.gz rocket-blog-6e5801a75399f7b8bc7adb1b19bc2d26e169f970.tar.bz2 rocket-blog-6e5801a75399f7b8bc7adb1b19bc2d26e169f970.zip |
Move routing details into controllers.
Diffstat (limited to 'src/main.rs')
-rw-r--r-- | src/main.rs | 35 |
1 files changed, 10 insertions, 25 deletions
diff --git a/src/main.rs b/src/main.rs index 6fa552f..4515a2d 100644 --- a/src/main.rs +++ b/src/main.rs @@ -16,36 +16,21 @@ extern crate rocket_contrib; mod models; mod schema; mod controllers; -use controllers::home_controller; -use controllers::{login_controller, posts_controller, users_controller}; +use controllers::{ + home_controller, + login_controller, + posts_controller, + users_controller +}; fn main() { if let Ok(dburl) = dotenv::var("DATABASE_URL") { rocket::ignite() .manage(utils::init_db_pool(&dburl)) - .mount("/", - routes![ - home_controller::index, - home_controller::index_json, - home_controller::public_file]) - .mount("/posts", - routes![ - posts_controller::new, - posts_controller::create, - posts_controller::show, - posts_controller::edit, - posts_controller::update, - posts_controller::delete]) - .mount("/users", - routes![ - users_controller::new, - users_controller::create, - ]) - .mount("/login", - routes![ - login_controller::new, - login_controller::create, - ]) + .mount("/", home_controller::routes()) + .mount("/posts", posts_controller::routes()) + .mount("/users", users_controller::routes()) + .mount("/login", login_controller::routes()) .launch(); } else { |