Skip to content

Commit

Permalink
#17 [Update] 에러 코드를 위한 여정
Browse files Browse the repository at this point in the history
  • Loading branch information
Anna-Jin committed Jul 15, 2022
1 parent c7ca25e commit a815721
Show file tree
Hide file tree
Showing 3 changed files with 56 additions and 0 deletions.
Original file line number Diff line number Diff line change
Expand Up @@ -3,6 +3,7 @@
import com.mpnp.baechelin.oauth.token.AuthToken;
import com.mpnp.baechelin.oauth.token.AuthTokenProvider;
import com.mpnp.baechelin.util.HeaderUtil;
import io.jsonwebtoken.ExpiredJwtException;
import lombok.RequiredArgsConstructor;
import lombok.extern.slf4j.Slf4j;
import org.springframework.security.core.Authentication;
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -75,6 +75,7 @@ public Claims getTokenClaims() {
}

// Access token을 재발급 받을 때 token이 유효한지 검사하는 로직
// 만료된 토큰일 때는 통과
public Claims getTokenClaimsForRefresh() {
try {
return Jwts.parserBuilder()
Expand Down
54 changes: 54 additions & 0 deletions src/main/java/com/mpnp/baechelin/review/dto/ReviewResponseDto.java
Original file line number Diff line number Diff line change
@@ -0,0 +1,54 @@
package com.mpnp.baechelin.review.dto;

import com.mpnp.baechelin.review.domain.Review;
import com.mpnp.baechelin.tag.domain.Tag;
import lombok.*;

import java.time.LocalDateTime;
import java.util.List;
import java.util.stream.Collectors;

@Builder
@AllArgsConstructor
@NoArgsConstructor
@Getter @Setter
public class ReviewResponseDto {
private int reviewId; // storeId
private int storeId;
private int userId;
private Double point;

private String content;
private List<ReviewImageResponseDto> reviewImageUrlList;

private LocalDateTime createdAt;
private LocalDateTime modifiedAt;

private List<TagResponseDto> tagList;

public ReviewResponseDto(Review review) {
this.reviewId = review.getId();
this.storeId = review.getStoreId().getId();
this.userId = review.getUserId().getId();
this.point = review.getPoint();
this.content = review.getContent();
this.createdAt = review.getCreatedAt();
this.modifiedAt = review.getModifiedAt();
this.reviewImageUrlList = review.getReviewImageList()
.stream().map(ReviewImageResponseDto::new).collect(Collectors.toList());
this.tagList = review.getTagList().stream().map(TagResponseDto::new).collect(Collectors.toList());
}
@Builder
@AllArgsConstructor
@NoArgsConstructor
@Getter @Setter
public static class TagResponseDto{
private int id;
private String tag;

public TagResponseDto(Tag tag) {
this.id = tag.getId();
this.tag = tag.getTag();
}
}
}

0 comments on commit a815721

Please sign in to comment.