Aktywne Wpisy
mirko_anonim +7
✨️ Obserwuj #mirkoanonim
Uwielbiam tych bajkopisarzy #programista15k.
Twierdzą że zarabiają po 30k, a jak ich zapytasz o podróże, to okazuje się, że najdalej byli u ciotki na Śląsku xd
Tak się składa, że pracuje w dobrym it i mogę powiedzieć, że zagraniczne wakacje dwa razy w roku to raczej norma.
Najczęstsze kierunki to Włochy, Portugalia,hiszpania, a dalej to Chiny, Japonia i Ameryka.
Nie liczę kilkudniowych krajowych wypadów, bo weekend w spa
Uwielbiam tych bajkopisarzy #programista15k.
Twierdzą że zarabiają po 30k, a jak ich zapytasz o podróże, to okazuje się, że najdalej byli u ciotki na Śląsku xd
Tak się składa, że pracuje w dobrym it i mogę powiedzieć, że zagraniczne wakacje dwa razy w roku to raczej norma.
Najczęstsze kierunki to Włochy, Portugalia,hiszpania, a dalej to Chiny, Japonia i Ameryka.
Nie liczę kilkudniowych krajowych wypadów, bo weekend w spa
InnyWymiar90 +39
Na nocnej nikt nie zauważy
public List<SeatWithStatusDto> handle(GetSeatsByScreeningId query) {
log.info("Query:{}", query);
var hallId = jdbcTemplate.queryForObject(
"select s.hall_id from screenings s where s.id = ?",
Long.class,
query.screeningId()
);
var ticketsSeatsId = getTicketsSeatIdsByScreeningHandler.handle(
new GetTicketsSeatIdsByScreeningId(query.screeningId())
);
return getSeatsByHallIdHandler
.handle(new GetSeatsByHallId(hallId))
.stream()
.map(seatDto -> new SeatWithStatusDto(
seatDto.rowNumber(),
seatDto.number(),
!ticketsSeatsId.contains(seatDto.seatId())
)
).toList();
}
Jak zrobić to lepiej? Może wprowadzić 2 różne modele dla miejsc - HallSeat (przechowywanie informacji jakie w ogóle mamy miejsca w danej sali) i ScreeningSeat (z informacją czy miejsce jest wolne czy nie)
#programowanie #naukaprogramowania #programista15k #java
Wyciąganie danych, które potrzebujesz powinna realizować ta procedura. Spróbowałbył zrobić zbiór numerów miejsc zajętych i zrobić except ze zbiorem range(1..[liczba miejsc])
@TwojHimars: który mamy rok?