| | |
| | | package com.tourguide.modules.review.dto; |
| | | |
| | | import com.tourguide.modules.review.entity.OrderReview; |
| | | import com.tourguide.modules.review.util.ReviewImageParser; |
| | | import java.math.BigDecimal; |
| | | import java.time.LocalDateTime; |
| | | import java.util.List; |
| | | |
| | | public class OrderReviewResponse { |
| | | private final Long id; |
| | |
| | | private final String content; |
| | | private final LocalDateTime reviewedAt; |
| | | private final Integer status; |
| | | private final List<String> images; |
| | | public OrderReviewResponse(OrderReview review) { |
| | | this.id = review.getId(); |
| | | this.reviewNo = review.getReviewNo(); |
| | |
| | | this.content = review.getContent(); |
| | | this.reviewedAt = review.getReviewedAt(); |
| | | this.status = review.getStatus(); |
| | | this.images = parseImages(review.getImageUrls()); |
| | | } |
| | | public Long getId() { return id; } |
| | | public String getReviewNo() { return reviewNo; } |
| | |
| | | public String getContent() { return content; } |
| | | public LocalDateTime getReviewedAt() { return reviewedAt; } |
| | | public Integer getStatus() { return status; } |
| | | public List<String> getImages() { return images; } |
| | | |
| | | private static List<String> parseImages(String value) { |
| | | return ReviewImageParser.parse(value); |
| | | } |
| | | } |