From e0d7cd9bbf02e7d52aadfb8d56f774a8a4099adf Mon Sep 17 00:00:00 2001 From: Joe Carstairs Date: Mon, 9 Sep 2024 21:54:04 +0100 Subject: Improves backend schema --- backend/src/models/category_transaction.rs | 10 ---------- backend/src/models/mod.rs | 2 +- backend/src/models/transaction_categorisation.rs | 11 +++++++++++ 3 files changed, 12 insertions(+), 11 deletions(-) delete mode 100644 backend/src/models/category_transaction.rs create mode 100644 backend/src/models/transaction_categorisation.rs (limited to 'backend/src/models') diff --git a/backend/src/models/category_transaction.rs b/backend/src/models/category_transaction.rs deleted file mode 100644 index 2163860..0000000 --- a/backend/src/models/category_transaction.rs +++ /dev/null @@ -1,10 +0,0 @@ -use diesel::prelude::*; - -#[derive(Queryable, Identifiable, Selectable, Debug, PartialEq)] -#[diesel(table_name = crate::schema::category_transactions)] -pub struct CategoryTransaction { - pub id: i32, - pub description: String, - pub quantity: i32, - pub category_id: i32, -} diff --git a/backend/src/models/mod.rs b/backend/src/models/mod.rs index f70212a..68f5209 100644 --- a/backend/src/models/mod.rs +++ b/backend/src/models/mod.rs @@ -1,6 +1,6 @@ pub mod account; pub mod budget_update; pub mod category; -pub mod category_transaction; pub mod category_transfer; pub mod transaction; +pub mod transaction_categorisation; diff --git a/backend/src/models/transaction_categorisation.rs b/backend/src/models/transaction_categorisation.rs new file mode 100644 index 0000000..d2867f1 --- /dev/null +++ b/backend/src/models/transaction_categorisation.rs @@ -0,0 +1,11 @@ +use diesel::prelude::*; + +#[derive(Queryable, Identifiable, Selectable, Debug, PartialEq)] +#[diesel(table_name = crate::schema::transaction_categorisations)] +pub struct TransactionCategorisations { + pub id: i32, + pub description: String, + pub quantity: i32, + pub transaction_id: i32, + pub category_id: i32, +} -- cgit v1.2.3