Alright for issue #6 a lot of things have been updated. Piggy banks can now be made "repeated" in a different form, viewed and edited; Firefly will properly trigger to make the "instances". Also the show-view is finished which doesn't do much but helps in seeing how it works. [skip ci]

This commit is contained in:
James Cole
2014-08-16 07:07:42 +02:00
parent 12e5f80d80
commit 95c10a0a71
18 changed files with 925 additions and 266 deletions

View File

@@ -25,11 +25,12 @@ class CreatePiggybanksTable extends Migration
$table->integer('account_id')->unsigned();
$table->string('name', 100);
$table->decimal('targetamount', 10, 2);
$table->date('targetdate')->nullable();
$table->date('startdate')->nullable();
$table->date('targetdate')->nullable();
$table->boolean('repeats');
$table->enum('rep_length', ['day', 'week', 'month', 'year'])->nullable();
$table->smallInteger('rep_times')->unsigned();
$table->smallInteger('rep_every')->unsigned();
$table->smallInteger('rep_times')->unsigned()->nullable();
$table->enum('reminder', ['day', 'week', 'month', 'year'])->nullable();
$table->smallInteger('reminder_skip')->unsigned();
$table->integer('order')->unsigned();

View File

@@ -17,10 +17,12 @@ class CreatePiggyInstance extends Migration {
$table->increments('id');
$table->timestamps();
$table->integer('piggybank_id')->unsigned();
$table->date('targetdate')->nullable();
$table->date('startdate')->nullable();
$table->date('targetdate')->nullable();
$table->decimal('currentamount',10,2);
$table->unique(['piggybank_id','startdate','targetdate']);
// connect instance to piggybank.
$table->foreign('piggybank_id')
->references('id')->on('piggybanks')