source: src/main/java/com/example/rezevirajmasa/demo/bootstrap/ReservationInitializer.java@ 8ca35dc

main
Last change on this file since 8ca35dc was 8ca35dc, checked in by Aleksandar Panovski <apano77@…>, 4 months ago

Done with stupid timeslots

  • Property mode set to 100644
File size: 2.1 KB
Line 
1//package com.example.rezevirajmasa.demo.bootstrap;
2//
3//import com.example.rezevirajmasa.demo.model.Reservation;
4//import com.example.rezevirajmasa.demo.model.Restaurant;
5//import com.example.rezevirajmasa.demo.service.ReservationHistoryService;
6//import com.example.rezevirajmasa.demo.service.ReservationService;
7//import org.springframework.stereotype.Component;
8//
9//import jakarta.annotation.PostConstruct;
10//import java.time.LocalDateTime;
11//import java.util.List;
12//import java.util.stream.Collectors;
13//
14//@Component
15//public class ReservationInitializer {
16// private final ReservationHistoryService reservationHistoryService;
17// private final ReservationService reservationService;
18//
19// public ReservationInitializer(ReservationHistoryService reservationHistoryService, ReservationService reservationService) {
20// this.reservationHistoryService = reservationHistoryService;
21// this.reservationService = reservationService;
22// }
23//
24// @PostConstruct
25// public void initializePastReservations() {
26// LocalDateTime currentTime = LocalDateTime.now();
27// List<Reservation> reservationsToMove = reservationService.findReservationsToMove(currentTime);
28//
29// List<Restaurant.ReservationHistory> reservationHistories = reservationsToMove.stream()
30// .map(reservation -> new Restaurant.ReservationHistory(
31// reservation.getUser(),
32// reservation.getTable(),
33// reservation.getRestaurant(),
34// reservation.getReservationDateTime(),
35// reservation.getPartySize(),
36// reservation.getSpecialRequests(),
37// "Done",
38// null,
39// reservation.getCheckInTime()
40// ))
41// .collect(Collectors.toList());
42//
43// reservationHistoryService.moveReservationsToPast(reservationHistories);
44//
45// reservationsToMove.forEach(reservation -> reservationService.deleteReservation(reservation.getReservationID()));
46// }
47//
48//}
Note: See TracBrowser for help on using the repository browser.