based/examples/static.rs
2024-12-24 15:50:48 +01:00

27 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])
}