From 81d7b7b6a16c613111545d256a1925398b0adbfe Mon Sep 17 00:00:00 2001 From: James Cole Date: Fri, 13 Mar 2020 21:15:21 +0100 Subject: [PATCH] New model and migration. --- app/Models/AutoBudget.php | 39 ++++++++++++++ .../2020_03_13_201950_changes_for_v520.php | 54 +++++++++++++++++++ 2 files changed, 93 insertions(+) create mode 100644 app/Models/AutoBudget.php create mode 100644 database/migrations/2020_03_13_201950_changes_for_v520.php diff --git a/app/Models/AutoBudget.php b/app/Models/AutoBudget.php new file mode 100644 index 0000000000..882b9c6ed8 --- /dev/null +++ b/app/Models/AutoBudget.php @@ -0,0 +1,39 @@ +. + */ + +namespace FireflyIII; + +use Illuminate\Database\Eloquent\Model; +use Illuminate\Database\Eloquent\SoftDeletes; + +/** + * Class AutoBudget + */ +class AutoBudget extends Model +{ + /** @var int When the auto-budget resets every period automatically. */ + public const AUTO_BUDGET_RESET = 1; + /** @var int When the auto-budget adds an amount every period automatically */ + public const AUTO_BUDGET_ROLLOVER = 2; + + use SoftDeletes; + // +} diff --git a/database/migrations/2020_03_13_201950_changes_for_v520.php b/database/migrations/2020_03_13_201950_changes_for_v520.php new file mode 100644 index 0000000000..4d7899454f --- /dev/null +++ b/database/migrations/2020_03_13_201950_changes_for_v520.php @@ -0,0 +1,54 @@ +increments('id'); + $table->timestamps(); + $table->softDeletes(); + $table->integer('budget_id', false, true); + $table->integer('transaction_currency_id', false, true); + $table->tinyInteger('auto_budget_type', false, true)->default(1); + $table->decimal('amount', 22, 12); + $table->string('period', 50); + + + //$table->string('password', 60); + //$table->string('remember_token', 100)->nullable(); + //$table->string('reset', 32)->nullable(); + //$table->tinyInteger('blocked', false, true)->default('0'); + //$table->string('blocked_code', 25)->nullable(); + + $table->foreign('transaction_currency_id')->references('id')->on('transaction_currencies')->onDelete('cascade'); + $table->foreign('budget_id')->references('id')->on('budgets')->onDelete('cascade'); + } + ); + } + } +}