Legend:
- Unmodified
- Added
- Removed
-
src/main/java/com/example/rezevirajmasa/demo/dto/ReservationDTO.java
rb67dfd3 re48199a 4 4 import com.example.rezevirajmasa.demo.model.Reservation; 5 5 import com.example.rezevirajmasa.demo.model.Restaurant; 6 import lombok.Setter; 6 7 7 8 import java.math.BigDecimal; 8 9 import java.time.LocalDateTime; 9 10 import java.util.List; 11 import java.util.stream.Collectors; 10 12 13 @Setter 11 14 public class ReservationDTO { 12 15 private Long reservationID; … … 21 24 private String specialRequests; 22 25 private String paymentStatus; 23 private List<PreorderedItem > preOrderedItems;26 private List<PreorderedItemDto> preOrderedItems; 24 27 25 28 public ReservationDTO() { … … 29 32 LocalDateTime reservationDateTime, LocalDateTime checkInTime, Long restaurantId, 30 33 int partySize, String reservationStatus, String specialRequests, 31 String paymentStatus, List<PreorderedItem > preOrderedItems) {34 String paymentStatus, List<PreorderedItemDto> preOrderedItems) { 32 35 this.reservationID = reservationID; 33 36 this.userEmail = userEmail; … … 56 59 this.specialRequests = reservation.getSpecialRequests(); 57 60 this.paymentStatus = reservation.getPaymentStatus(); 58 this.preOrderedItems = reservation.getPreOrderedItems(); 61 62 this.preOrderedItems = reservation.getPreOrderedItems().stream() 63 .map(preorderedItem -> new PreorderedItemDto( 64 preorderedItem.getPreorderedItemName(), 65 preorderedItem.getQuantity(), 66 preorderedItem.getPrice(), 67 preorderedItem.getMenu().getMenuID())) 68 .collect(Collectors.toList()); 59 69 } 60 70 … … 63 73 } 64 74 65 public void setReservationID(Long reservationID) {66 this.reservationID = reservationID;67 }68 69 75 public String getUserEmail() { 70 76 return userEmail; 71 }72 73 public void setUserEmail(String userEmail) {74 this.userEmail = userEmail;75 77 } 76 78 … … 79 81 } 80 82 81 public void setRating(BigDecimal rating) {82 this.rating = rating;83 }84 85 83 public Long getTableNumber() { 86 84 return tableNumber; 87 }88 89 public void setTableNumber(Long tableNumber) {90 this.tableNumber = tableNumber;91 85 } 92 86 … … 95 89 } 96 90 97 public void setReservationDateTime(LocalDateTime reservationDateTime) {98 this.reservationDateTime = reservationDateTime;99 }100 101 91 public LocalDateTime getCheckInTime() { 102 92 return checkInTime; 103 }104 105 public void setCheckInTime(LocalDateTime checkInTime) {106 this.checkInTime = checkInTime;107 93 } 108 94 … … 111 97 } 112 98 113 public void setRestaurantId(Long restaurantId) {114 this.restaurantId = restaurantId;115 }116 117 99 public int getPartySize() { 118 100 return partySize; 119 }120 121 public void setPartySize(int partySize) {122 this.partySize = partySize;123 101 } 124 102 … … 127 105 } 128 106 129 public void setReservationStatus(String reservationStatus) {130 this.reservationStatus = reservationStatus;131 }132 133 107 public String getSpecialRequests() { 134 108 return specialRequests; 135 }136 137 public void setSpecialRequests(String specialRequests) {138 this.specialRequests = specialRequests;139 109 } 140 110 … … 143 113 } 144 114 145 public void setPaymentStatus(String paymentStatus) { 146 this.paymentStatus = paymentStatus; 147 } 148 149 public List<PreorderedItem> getPreOrderedItems() { 115 public List<PreorderedItemDto> getPreOrderedItems() { 150 116 return preOrderedItems; 151 117 } 152 118 153 public void setPreOrderedItems(List<PreorderedItem> preOrderedItems) {154 this.preOrderedItems = preOrderedItems;155 }156 119 }
Note:
See TracChangeset
for help on using the changeset viewer.