28 lines
615 B
Rust
28 lines
615 B
Rust
|
use based::get_pg;
|
||
|
use based::request::RequestContext;
|
||
|
|
||
|
use rocket::get;
|
||
|
use rocket::response::Responder;
|
||
|
use rocket::routes;
|
||
|
|
||
|
#[get("/")]
|
||
|
pub async fn index_page<'r>(ctx: RequestContext) -> impl Responder<'r, 'static> {
|
||
|
based::request::assets::DataResponse::new(
|
||
|
include_bytes!("../Cargo.toml").to_vec(),
|
||
|
"text/toml",
|
||
|
Some(60 * 60 * 3),
|
||
|
)
|
||
|
}
|
||
|
|
||
|
#[rocket::launch]
|
||
|
async fn launch() -> _ {
|
||
|
// Logging
|
||
|
env_logger::init();
|
||
|
|
||
|
// Database
|
||
|
let pg = get_pg!();
|
||
|
// sqlx::migrate!("./migrations").run(pg).await.unwrap();
|
||
|
|
||
|
rocket::build().mount("/", routes![index_page])
|
||
|
}
|