diff --git a/src/lib/web/routes/v1/rest/vehicles.rs b/src/lib/web/routes/v1/rest/vehicles.rs new file mode 100644 index 0000000..42eb31e --- /dev/null +++ b/src/lib/web/routes/v1/rest/vehicles.rs @@ -0,0 +1,8 @@ +use crate::drivers::rest::control; +use axum::{http::header, response::IntoResponse}; + +pub(crate) async fn vehicles() -> impl IntoResponse { + let vehicles = control::vehicles(); + let json = serde_json::to_string_pretty(&vehicles).unwrap(); + ([(header::CONTENT_TYPE, "application/json")], json).into_response() +}