$attributes */ public function create(array $attributes, mixed $defaultAnswer, int $companyId): CustomField { $attributes[getCustomFieldValueKey($attributes['type'])] = $defaultAnswer; $attributes['company_id'] = $companyId; $attributes['slug'] = clean_slug($attributes['model_type'], $attributes['name']); return CustomField::create($attributes); } /** @param array $attributes */ public function update(CustomField $customField, array $attributes, mixed $defaultAnswer): CustomField { $attributes[getCustomFieldValueKey($attributes['type'])] = $defaultAnswer; $customField->update($attributes); return $customField; } }