From f2790e8cf0ed9307258c13e1431329d520470c08 Mon Sep 17 00:00:00 2001 From: jayvirsinh_gohil Date: Thu, 9 Dec 2021 11:32:41 +0530 Subject: [PATCH] add calculate base expenses migration --- ...033_calculate_base_values_for_expenses.php | 45 +++++++++++++++++++ 1 file changed, 45 insertions(+) create mode 100644 database/migrations/2021_12_09_054033_calculate_base_values_for_expenses.php 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() + { + // + } +}