source: source/MovieZilla-master/src/main/java/com/example/demo/controller/Rest/TESTING.java

Last change on this file was fc7ec52, checked in by darkopopovski <darkopopovski39@…>, 2 years ago

all files

  • Property mode set to 100644
File size: 6.2 KB
Line 
1package com.example.demo.controller.Rest;
2
3
4
5
6import com.example.demo.model.*;
7import com.example.demo.model.Client.Client;
8import com.example.demo.model.Gives.Gives;
9import com.example.demo.model.Gives.GivesKey;
10import com.example.demo.model.IS_.MovieGenreCombination;
11import com.example.demo.model.IS_.MovieGenreKey;
12import com.example.demo.model.Reservation.Reservations;
13import com.example.demo.model.Seat.Seat;
14import com.example.demo.model.Seat.SeatCompositeKey;
15import com.example.demo.repository.*;
16import com.example.demo.service.AuthService;
17import com.example.demo.service.MovieProjectionService;
18import org.springframework.http.ResponseEntity;
19import org.springframework.web.bind.annotation.GetMapping;
20import org.springframework.web.bind.annotation.RequestMapping;
21import org.springframework.web.bind.annotation.RestController;
22
23import java.time.LocalDateTime;
24import java.time.format.DateTimeFormatter;
25import java.util.*;
26
27
28@RestController
29@RequestMapping("/tests")
30public class TESTING {
31
32 private final MovieProjectionRepository movieProjectionRepository;
33 private final MovieRepository movieRepository;
34 private final AuthService authService;
35 private final UserRepository userRepository;
36 private final SeatRepository seatRepository;
37 private final ClientRepository clientRepository;
38 private final Works_inRepository worksInRepository;
39 private final ReservationsRepository reservationsRepository;
40 private final PaymentRepository paymentRepository;
41 private final MovieGenreCombinationRepository movieGenreCombinationRepository;
42 private final GivesRepository givesRepository;
43 private final AuditoriumRepository auditoriumRepository;
44 private final PaymentTypeRepository paymentTypeRepository;
45 private final MovieProjectionService movieProjectionService;
46 private final GenreRepository genreRepository;
47
48 public TESTING(MovieProjectionRepository movieProjectionRepository, MovieRepository movieRepository, AuthService authService, UserRepository userRepository, SeatRepository seatRepository, ClientRepository clientRepository, Works_inRepository worksInRepository, ReservationsRepository reservation1Repository, ReservationsRepository reservationsRepository, PaymentRepository paymentRepository, MovieGenreCombinationRepository movieGenreCombinationRepository, GivesRepository givesRepository, AuditoriumRepository auditoriumRepository, PaymentTypeRepository paymentTypeRepository, MovieProjectionService movieProjectionService, GenreRepository genreRepository) {
49 this.movieProjectionRepository = movieProjectionRepository;
50 this.movieRepository = movieRepository;
51 this.authService = authService;
52 this.userRepository = userRepository;
53 this.seatRepository = seatRepository;
54 this.clientRepository = clientRepository;
55 this.worksInRepository = worksInRepository;
56 this.reservationsRepository = reservationsRepository;
57 this.paymentRepository = paymentRepository;
58 this.movieGenreCombinationRepository = movieGenreCombinationRepository;
59 this.givesRepository = givesRepository;
60 this.auditoriumRepository = auditoriumRepository;
61 this.paymentTypeRepository = paymentTypeRepository;
62 this.movieProjectionService = movieProjectionService;
63 this.genreRepository = genreRepository;
64 }
65
66 @GetMapping
67 public ResponseEntity viewQuery() {
68
69/*
70 PaymentType paymentType = this.paymentTypeRepository.findById(12365).get();
71 User user = this.userRepository.findById(32423).get();
72 ClientCompositeKey clientCompositeKey = new ClientCompositeKey();
73 clientCompositeKey.setUser(user);
74 Client client = this.clientRepository.findById(clientCompositeKey).get();
75 SeatCompositeKey seatCompositeKey = new SeatCompositeKey();
76 seatCompositeKey.setSeat_id(100);
77 Auditorium auditorium = this.auditoriumRepository.findById(1).get();
78 seatCompositeKey.setAuditorium(auditorium);
79 Seat seat = seatRepository.findById(seatCompositeKey).get();
80 MovieProjection movieProjection = movieProjectionService.findById(12732).get();
81 Payment payment = paymentRepository.findById(163216).get();
82
83
84 */
85 //PaymentType paymentType = this.paymentTypeRepository.findAllPayments().get();
86 //User user = this.userRepository.findAll().get();
87//
88// Seat seat123123 = new Seat();
89// GivesKey givesKey;
90// Optional<Gives> gives = givesRepository.findAllByProjectionId(12732);
91//
92//
93// MovieProjection projection = movieProjectionRepository.findById(12732).get();
94// Auditorium auditorium = auditoriumRepository.findById(1).get();
95//
96//
97// SeatCompositeKey seatCompositeKey = new SeatCompositeKey();
98// seatCompositeKey.setAuditorium(auditorium);
99// for(int i=0;i<37;i++)
100// seatCompositeKey.setSeat_id(i);
101//
102// Seat seat = new Seat();
103// seat.setSeatCompositeKey(seatCompositeKey);
104//
105// for(int i=0;i<auditorium.getAuditorium_capacity();i++)
106// seat.setSeat_number(i);
107//
108// List<Reservations> reserve = new ArrayList<>();
109// reserve = reservationsRepository.findByProjectionId(12732);
110//
111// List<Seat> seat10 = seatRepository.selectFreeSeatsByProjection(12732);
112//
113// List<Auditorium> auditoriums = auditoriumRepository.SelectAuditoriumsByProjection(12732);
114//
115// List<MovieProjection> projections = movieProjectionRepository.findProjectionsById(12732);
116//
117//
118//
119// LocalDateTime localDateTime = LocalDateTime.now();
120// DateTimeFormatter dtf = DateTimeFormatter.ofPattern("dd-MM-yyyy");
121//
122//
123// List<Reservations> reservationsList = reservationsRepository.findAll();
124//
125//
126// List<Genre> genres1 = genreRepository.SelectTopThree();
127//
128// List<Client> client223=clientRepository.findBestClient(12732);
129
130
131 SeatCompositeKey seatCompositeKey = new SeatCompositeKey();
132
133 for (int i = 1; i <= 50; i++) {
134 seatCompositeKey.setSeat_id(i);
135 seatCompositeKey.setAuditorium(this.auditoriumRepository.findById(1).get());
136 }
137 Seat seat = new Seat();
138 seat.setSeatCompositeKey(seatCompositeKey);
139 for (int i = 1; i <= 50; i++) {
140 seat.setSeat_number(i);
141 }
142 return ResponseEntity.ok(seat);
143 }
144
145}
Note: See TracBrowser for help on using the repository browser.