Tworzenie seansów kinowych i przerwa między nimi

0

Przy tworzeniu nowego seansu muszę sprawdzić czy poprzedni zakończył się już jeśli ten nowy ma być w tym samym dniu, w podobnym czasie i w tej samej sali co poprzedni. Dodatkowo mam takie wymaganie, że musi być przerwa godzinna między seansami w kinie jeśli odbywają się w tej samej sali. Wiadomo, trzeba taką salę po każdym seansie posprzątać. Np. poprzedni seans rozpoczął się 2023-01-02 o 16:30, w sali nr 3 i trwał 2 godziny, czyli następny seans w tej samej sali może odbyć się najwcześniej o 19:30. Rozumiem wymagania, ale nie bardzo wiem jak taką walidację zapisać w kodzie (klasyczny stack Spring + JPA). Jedyne co mi przychodzi do głowy to pobranie wszystkich seansów, które odbędą się w tym samym dniu, w podobnym czasie i w tej samej sali i potem jakieś dalsze kroki.

0

Pierwsze pytanie jakie mi się nasuwa ..... jak obsługujesz date i czas tzn. jakiego obiektu używasz żeby zapisywać informacje o godzinie i dacie filmu ?

0
davyd napisał(a):

Pierwsze pytanie jakie mi się nasuwa ..... jak obsługujesz date i czas tzn. jakiego obiektu używasz żeby zapisywać informacje o godzinie i dacie filmu ?

Chyba seansu? Film ma tylko czas trwania w minutach. No używam LocalDateTime.

0
Nofenak napisał(a):

Film ma tylko czas trwania w minutach. No używam LocalDateTime.

Czyli jak przechodzimy na czas zimowy wszystkie filmy nagle są o godzinę dłuższe?

0
_13th_Dragon napisał(a):
Nofenak napisał(a):

Film ma tylko czas trwania w minutach. No używam LocalDateTime.

Czyli jak przechodzimy na czas zimowy wszystkie filmy nagle są o godzinę dłuższe?

Tak, tak jestem świadom tego problemu, ale na razie mam większe jak wspomniany w głównym poście.

0

Już to było na tym forum nie wcześniej zeszłego miesiąca, wystarczy poszukać, hasło: rezerwacja

0
_13th_Dragon napisał(a):

Już to było na tym forum nie wcześniej zeszłego miesiąca, wystarczy poszukać, hasło: rezerwacja

Pewnie mówisz o tym: link
ale tam nie ma problemu podobnego do mojego

1 użytkowników online, w tym zalogowanych: 0, gości: 1