source: src/main/java/com/example/rezevirajmasa/demo/dto/ReservationDTO.java@ e15e8d9

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

menu feature done

  • Property mode set to 100644
File size: 4.3 KB
Line 
1package com.example.rezevirajmasa.demo.dto;
2
3import com.example.rezevirajmasa.demo.model.Reservation;
4import com.example.rezevirajmasa.demo.model.Restaurant;
5
6import java.math.BigDecimal;
7import java.time.LocalDateTime;
8import java.util.List;
9
10public class ReservationDTO {
11 private Long reservationID;
12 private String userEmail;
13 private BigDecimal rating;
14 private Long tableNumber;
15 private LocalDateTime reservationDateTime;
16 private LocalDateTime checkInTime;
17 private Restaurant restaurant;
18 private int partySize;
19 private String status;
20 private String specialRequests;
21 private String paymentStatus;
22 private List<String> preOrderedItems;
23
24
25 public ReservationDTO() {
26 }
27
28 public ReservationDTO(Long reservationID, String userEmail, BigDecimal rating, Long tableNumber, LocalDateTime reservationDateTime, LocalDateTime checkInTime, Restaurant restaurant, int partySize, String status, String specialRequests, String paymentStatus, List<String> preOrderedItems) {
29 this.reservationID = reservationID;
30 this.userEmail = userEmail;
31 this.rating = rating;
32 this.tableNumber = tableNumber;
33 this.reservationDateTime = reservationDateTime;
34 this.checkInTime = checkInTime;
35 this.restaurant = restaurant;
36 this.partySize = partySize;
37 this.status = status;
38 this.specialRequests = specialRequests;
39 this.paymentStatus = paymentStatus;
40 this.preOrderedItems = preOrderedItems;
41 }
42
43 public ReservationDTO(Reservation reservation) {
44 this.reservationID = reservation.getReservationID();
45 this.userEmail = reservation.getUser().getEmail();
46 this.rating = reservation.getRestaurant().getRating();
47 this.tableNumber = reservation.getTable().getId();
48 this.reservationDateTime = reservation.getReservationDateTime();
49 this.checkInTime = reservation.getCheckInTime();
50 this.restaurant = reservation.getRestaurant();
51 this.partySize = reservation.getPartySize();
52 this.status = reservation.getStatus();
53 this.specialRequests = reservation.getSpecialRequests();
54 this.paymentStatus = reservation.getPaymentStatus();
55 this.preOrderedItems = reservation.getPreOrderedItems();
56 }
57
58 public List<String> getPreOrderedItems() {
59 return preOrderedItems;
60 }
61
62 public void setPreOrderedItems(List<String> preOrderedItems) {
63 this.preOrderedItems = preOrderedItems;
64 }
65
66 public Long getReservationID() {
67 return reservationID;
68 }
69
70 public void setReservationID(Long reservationID) {
71 this.reservationID = reservationID;
72 }
73
74 public String getUserEmail() {
75 return userEmail;
76 }
77
78 public void setUserEmail(String userEmail) {
79 this.userEmail = userEmail;
80 }
81
82 public BigDecimal getRating() {
83 return rating;
84 }
85
86 public void setRating(BigDecimal rating) {
87 this.rating = rating;
88 }
89
90 public Long getTableNumber() {
91 return tableNumber;
92 }
93
94 public void setTableNumber(Long tableNumber) {
95 this.tableNumber = tableNumber;
96 }
97
98 public LocalDateTime getReservationDateTime() {
99 return reservationDateTime;
100 }
101
102 public void setReservationDateTime(LocalDateTime reservationDateTime) {
103 this.reservationDateTime = reservationDateTime;
104 }
105
106 public LocalDateTime getCheckInTime() {
107 return checkInTime;
108 }
109
110 public void setCheckInTime(LocalDateTime checkInTime) {
111 this.checkInTime = checkInTime;
112 }
113
114 public Restaurant getRestaurant() {
115 return restaurant;
116 }
117
118 public void setRestaurant(Restaurant restaurant) {
119 this.restaurant = restaurant;
120 }
121
122 public int getPartySize() {
123 return partySize;
124 }
125
126 public void setPartySize(int partySize) {
127 this.partySize = partySize;
128 }
129
130 public String getStatus() {
131 return status;
132 }
133
134 public void setStatus(String status) {
135 this.status = status;
136 }
137
138 public String getSpecialRequests() {
139 return specialRequests;
140 }
141
142 public void setSpecialRequests(String specialRequests) {
143 this.specialRequests = specialRequests;
144 }
145
146 public String getPaymentStatus() {
147 return paymentStatus;
148 }
149
150 public void setPaymentStatus(String paymentStatus) {
151 this.paymentStatus = paymentStatus;
152 }
153}
Note: See TracBrowser for help on using the repository browser.