parseCustomFields($data['custom_fields']); } $company->fill($data); /** Only required to handle v4 migration workloads */ if(Ninja::isHosted() && $company->isDirty('is_disabled') && !$company->is_disabled) { Ninja::triggerForwarding($company->company_key, $company->owner()->email); } if (array_key_exists('settings', $data)) { $company->saveSettings($data['settings'], $company); } $company->save(); return $company; } /** * parseCustomFields * * @param array $fields * @return array */ private function parseCustomFields($fields): array { foreach ($fields as &$value) { $value = (string) $value; } return $fields; } }