Skip to content

Commit

Permalink
store review 이미지 추가 (#81)
Browse files Browse the repository at this point in the history
  • Loading branch information
hOch1 authored Oct 8, 2024
1 parent 91804ae commit b312611
Show file tree
Hide file tree
Showing 4 changed files with 26 additions and 7 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -56,6 +56,11 @@ public enum ReviewStatus {
VISIBLE, HIDDEN, DELETED
}

public void addReviewPic(StoreReviewPic reviewPic) {
reviewPics.add(reviewPic);
reviewPic.addReview(this);
}

public ReviewDto toResponse(){
List<String> reviewOnlyPic = reviewPics.stream().map(StoreReviewPic::getPicUrl).toList();

Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -28,4 +28,8 @@ public class StoreReviewPic {

@Column(length = 24)
private String registerIp;

public void addReview(StoreReview review) {
this.reviewId = review;
}
}
22 changes: 16 additions & 6 deletions src/main/java/com/dongyang/dongpo/dto/store/ReviewDto.java
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@
import lombok.NoArgsConstructor;

import java.time.LocalDateTime;
import java.util.ArrayList;
import java.util.List;

@Data
Expand All @@ -32,13 +33,22 @@ public class ReviewDto {
private Integer reportCount;


public StoreReview toEntity(Store store, Member member){
return StoreReview.builder()
.member(member)
.store(store)
.text(text)
.reviewStar(reviewStar)
public StoreReview toEntity(Store store, Member member) {
StoreReview storeReview = StoreReview.builder()
.member(member)
.store(store)
.text(text)
.reviewStar(reviewStar)
.build();

reviewPics.forEach(picUrl -> {
StoreReviewPic pic = StoreReviewPic.builder()
.picUrl(picUrl)
.build();
storeReview.addReviewPic(pic);
});

return storeReview;
}

public static ReviewDto toDto(StoreReview storeReview){
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -16,7 +16,6 @@
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

import java.util.ArrayList;
import java.util.List;
import java.util.Objects;
import java.util.stream.Collectors;
Expand Down Expand Up @@ -44,6 +43,7 @@ public void addReview(Member member, Long storeId, ReviewDto reviewDto){
Long count = reviewRepository.countByMember(member);
if (count.equals(3L))
titleService.addTitle(member, Title.REVIEW_PRO);

}

public List<ReviewDto> getMyReviews(Member member) {
Expand Down

0 comments on commit b312611

Please sign in to comment.