engage_earn_api/src/main.rs
Mitchell Marino 5cd5cbce7c template api
2023-01-11 21:13:56 -06:00

23 lines
497 B
Rust

#[macro_use]
extern crate rocket;
use rocket::response::status::BadRequest;
#[get("/event")]
fn events() -> String {
format!("event list")
}
#[get("/event/<id>")]
fn event_id(id: Result<u64, &str>) -> Result<String, BadRequest<String>> {
match id {
Ok(id) => { Ok(format!("event for {}", id)) }
Err(_) => { Err(BadRequest(Some(format!("event id must be a valid u64")))) }
}
}
#[launch]
fn rocket() -> _ {
rocket::build().mount("/", routes![events, event_id])
}