lykin_playalong/src/main.rs

30 lines
613 B
Rust
Raw Normal View History

2022-09-24 10:23:54 +00:00
mod routes;
mod sbot;
mod utils;
mod db;
use xdg::BaseDirectories;
2022-09-24 10:13:08 +00:00
2022-09-24 10:23:54 +00:00
use rocket::{launch, routes};
2022-09-24 14:53:52 +00:00
use rocket_dyn_templates::Template;
2022-09-24 10:13:08 +00:00
use crate::{db::Database, routes::*};
2022-09-24 09:53:36 +00:00
#[launch]
async fn rocket() -> _ {
let xdg_dirs = BaseDirectories::with_prefix("lykin").unwrap();
let db_path = xdg_dirs
.place_config_file("database")
.expect("Cannot create database directory");
let db = Database::init(&db_path);
2022-09-24 14:53:52 +00:00
rocket::build()
.manage(db)
2022-09-24 14:53:52 +00:00
.attach(Template::fairing())
.mount("/", routes![home, subscribe_form, unsubscribe_form, about_start, about_form])
2022-09-24 09:42:02 +00:00
}