entityManager = $entityManager; $this->log = $log; } /** * @return array */ public function listSkills(): array { $entries = $this->entityManager->getRDBRepository('AssistantSkill') ->where(['isActive' => true, 'deleted' => false]) ->order('name', 'ASC') ->find(); $skills = []; foreach ($entries as $entry) { $skills[] = [ 'name' => (string) $entry->get('name'), 'description' => (string) ($entry->get('description') ?? ''), 'triggers' => (string) ($entry->get('triggers') ?? ''), ]; } return $skills; } }