summaryrefslogtreecommitdiff
path: root/backend/app/src/routes
diff options
context:
space:
mode:
authorJoe Carstairs <me@joeac.net>2024-10-22 07:46:43 +0100
committerJoe Carstairs <me@joeac.net>2024-10-22 07:46:43 +0100
commit5824c353f978a5b9ab9696451ee3014c6a614ffc (patch)
treebc39754ca417e84eb00b0aa9a1ae2330da0bf282 /backend/app/src/routes
parent7adaace61a4fe983eba5ded3aaaf624ce6fb9014 (diff)
Refactors importer to use core stuff
Diffstat (limited to 'backend/app/src/routes')
-rw-r--r--backend/app/src/routes/account.rs6
-rw-r--r--backend/app/src/routes/balance.rs6
-rw-r--r--backend/app/src/routes/budget.rs8
-rw-r--r--backend/app/src/routes/budget_update.rs8
-rw-r--r--backend/app/src/routes/category.rs6
5 files changed, 22 insertions, 12 deletions
diff --git a/backend/app/src/routes/account.rs b/backend/app/src/routes/account.rs
index 7c29233..e4eb153 100644
--- a/backend/app/src/routes/account.rs
+++ b/backend/app/src/routes/account.rs
@@ -1,11 +1,13 @@
-use budgeting_app_core::models::account::Account;
+use budgeting_app_core::{
+ models::account::Account,
+ queries::accounts::{get_all_accounts as get_all_accounts_query, insert_account},
+};
use diesel::result::DatabaseErrorKind;
use rocket::http::Status;
use rocket::serde::json::Json;
use rocket::{get, post, Responder};
use crate::databases::UserDataDb;
-use crate::queries::accounts::{get_all_accounts as get_all_accounts_query, insert_account};
#[get("/account")]
pub async fn get_all_accounts(user_data_db: UserDataDb) -> Result<Json<Vec<Account>>, (Status, String)> {
diff --git a/backend/app/src/routes/balance.rs b/backend/app/src/routes/balance.rs
index 642aff1..2dcae7b 100644
--- a/backend/app/src/routes/balance.rs
+++ b/backend/app/src/routes/balance.rs
@@ -1,9 +1,11 @@
-use budgeting_app_core::models::category_balance::CategoryBalance;
+use budgeting_app_core::{
+ models::category_balance::CategoryBalance,
+ queries::category_balances::get_all_category_balances as get_all_category_balances_query,
+};
use rocket::{get, http::Status, serde::json::Json};
use crate::{
databases::UserDataDb,
- queries::category_balances::get_all_category_balances as get_all_category_balances_query,
};
#[get("/balance/category")]
diff --git a/backend/app/src/routes/budget.rs b/backend/app/src/routes/budget.rs
index 64b9e06..746635b 100644
--- a/backend/app/src/routes/budget.rs
+++ b/backend/app/src/routes/budget.rs
@@ -1,17 +1,19 @@
-use budgeting_app_core::models::category_budget::CategoryBudget;
+use budgeting_app_core::{
+ models::category_budget::CategoryBudget,
+ queries::category_budgets::get_most_recent_category_budget_per_category_id as get_most_recent_category_budget_per_category_id_query,
+};
use rocket::get;
use rocket::http::Status;
use rocket::serde::json::Json;
use crate::databases::UserDataDb;
-use crate::queries;
#[get("/budget/category?current")]
pub async fn get_current_category_budget_per_category(
user_data_db: UserDataDb,
) -> Result<Json<Vec<CategoryBudget>>, Status> {
user_data_db
- .run(queries::category_budgets::get_most_recent_category_budget_per_category_id)
+ .run(get_most_recent_category_budget_per_category_id_query)
.await
.map(Json)
.map_err(|_| Status { code: 500 })
diff --git a/backend/app/src/routes/budget_update.rs b/backend/app/src/routes/budget_update.rs
index 6def31a..86dda9f 100644
--- a/backend/app/src/routes/budget_update.rs
+++ b/backend/app/src/routes/budget_update.rs
@@ -1,17 +1,19 @@
-use budgeting_app_core::models::budget_update::BudgetUpdate;
+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;
-use crate::queries;
#[get("/budget-update")]
pub async fn get_all_budget_updates(
user_data_db: UserDataDb,
) -> Result<Json<Vec<BudgetUpdate>>, Status> {
user_data_db
- .run(queries::budget_updates::get_all_budget_updates)
+ .run(get_all_budget_updates_query)
.await
.map(Json)
.map_err(|_| Status { code: 500 })
diff --git a/backend/app/src/routes/category.rs b/backend/app/src/routes/category.rs
index 43810e9..ca021fc 100644
--- a/backend/app/src/routes/category.rs
+++ b/backend/app/src/routes/category.rs
@@ -1,10 +1,12 @@
-use budgeting_app_core::models::category::Category;
+use budgeting_app_core::{
+ models::category::Category,
+ queries::categories::get_all_categories as get_all_categories_query,
+};
use rocket::get;
use rocket::http::Status;
use rocket::serde::json::Json;
use crate::databases::UserDataDb;
-use crate::queries::categories::get_all_categories as get_all_categories_query;
#[get("/category")]
pub async fn get_all_categories(user_data_db: UserDataDb) -> Result<Json<Vec<Category>>, Status> {