From 6e5801a75399f7b8bc7adb1b19bc2d26e169f970 Mon Sep 17 00:00:00 2001 From: Harald Eilertsen Date: Tue, 31 Jul 2018 15:14:44 +0200 Subject: Move routing details into controllers. --- src/main.rs | 35 ++++++++++------------------------- 1 file changed, 10 insertions(+), 25 deletions(-) (limited to 'src/main.rs') 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 { -- cgit v1.2.3