add all data requet

This commit is contained in:
CoCo_Sol 2024-01-07 17:01:46 +01:00
parent 4cbaeb391d
commit 3d12c826a0

View file

@ -25,6 +25,13 @@ fn new_score(score: Form<NewScore>) -> Option<()> {
Some(())
}
#[get("/all-data")]
fn all_data() -> Json<Vec<(u32, String, String)>> {
let best_scores: Vec<_> = load_data().into_iter().map(|(k, v, d)| (v, k, d)).collect();
Json(best_scores)
}
#[get("/data")]
fn data() -> Json<Vec<(u32, String, String)>> {
let mut best_scores: Vec<_> = load_data().into_iter().map(|(k, v, d)| (v, k, d)).collect();
@ -69,5 +76,5 @@ async fn rocket() -> _ {
rocket::build()
// apply the config
.configure(config)
.mount("/", routes![new_score, data])
.mount("/", routes![new_score, data, all_data])
}