From 8774c8d0be830b75c4b1666ab6f1705ad7c741fa Mon Sep 17 00:00:00 2001 From: Pau Figueras Date: Sun, 12 May 2024 04:00:34 +0200 Subject: [PATCH] feat(api): add techs api endpoint --- src/main.rs | 27 +++++++++++++++++++++++++++ 1 file changed, 27 insertions(+) create mode 100644 src/main.rs diff --git a/src/main.rs b/src/main.rs new file mode 100644 index 0000000..c6f5e7a --- /dev/null +++ b/src/main.rs @@ -0,0 +1,27 @@ +pub mod contexts; + +use rocket::serde::{json::Json, Serialize}; +mod database; + +#[macro_use] +extern crate rocket; + +#[derive(Serialize)] +#[serde(crate = "rocket::serde")] +struct Tech { + short_name: String, + long_name: String, +} + +#[get("/techs")] +fn techs() -> Json> { + Json(vec![Tech { + short_name: "a".to_owned(), + long_name: "aaaaaa".to_owned(), + }]) +} + +#[launch] +fn rocket() -> _ { + rocket::build().mount("/", routes![techs]) +}