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')