|
1 | | -package com.back.domain.post.post.service; |
| 1 | +package com.back.domain.post.post.service; |
2 | 2 |
|
3 | 3 | import com.back.domain.notification.enums.NotificationType; |
4 | 4 | import com.back.domain.notification.service.NotificationService; |
|
24 | 24 | import com.back.global.file.dto.UploadedFileDto; |
25 | 25 | import com.back.global.file.service.FileService; |
26 | 26 | import com.back.global.rq.Rq; |
27 | | -import java.util.ArrayList; |
28 | | -import java.util.List; |
29 | | -import java.util.Map; |
30 | | -import java.util.NoSuchElementException; |
31 | | -import java.util.Optional; |
32 | | -import java.util.function.Function; |
33 | | -import java.util.stream.Collectors; |
34 | 27 | import lombok.RequiredArgsConstructor; |
35 | 28 | import org.springframework.stereotype.Service; |
36 | 29 | import org.springframework.transaction.annotation.Transactional; |
37 | 30 | import org.springframework.transaction.support.TransactionSynchronization; |
38 | 31 | import org.springframework.transaction.support.TransactionSynchronizationManager; |
39 | 32 | import org.springframework.web.multipart.MultipartFile; |
40 | 33 |
|
| 34 | +import java.util.*; |
| 35 | +import java.util.function.Function; |
| 36 | +import java.util.stream.Collectors; |
| 37 | + |
41 | 38 | @Service |
42 | 39 | @RequiredArgsConstructor |
43 | 40 | public class PostService { |
@@ -264,11 +261,12 @@ public PostLikeResponseDto toggleLike(Long postId) { |
264 | 261 | abvScoreService.awardForLike(user.getId()); |
265 | 262 |
|
266 | 263 | // 게시글 작성자에게 알림 전송 |
| 264 | + String likeMessage = String.format("%s 님이 '%s' 게시글에 추천을 남겼습니다.", user.getNickname(), post.getTitle()); |
267 | 265 | notificationService.sendNotification( |
268 | 266 | post.getUser(), |
269 | 267 | post, |
270 | 268 | NotificationType.LIKE, |
271 | | - user.getNickname() + " 님이 추천을 남겼습니다." |
| 269 | + likeMessage |
272 | 270 | ); |
273 | 271 |
|
274 | 272 | return new PostLikeResponseDto(postLike.getStatus()); |
|
0 commit comments