Metoda getAllEntityBetweenDate w Klasie ExpensesFilterRange również powinna otrzymać nowy parametr, jednak w tym miejscu ten parametr nie będzie wykorzystywany - przekazywany dalej.

- Zapoznaj się z zasadą SOLID - łamanie zasady L

 

 

Do AssetsRepository trzeba przekazać listę kategorii, gdyż stary sposób ma również działać

- jeśli korzystasz z zapytania HQL, powinieneś dodać jeszcze:

'AND e.category in (:categories)'

 

- w klasie AssetsFilterRange trzeba dodać nową metodę, której zadaniem będzie zbudowanie listy z kategoriami, jeśli kategoria została podana w parametrze URL to zostanie przekazana do tej klasy, więc zostanie stworzona lista z jednym elementem, ale jeżeli wartość jest równa null to powinna zostać zbudowana lista ze wszystkimi dostępnymi kategoriami: AssetCategory rys. 1

 

17 Rozszerzenie filtrów dla Przychodów o Kategorie

02 marca 2024

Robert Szczygielski Dice Dev. Polityka Prywatności i Regulamin Szkoleń Online

Strona www stworzona w kreatorze WebWave.