Updated migration to include recurring transactions.

This commit is contained in:
James Cole 2014-09-08 10:38:14 +02:00
parent 5446e85424
commit eacbd038b7

View File

@ -24,6 +24,7 @@ class CreateTransactionJournalsTable extends Migration
$table->timestamps(); $table->timestamps();
$table->integer('user_id')->unsigned(); $table->integer('user_id')->unsigned();
$table->integer('transaction_type_id')->unsigned(); $table->integer('transaction_type_id')->unsigned();
$table->integer('recurring_transaction_id')->unsigned()->nullable();
$table->integer('transaction_currency_id')->unsigned(); $table->integer('transaction_currency_id')->unsigned();
$table->string('description', 255)->nullable(); $table->string('description', 255)->nullable();
$table->boolean('completed'); $table->boolean('completed');
@ -34,6 +35,11 @@ class CreateTransactionJournalsTable extends Migration
->references('id')->on('transaction_types') ->references('id')->on('transaction_types')
->onDelete('cascade'); ->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 // connect transaction journals to transaction currencies
$table->foreign('transaction_currency_id') $table->foreign('transaction_currency_id')
->references('id')->on('transaction_currencies') ->references('id')->on('transaction_currencies')