blob: 86dda9fd5b4032ae4b6ead957cb9fff15b8a0464 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
use budgeting_app_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<Json<Vec<BudgetUpdate>>, Status> {
user_data_db
.run(get_all_budget_updates_query)
.await
.map(Json)
.map_err(|_| Status { code: 500 })
}
|