Skip to content

Commit 163238c

Browse files
committed
merge: pull request #38 from feat/emotionRecord/main
2 parents cafa5bd + 38bbb69 commit 163238c

File tree

23 files changed

+223
-73
lines changed

23 files changed

+223
-73
lines changed

.DS_Store

6 KB
Binary file not shown.

src/.DS_Store

6 KB
Binary file not shown.

src/main/.DS_Store

6 KB
Binary file not shown.

src/main/generated/org/dfbf/soundlink/domain/emotionRecord/entity/QSpotifyMusic.java

Whitespace-only changes.

src/main/java/org/dfbf/soundlink/domain/blocklist/controller/BlockListController.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3,6 +3,7 @@
33
import io.swagger.v3.oas.annotations.Operation;
44
import io.swagger.v3.oas.annotations.tags.Tag;
55
import lombok.RequiredArgsConstructor;
6+
import org.dfbf.soundlink.domain.blocklist.dto.BlockReq;
67
import org.dfbf.soundlink.domain.blocklist.service.BlockListService;
78
import org.dfbf.soundlink.global.exception.ResponseResult;
89
import org.springframework.security.core.annotation.AuthenticationPrincipal;
@@ -22,7 +23,7 @@ public class BlockListController {
2223
)
2324
public ResponseResult blockUser(
2425
@AuthenticationPrincipal Long userId,
25-
@RequestBody String tag
26+
@RequestBody BlockReq tag
2627
) {
2728
return blockListService.blockUser(userId, tag);
2829
}
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
package org.dfbf.soundlink.domain.blocklist.dto;
2+
3+
public record BlockReq(
4+
String tag
5+
) {
6+
}

src/main/java/org/dfbf/soundlink/domain/blocklist/service/BlockListService.java

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
import jakarta.transaction.Transactional;
44
import lombok.RequiredArgsConstructor;
5+
import org.dfbf.soundlink.domain.blocklist.dto.BlockReq;
56
import org.dfbf.soundlink.domain.blocklist.dto.BlockRes;
67
import org.dfbf.soundlink.domain.blocklist.entity.Blocklist;
78
import org.dfbf.soundlink.domain.blocklist.exception.AlreadyBlockedUser;
@@ -26,18 +27,18 @@ public class BlockListService {
2627
private final BlockListRepository blockListRepository;
2728

2829
@Transactional
29-
public ResponseResult blockUser(Long userId, String tag) {
30+
public ResponseResult blockUser(Long userId, BlockReq req) {
3031
try {
3132
User user = userRepository.findById(userId)
3233
.orElseThrow(
3334
BlockedUserNotFound::new
3435
);
35-
User blockedUser = userRepository.findByLoginId(tag)
36+
User blockedUser = userRepository.findByLoginId(req.tag())
3637
.orElseThrow(
3738
BlockingUserNotFound::new
3839
);
3940
blockListQueryRepository.findByUser_UserIdAndBlockedUser_LoginId(
40-
userId, tag
41+
userId, req.tag()
4142
).ifPresent(block -> {
4243
throw new AlreadyBlockedUser();
4344
});

src/main/java/org/dfbf/soundlink/domain/emotionRecord/dto/request/EmotionRecordRequestDTO.java

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -5,8 +5,6 @@
55
import jakarta.validation.constraints.Size;
66
import org.dfbf.soundlink.global.comm.enums.Emotions;
77

8-
import java.sql.Timestamp;
9-
108
public record EmotionRecordRequestDTO(
119

1210
@NotNull(message = "spotifyId 필요")
@@ -25,8 +23,6 @@ public record EmotionRecordRequestDTO(
2523

2624
@NotBlank(message = "comment 필요")
2725
@Size(max = 200, message = "comment는 200자 이내여야 합니다.")
28-
String comment,
29-
30-
Timestamp createdAt
26+
String comment
3127
) {
3228
}

src/main/java/org/dfbf/soundlink/domain/emotionRecord/dto/response/EmotionRecordResponseWithOwnerDTO.java

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -8,6 +8,7 @@
88
public record EmotionRecordResponseWithOwnerDTO(
99
Long recordId,
1010
String nickName,
11+
String loginId,
1112
String emotion,
1213
SpotifyMusicResponseDTO spotifyMusic,
1314
String comment,
@@ -18,6 +19,7 @@ public static EmotionRecordResponseWithOwnerDTO fromEntity(EmotionRecord record,
1819
return new EmotionRecordResponseWithOwnerDTO(
1920
record.getRecordId(),
2021
record.getUser().getNickname(),
22+
record.getUser().getLoginId(),
2123
record.getEmotion().name(),
2224
record.getSpotifyMusic() != null ? SpotifyMusicResponseDTO.fromEntity(record.getSpotifyMusic()) : null,
2325
record.getComment(),

src/main/java/org/dfbf/soundlink/domain/emotionRecord/entity/EmotionRecord.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -28,7 +28,7 @@ public class EmotionRecord {
2828
private Emotions emotion;
2929

3030
@ManyToOne
31-
@JoinColumn(name = "spotify_music_id")
31+
@JoinColumn(name = "spotify_id")
3232
private SpotifyMusic spotifyMusic;
3333

3434
@Column(name = "comment")

0 commit comments

Comments
 (0)