Skip to content

Commit 4701ef2

Browse files
committed
기존 코드들 제거 및 오류 수정, 심화 요구사항 반영
1 parent 1c47ef5 commit 4701ef2

File tree

67 files changed

+1480
-1915
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

67 files changed

+1480
-1915
lines changed
Lines changed: 29 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,47 @@
11
package com.sprint.mission.discodeit;
22

3+
import com.sprint.mission.discodeit.dto.data.ChannelDto;
4+
import com.sprint.mission.discodeit.dto.data.UserDto;
5+
import com.sprint.mission.discodeit.dto.request.MessageCreateRequest;
6+
import com.sprint.mission.discodeit.dto.request.PublicChannelCreateRequest;
7+
import com.sprint.mission.discodeit.dto.request.UserCreateRequest;
38
import com.sprint.mission.discodeit.entity.Channel;
49
import com.sprint.mission.discodeit.entity.Message;
510
import com.sprint.mission.discodeit.entity.User;
11+
import com.sprint.mission.discodeit.repository.ChannelRepository;
12+
import com.sprint.mission.discodeit.repository.UserRepository;
613
import com.sprint.mission.discodeit.service.ChannelService;
714
import com.sprint.mission.discodeit.service.MessageService;
815
import com.sprint.mission.discodeit.service.UserService;
916
import org.springframework.boot.SpringApplication;
1017
import org.springframework.boot.autoconfigure.SpringBootApplication;
1118
import org.springframework.context.ConfigurableApplicationContext;
1219

13-
import java.util.Scanner;
20+
import java.time.Instant;
21+
import java.util.ArrayList;
22+
import java.util.Optional;
1423

1524
@SpringBootApplication
1625
public class DiscodeitApplication {
1726

27+
static User setupUser(UserService userService) {
28+
UserCreateRequest request = new UserCreateRequest("woody", "[email protected]", "woody1234");
29+
User user = userService.create(request, Optional.empty());
30+
return user;
31+
}
32+
33+
static Channel setupChannel(ChannelService channelService) {
34+
PublicChannelCreateRequest request = new PublicChannelCreateRequest("공지", "공지 채널입니다.");
35+
Channel channel = channelService.create(request);
36+
return channel;
37+
}
38+
39+
static void messageCreateTest(MessageService messageService, Channel channel, User author) {
40+
MessageCreateRequest request = new MessageCreateRequest(channel.getId(), author.getId(), "안녕하세요.");
41+
Message message = messageService.create(request, new ArrayList<>());
42+
System.out.println("메시지 생성: " + message.getId());
43+
}
44+
1845
public static void main(String[] args) {
1946
ConfigurableApplicationContext context = SpringApplication.run(DiscodeitApplication.class, args);
2047

@@ -27,34 +54,4 @@ public static void main(String[] args) {
2754

2855
messageCreateTest(messageService, channel, user);
2956
}
30-
31-
private static User setupUser(UserService userService) {
32-
Scanner scanner = new Scanner(System.in);
33-
System.out.print("사용자 이름 입력: ");
34-
String userName = scanner.nextLine();
35-
User user = new User(userName);
36-
userService.createUser(user);
37-
System.out.println("생성된 사용자: " + user);
38-
return user;
39-
}
40-
41-
private static Channel setupChannel(ChannelService channelService) {
42-
Scanner scanner = new Scanner(System.in);
43-
System.out.print("채널 이름 입력: ");
44-
String channelName = scanner.nextLine();
45-
Channel channel = new Channel(channelName);
46-
channelService.createChannel(channel);
47-
System.out.println("생성된 채널: " + channel);
48-
return channel;
49-
}
50-
51-
private static void messageCreateTest(MessageService messageService, Channel channel, User user) {
52-
Scanner scanner = new Scanner(System.in);
53-
System.out.print("보낼 메시지 입력: ");
54-
String msgContent = scanner.nextLine();
55-
Message message = new Message(msgContent, user.getId(), channel.getId());
56-
messageService.createMessage(message);
57-
System.out.println("메시지 전송: " + message);
58-
}
59-
60-
}
57+
}

src/main/java/com/sprint/mission/discodeit/JavaApplication.java

Lines changed: 0 additions & 132 deletions
This file was deleted.
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,7 @@
11
package com.sprint.mission.discodeit.dto.data;
22

3+
import com.sprint.mission.discodeit.entity.ChannelType;
4+
35
import java.time.Instant;
46
import java.util.List;
57
import java.util.UUID;
@@ -8,7 +10,7 @@ public record ChannelDto(
810
UUID id,
911
String name,
1012
String description,
11-
String type,
13+
ChannelType type,
1214
Instant latestMessageTimestamp,
1315
List<UUID> memberIds
1416
) {}
Lines changed: 6 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,14 @@
11
package com.sprint.mission.discodeit.dto.data;
22

3+
import java.time.Instant;
34
import java.util.UUID;
45

56
public record UserDto (
67
UUID id,
7-
String userName,
8+
Instant createdAt,
9+
Instant updatedAt,
10+
String username,
811
String email,
9-
boolean isOnline,
10-
UUID profileId
12+
UUID profileId,
13+
Boolean online
1114
) {}
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,7 @@
11
package com.sprint.mission.discodeit.dto.request;
22

3-
import java.util.UUID;
4-
53
public record BinaryContentCreateRequest(
6-
UUID ownerId,
4+
String fileName,
75
byte[] data,
86
String contentType
97
) {}
Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,11 +1,9 @@
11
package com.sprint.mission.discodeit.dto.request;
22

3-
import java.util.List;
43
import java.util.UUID;
54

65
public record MessageCreateRequest(
76
UUID channelId,
87
UUID authorId,
9-
String content,
10-
List<UUID> attachmentIds
8+
String content
119
) {}
Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,5 @@
11
package com.sprint.mission.discodeit.dto.request;
22

3-
import java.util.UUID;
4-
53
public record MessageUpdateRequest(
6-
UUID messageId,
74
String content
85
) {}

src/main/java/com/sprint/mission/discodeit/dto/request/PrivateChannelCreateRequest.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -5,4 +5,4 @@
55

66
public record PrivateChannelCreateRequest(
77
List<UUID> memberIds
8-
) {}
8+
) {}
Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,6 @@
11
package com.sprint.mission.discodeit.dto.request;
22

3-
import java.util.UUID;
4-
53
public record PublicChannelUpdateRequest(
6-
UUID channelId,
74
String name,
85
String description
96
) {}
Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
11
package com.sprint.mission.discodeit.dto.request;
22

3+
import java.time.Instant;
34
import java.util.UUID;
45

56
public record ReadStatusCreateRequest(
67
UUID channelId,
7-
UUID userId
8+
UUID userId,
9+
Instant lastReadAt
810
) {}

0 commit comments

Comments
 (0)