Rust backend setup

This commit is contained in:
2023-09-04 14:51:59 -04:00
parent 7a7f90809a
commit acfc89feb8
1296 changed files with 1616 additions and 1056 deletions

View File

@@ -0,0 +1,18 @@
use crate::error_handler::CustomError;
use crate::metars::Metars;
use actix_web::{get, web, HttpResponse};
#[get("metars/{ids}")]
async fn get_all(ids: web::Path<String>) -> Result<HttpResponse, CustomError> {
let airports = web::block(|| Ok::<_, CustomError>(async {Metars::get_all(ids.into_inner()).await}))
.await
.unwrap()
.unwrap()
.await
.unwrap();
Ok(HttpResponse::Ok().json(airports))
}
pub fn init_routes(config: &mut web::ServiceConfig) {
config.service(get_all);
}