Skip to content

Commit 67ee3e9

Browse files
committed
Feat: 채팅방 대표 이미지 추가 구현
1 parent 0c7b752 commit 67ee3e9

File tree

3 files changed

+7
-2
lines changed

3 files changed

+7
-2
lines changed

src/main/java/cmf/commitField/domain/chat/chatRoom/dto/ChatRoomDto.java

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,13 +19,17 @@ public class ChatRoomDto {
1919

2020
private Integer heartCount;
2121

22+
// 이미지 URL 필드 추가
23+
private String imageUrl;
24+
2225
public static ChatRoomDto of(ChatRoom chatRoom) {
2326
return ChatRoomDto.builder()
2427
.id(chatRoom.getId())
2528
.title(chatRoom.getTitle())
2629
.currentUserCount((long) chatRoom.getUserChatRooms().size())
2730
.userCountMax(chatRoom.getUserCountMax())
2831
.heartCount(chatRoom.getHearts().size())
32+
.imageUrl(chatRoom.getImageUrl()) // ChatRoom에서 imageUrl을 가져오기
2933
.build();
3034
}
3135
}

src/main/java/cmf/commitField/domain/chat/chatRoom/service/ChatRoomService.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@
1010

1111
public interface ChatRoomService {
1212

13-
void createRoom(ChatRoomRequest chatRoomRequest, Long userId); // userId를 받도록 수정
13+
void createRoom(ChatRoomRequest chatRoomRequest, Long userId, String imageUrl); // userId를 받도록 수정
1414

1515
void joinRoom(Long roomId, Long userId); // userId를 받도록 수정
1616

src/main/java/cmf/commitField/domain/chat/chatRoom/service/ChatRoomServiceImpl.java

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ public class ChatRoomServiceImpl implements ChatRoomService {
5050

5151
@Override
5252
@Transactional
53-
public void createRoom(ChatRoomRequest chatRoomRequest, Long userId) {
53+
public void createRoom(ChatRoomRequest chatRoomRequest, Long userId, String imageUrl) {
5454
// 유저정보 조회
5555
User findUser = userRepository.findById(userId)
5656
.orElseThrow(() -> new CustomException(ErrorCode.NOT_FOUND_USER));
@@ -69,6 +69,7 @@ public void createRoom(ChatRoomRequest chatRoomRequest, Long userId) {
6969
.createdAt(now())
7070
.modifiedAt(now())
7171
.isPrivate(false)
72+
.imageUrl(imageUrl) // 이미지 URL 추가
7273
.build();
7374
if (password != null) {
7475
chatRoom.setPassword(password);

0 commit comments

Comments
 (0)