Unterstützung für Projekt- und Baugruppensuche zum QuickSearch-Suggest hinzufügen

This commit is contained in:
Marcel Diegelmann 2026-02-12 11:44:42 +01:00
parent 4911b5bf24
commit 74513b748d
23 changed files with 519 additions and 50 deletions

View file

@ -51,4 +51,18 @@ class DeviceRepository extends StructuralDBElementRepository
//Prevent user from deleting devices, to not accidentally remove filled devices from old versions
return 1;
}
public function autocompleteSearch(string $query, int $max_limits = 50): array
{
$qb = $this->createQueryBuilder('p');
$qb->select('p')
->where('ILIKE(p.name, :query) = TRUE');
$qb->setParameter('query', '%'.$query.'%');
$qb->setMaxResults($max_limits);
$qb->orderBy('NATSORT(p.name)', 'ASC');
return $qb->getQuery()->getResult();
}
}