From 10f071447594f2bdcec84a461df9ad648f71f44b Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Sun, 17 Nov 2024 09:29:32 +0000 Subject: Renames app to 'schist' --- rust/schist_backend/src/routes/budget_update.rs | 20 ++++++++++++++++++++ 1 file changed, 20 insertions(+) create mode 100644 rust/schist_backend/src/routes/budget_update.rs (limited to 'rust/schist_backend/src/routes/budget_update.rs') diff --git a/rust/schist_backend/src/routes/budget_update.rs b/rust/schist_backend/src/routes/budget_update.rs new file mode 100644 index 0000000..7788c6b --- /dev/null +++ b/rust/schist_backend/src/routes/budget_update.rs @@ -0,0 +1,20 @@ +use schist_core::{ + models::budget_update::BudgetUpdate, + queries::budget_updates::get_all_budget_updates as get_all_budget_updates_query, +}; +use rocket::get; +use rocket::http::Status; +use rocket::serde::json::Json; + +use crate::databases::UserDataDb; + +#[get("/budget-update")] +pub async fn get_all_budget_updates( + user_data_db: UserDataDb, +) -> Result>, Status> { + user_data_db + .run(get_all_budget_updates_query) + .await + .map(Json) + .map_err(|_| Status { code: 500 }) +} -- cgit v1.2.3