diff options
author | Harald Eilertsen <haraldei@anduin.net> | 2021-08-24 23:03:01 +0200 |
---|---|---|
committer | Harald Eilertsen <haraldei@anduin.net> | 2021-08-24 23:03:01 +0200 |
commit | 94c4261d7733589a5e5616489ed3d3e9562a9e5b (patch) | |
tree | cecb7ba67387674e70e138047d8d9a74fb605eb2 /src/lib.rs | |
parent | 5c092e52767e62987ef0294cde1ce40905fc5199 (diff) | |
download | ramaskrik-social-94c4261d7733589a5e5616489ed3d3e9562a9e5b.tar.gz ramaskrik-social-94c4261d7733589a5e5616489ed3d3e9562a9e5b.tar.bz2 ramaskrik-social-94c4261d7733589a5e5616489ed3d3e9562a9e5b.zip |
Upgrade to use Rocket 0.5.0-rc.1
Diffstat (limited to 'src/lib.rs')
-rw-r--r-- | src/lib.rs | 31 |
1 files changed, 1 insertions, 30 deletions
@@ -15,39 +15,10 @@ You should have received a copy of the GNU Affero General Public License along with this program. If not, see <https://www.gnu.org/licenses/>. */ -#![feature(proc_macro_hygiene, decl_macro)] #[macro_use] extern crate diesel; -mod controllers; +pub mod controllers; pub mod db; pub mod models; pub mod schema; -use crate::controllers::{event, film, room, screening}; - -use rocket::routes; -use std::error::Error; -use std::result::Result; - -pub fn build_rocket() -> Result<rocket::Rocket, Box<dyn Error>> { - Ok(rocket::ignite() - .attach(db::Connection::fairing()) - .attach(rocket_contrib::templates::Template::fairing()) - .mount("/", routes![ - event::index, - event::new, - event::create, - ]) - .mount("/", rocket_contrib::serve::StaticFiles::from("public/")) - .mount("/rooms", routes![room::get_rooms_json, room::list_rooms, room::new_room, room::create_room]) - .mount("/films", routes![film::get_films_json, film::list_films, film::new_film, film::create_film]) - .mount("/screenings", routes![ - screening::get_aggregated_screenings, - screening::list_screenings, - screening::new_screening, - screening::create_screening, - screening::edit, - screening::update, - screening::delete, - ])) -} |