$entity The entity array (modified in place). * @param list $fields Audit field names to resolve (e.g. 'created_by', 'modified_by'). */ public function enrich(array &$entity, array $fields = ['created_by', 'modified_by']): void { foreach ($fields as $field) { $userId = (int) ($entity[$field] ?? 0); if ($userId <= 0) { continue; } $user = $this->userReadRepository->find($userId); if (!$user) { continue; } $name = trim(($user['first_name'] ?? '') . ' ' . ($user['last_name'] ?? '')); $entity[$field . '_label'] = $name !== '' ? $name : ($user['email'] ?? ''); $entity[$field . '_uuid'] = $user['uuid'] ?? null; } } }