updatePrimaryCurrencyAmount($autoBudget); } public function updated(AutoBudget $autoBudget): void { Log::debug('Observe "updated" of an auto budget.'); $this->updatePrimaryCurrencyAmount($autoBudget); } private function updatePrimaryCurrencyAmount(AutoBudget $autoBudget): void { $params = new ConversionParameters(); $params->user = $autoBudget->budget->user; $params->model = $autoBudget; $params->originalCurrency = $autoBudget->transactionCurrency; $params->amountField = 'amount'; $params->primaryAmountField = 'native_amount'; ConvertsAmountToPrimaryAmount::convert($params); } }