From 7f41b4280ea6775fc39ac88ee417563e93f869db Mon Sep 17 00:00:00 2001 From: Ahmed Bouhuolia Date: Mon, 8 Jul 2024 15:18:58 +0200 Subject: [PATCH] fix: the database migration schema --- ...0618171553_create_recognized_bank_transactions_table.js | 3 ++- ...ed_transaction_id_to_uncategorized_transactins_table.js | 7 ++++++- ...0240619133733_create_matched_bank_transactions_table.js | 6 +++++- 3 files changed, 13 insertions(+), 3 deletions(-) diff --git a/packages/server/src/database/migrations/20240618171553_create_recognized_bank_transactions_table.js b/packages/server/src/database/migrations/20240618171553_create_recognized_bank_transactions_table.js index aed658e65..fbb8e7734 100644 --- a/packages/server/src/database/migrations/20240618171553_create_recognized_bank_transactions_table.js +++ b/packages/server/src/database/migrations/20240618171553_create_recognized_bank_transactions_table.js @@ -5,7 +5,8 @@ exports.up = function (knex) { .integer('uncategorized_transaction_id') .unsigned() .references('id') - .inTable('uncategorized_cashflow_transactions'); + .inTable('uncategorized_cashflow_transactions') + .withKeyName('recognizedBankTransactionsUncategorizedTransIdForeign'); table .integer('bank_rule_id') .unsigned() diff --git a/packages/server/src/database/migrations/20240618175241_add_recognized_transaction_id_to_uncategorized_transactins_table.js b/packages/server/src/database/migrations/20240618175241_add_recognized_transaction_id_to_uncategorized_transactins_table.js index f50a13473..64c1e5450 100644 --- a/packages/server/src/database/migrations/20240618175241_add_recognized_transaction_id_to_uncategorized_transactins_table.js +++ b/packages/server/src/database/migrations/20240618175241_add_recognized_transaction_id_to_uncategorized_transactins_table.js @@ -1,6 +1,11 @@ exports.up = function (knex) { return knex.schema.table('uncategorized_cashflow_transactions', (table) => { - table.integer('recognized_transaction_id').unsigned(); + table + .integer('recognized_transaction_id') + .unsigned() + .references('id') + .inTable('recognized_bank_transactions') + .withKeyName('uncategorizedCashflowTransRecognizedTranIdForeign'); }); }; diff --git a/packages/server/src/database/migrations/20240619133733_create_matched_bank_transactions_table.js b/packages/server/src/database/migrations/20240619133733_create_matched_bank_transactions_table.js index 2ca0a0966..f804ad7c7 100644 --- a/packages/server/src/database/migrations/20240619133733_create_matched_bank_transactions_table.js +++ b/packages/server/src/database/migrations/20240619133733_create_matched_bank_transactions_table.js @@ -1,7 +1,11 @@ exports.up = function (knex) { return knex.schema.createTable('matched_bank_transactions', (table) => { table.increments('id'); - table.integer('uncategorized_transaction_id').unsigned(); + table + .integer('uncategorized_transaction_id') + .unsigned() + .references('id') + .inTable('uncategorized_cashflow_transactions'); table.string('reference_type'); table.integer('reference_id').unsigned(); table.decimal('amount');