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

main
Last change on this file since 2518b3a was 2518b3a, checked in by Aleksandar Panovski <apano77@…>, 2 weeks ago

Added menu tag

succesfull testing and implemnation

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