Mam dziwny problem. Jestem na etapie tworzenia kar za wypożyczenie książki dłużej niż minute (powyżej minuty jest jeden dolar za każdą dodatkową minutę). Wszystko fajnie, do konta użytkownika dopisuje się ilość dolarów jeżeli wypożyczył książke dłużej niż minutę. Gdy wejdziemy pod /paypenalty/{userID} i użytkownik ma amountOfCashToPay>0 to to pole danego użytkownika jest zerowane, w przeciwnym razie wyskakuje konkretna informacja, ze wszystko jest zapłacone. No i tutaj sie zaczyna coś dziwnego, mimo napisania
@must: rzucasz wyjątek że książka nie została wypożyczona dlatego że ktoś z zewnątrz podał użytkownika który nie istnieje? Utwórz zwyczajnie jakiś UserNotFound i wal, łap to sobie w kontrolerze i zwracaj jakieś bad request albo dodaj klasę z @ControllerAdvice która Ci to złapie i zrobi co chcesz
@must spróbuj porządnie się wyszorować takim peelingiem: żel/szampon/cokolwiek pieniącego się w płynie + cukier Gdzieś słyszałam, że pomaga, a do tego peeling gratis ;)
assert bookToReturn != null;
bookToReturn.setAvailable(true);
bookRepository.save(bookToReturn);
mozna napisac bookRepository.findById(bookID).ifPresent(book