|
2 | 2 |
|
3 | 3 | import com.forink.forink.global.error.BusinessException; |
4 | 4 | import static com.forink.forink.global.error.ErrorCode.ROADMAP_FEEDBACK_NOT_FOUND; |
5 | | -import static com.forink.forink.roadmap.entity.RoadmapFeedbackRatingStatusType.ALMOST; |
6 | | -import static com.forink.forink.roadmap.entity.RoadmapFeedbackRatingStatusType.IN_PROGRESS; |
7 | | - |
| 5 | +import com.forink.forink.member.entity.Member; |
8 | 6 | import com.forink.forink.roadmap.application.dto.request.RoadmapFeedbackRatingRequest; |
9 | 7 | import com.forink.forink.roadmap.application.dto.response.RoadmapFeedbackListResponse; |
10 | 8 | import com.forink.forink.roadmap.application.dto.response.RoadmapFeedbackRatingListResponse; |
11 | 9 | import com.forink.forink.roadmap.application.dto.response.RoadmapFeedbackRatingStatusResponse; |
12 | 10 | import com.forink.forink.roadmap.entity.RoadmapCompletionFeedback; |
13 | 11 | import com.forink.forink.roadmap.entity.RoadmapCompletionFeedbackRating; |
14 | 12 | import com.forink.forink.roadmap.entity.RoadmapFeedbackRatingStatusType; |
| 13 | +import static com.forink.forink.roadmap.entity.RoadmapFeedbackRatingStatusType.ALMOST; |
| 14 | +import static com.forink.forink.roadmap.entity.RoadmapFeedbackRatingStatusType.FORMAL_GUIDE; |
| 15 | +import static com.forink.forink.roadmap.entity.RoadmapFeedbackRatingStatusType.IN_PROGRESS; |
15 | 16 | import com.forink.forink.roadmap.entity.dao.RoadmapCompletionFeedbackRatingRepository; |
16 | 17 | import com.forink.forink.roadmap.entity.dao.RoadmapCompletionFeedbackRepository; |
17 | 18 | import jakarta.transaction.Transactional; |
@@ -54,8 +55,12 @@ public List<RoadmapFeedbackRatingListResponse> getPreGuideRoadmapFeedbackRatingL |
54 | 55 | return roadmapFeedbackRatingRepository.findAllStatsByAuthor(memberId); |
55 | 56 | } |
56 | 57 |
|
57 | | - public RoadmapFeedbackRatingStatusResponse getPreGuideRoadmapFeedbackRatingStatus(final Long memberId) { |
58 | | - boolean isAlmost = roadmapFeedbackRatingRepository.checkAuthorRatingStatus(memberId).isPresent(); |
| 58 | + public RoadmapFeedbackRatingStatusResponse getPreGuideRoadmapFeedbackRatingStatus(final Member member) { |
| 59 | + if (member.isGuide()) { |
| 60 | + return new RoadmapFeedbackRatingStatusResponse(FORMAL_GUIDE); |
| 61 | + } |
| 62 | + |
| 63 | + boolean isAlmost = roadmapFeedbackRatingRepository.checkAuthorRatingStatus(member.getId()).isPresent(); |
59 | 64 |
|
60 | 65 | RoadmapFeedbackRatingStatusType status = IN_PROGRESS; |
61 | 66 | if (isAlmost) { |
|
0 commit comments