diff --git a/database/migrations/2021_12_09_054033_calculate_base_values_for_expenses.php b/database/migrations/2021_12_09_054033_calculate_base_values_for_expenses.php new file mode 100644 index 00000000..e21c7fe3 --- /dev/null +++ b/database/migrations/2021_12_09_054033_calculate_base_values_for_expenses.php @@ -0,0 +1,45 @@ +first(); + if ($user) { + $companyId = $user->companies()->first()->id; + + $currency_id = CompanySetting::getSetting('currency', $companyId); + + $expenses = Expense::where('company_id', $companyId)->where('currency_id', null)->get(); + if ($expenses) { + $expenses->map(function ($expense) use ($currency_id) { + $expense->update([ + 'currency_id' => $currency_id, + 'exchange_rate' => 1, + 'base_amount' => $expense->amount, + ]); + }); + } + } + } + + /** + * Reverse the migrations. + * + * @return void + */ + public function down() + { + // + } +}