MealsDTO, MealController a MealService
Prosím o vytvorenie MealsDTO, kde bude:
- meals - list jedál v danom týždni
- myWeek (string v tvare rok-tyzden)
- nextWeek (string v tvare rok-tyzden alebo null ak tento objekt má posledné jedlá)
- previousWeek (string v tvare rok-tyzden alebo null, ak tento objekt má prvé jedlá)
MealService navonok pracuje s MealsDTO a ukladá entity v ňom cez MealRepository. Potrebujeme metódy:
- MealsDTO getCurrent() - pre aktuálny týždeň (od soboty do piatka)
- MealsDTO getLast() - pre posledný uložený týždeň
- MealsDTO getByYearAndWeek(String yearWeek) - string je v tvare rok-tyzden
- save(MealsDTO meals) - tu treba dať pozor na to, že ak je pre niektorý deň obed prázdny string alebo null, tak sa všetky jedlá pre daný deň neukladajú (deje sa to cez štátne sviatky)
- delete(String yearWeek)
MealController bude volať iba metódy MealService