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

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

Normalization needed to continue, till here done

  • Property mode set to 100644
File size: 4.6 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 reservationStatus;
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,
29 LocalDateTime reservationDateTime, LocalDateTime checkInTime, Long restaurantId,
30 int partySize, String reservationStatus, String specialRequests,
31 String paymentStatus, List<PreorderedItem> preOrderedItems) {
32 this.reservationID = reservationID;
33 this.userEmail = userEmail;
34 this.rating = rating;
35 this.tableNumber = tableNumber;
36 this.reservationDateTime = reservationDateTime;
37 this.checkInTime = checkInTime;
38 this.restaurantId = restaurantId;
39 this.partySize = partySize;
40 this.reservationStatus = reservationStatus;
41 this.specialRequests = specialRequests;
42 this.paymentStatus = paymentStatus;
43 this.preOrderedItems = preOrderedItems;
44 }
45
46 public ReservationDTO(Reservation reservation) {
47 this.reservationID = reservation.getReservationID();
48 this.userEmail = reservation.getUser().getEmail();
49 this.rating = reservation.getRestaurant().getRating();
50 this.tableNumber = reservation.getTable().getId();
51 this.reservationDateTime = reservation.getReservationDateTime();
52 this.checkInTime = reservation.getCheckInTime();
53 this.restaurantId = reservation.getRestaurant().getRestaurantId();
54 this.partySize = reservation.getPartySize();
55 this.reservationStatus = reservation.getReservationStatus();
56 this.specialRequests = reservation.getSpecialRequests();
57 this.paymentStatus = reservation.getPaymentStatus();
58 this.preOrderedItems = reservation.getPreOrderedItems();
59 }
60
61 public Long getReservationID() {
62 return reservationID;
63 }
64
65 public void setReservationID(Long reservationID) {
66 this.reservationID = reservationID;
67 }
68
69 public String getUserEmail() {
70 return userEmail;
71 }
72
73 public void setUserEmail(String userEmail) {
74 this.userEmail = userEmail;
75 }
76
77 public BigDecimal getRating() {
78 return rating;
79 }
80
81 public void setRating(BigDecimal rating) {
82 this.rating = rating;
83 }
84
85 public Long getTableNumber() {
86 return tableNumber;
87 }
88
89 public void setTableNumber(Long tableNumber) {
90 this.tableNumber = tableNumber;
91 }
92
93 public LocalDateTime getReservationDateTime() {
94 return reservationDateTime;
95 }
96
97 public void setReservationDateTime(LocalDateTime reservationDateTime) {
98 this.reservationDateTime = reservationDateTime;
99 }
100
101 public LocalDateTime getCheckInTime() {
102 return checkInTime;
103 }
104
105 public void setCheckInTime(LocalDateTime checkInTime) {
106 this.checkInTime = checkInTime;
107 }
108
109 public Long getRestaurantId() {
110 return restaurantId;
111 }
112
113 public void setRestaurantId(Long restaurantId) {
114 this.restaurantId = restaurantId;
115 }
116
117 public int getPartySize() {
118 return partySize;
119 }
120
121 public void setPartySize(int partySize) {
122 this.partySize = partySize;
123 }
124
125 public String getStatus() {
126 return reservationStatus;
127 }
128
129 public void setReservationStatus(String reservationStatus) {
130 this.reservationStatus = reservationStatus;
131 }
132
133 public String getSpecialRequests() {
134 return specialRequests;
135 }
136
137 public void setSpecialRequests(String specialRequests) {
138 this.specialRequests = specialRequests;
139 }
140
141 public String getPaymentStatus() {
142 return paymentStatus;
143 }
144
145 public void setPaymentStatus(String paymentStatus) {
146 this.paymentStatus = paymentStatus;
147 }
148
149 public List<PreorderedItem> getPreOrderedItems() {
150 return preOrderedItems;
151 }
152
153 public void setPreOrderedItems(List<PreorderedItem> preOrderedItems) {
154 this.preOrderedItems = preOrderedItems;
155 }
156}
Note: See TracBrowser for help on using the repository browser.