Die derzeitige Implementierung der Suche ist starr und nicht gut erweiterbar (siehe https://ebpgroup.atlassian.net/wiki/spaces/223443/pages/2071920705).
Um die weitere Entwicklung zu vereinfachen, muss diese umgeschrieben werden. Dabei ändert sich nur der Code, im User-Interface merkt man keine Änderungen.
[x] #102
[x] #101
Abgrenzung
Es werden keine neuen Suchfeatures implementiert.
Acceptance Criteria
Funktionalität ist gleich
Code ist umgeschrieben mit Beachtung des DRY Prinzips und mit einfacher Erweiterbarkeit
Beschreibung
Die derzeitige Implementierung der Suche ist starr und nicht gut erweiterbar (siehe https://ebpgroup.atlassian.net/wiki/spaces/223443/pages/2071920705). Um die weitere Entwicklung zu vereinfachen, muss diese umgeschrieben werden. Dabei ändert sich nur der Code, im User-Interface merkt man keine Änderungen.
Abgrenzung
Es werden keine neuen Suchfeatures implementiert.
Acceptance Criteria