From eacbd038b72840b51f161116ea7ac4c18a0f88e6 Mon Sep 17 00:00:00 2001 From: James Cole Date: Mon, 8 Sep 2014 10:38:14 +0200 Subject: [PATCH] Updated migration to include recurring transactions. --- .../2014_06_27_164620_create_transaction_journals_table.php | 6 ++++++ 1 file changed, 6 insertions(+) diff --git a/app/database/migrations/2014_06_27_164620_create_transaction_journals_table.php b/app/database/migrations/2014_06_27_164620_create_transaction_journals_table.php index 9c3ed1fd22..75886fa254 100644 --- a/app/database/migrations/2014_06_27_164620_create_transaction_journals_table.php +++ b/app/database/migrations/2014_06_27_164620_create_transaction_journals_table.php @@ -24,6 +24,7 @@ class CreateTransactionJournalsTable extends Migration $table->timestamps(); $table->integer('user_id')->unsigned(); $table->integer('transaction_type_id')->unsigned(); + $table->integer('recurring_transaction_id')->unsigned()->nullable(); $table->integer('transaction_currency_id')->unsigned(); $table->string('description', 255)->nullable(); $table->boolean('completed'); @@ -34,6 +35,11 @@ class CreateTransactionJournalsTable extends Migration ->references('id')->on('transaction_types') ->onDelete('cascade'); + // connect transaction journals to recurring transactions + $table->foreign('recurring_transaction_id') + ->references('id')->on('recurring_transactions') + ->onDelete('set null'); + // connect transaction journals to transaction currencies $table->foreign('transaction_currency_id') ->references('id')->on('transaction_currencies')