@@ -111,55 +111,33 @@ private static List<Channel> createAndRegisterChannels(ChannelService channelSer
111
111
112
112
//메시지 생성 및 등록
113
113
private static List <Message > createAndRegisterMessages (MessageService messageService , List <User > users , List <Channel > channels ) {
114
- // List<Message> messages1 = List.of(
115
- // new Message(users.get(0), channels.get(0), "공지", "공지입니다."),
116
- // new Message(users.get(1), channels.get(0), "2팀", "안녕하세요."),
117
- // new Message(users.get(4), channels.get(1), "소통", "소통해요"),
118
- // new Message(users.get(2), channels.get(1), "소통", "좋아요"),
119
- // new Message(users.get(5), channels.get(1), "소통", "hi"), //채널 멤버가 아닌 유저
120
- // new Message(users.get(0), channels.get(0), "공자", "hi") //채널에 없는 카테고리
121
- // );
122
-
123
- System .out .println ("<--------------------메시지를 저장합니다----------------------->\n .\n ." );
124
-
125
- List <Object []> rawMessages = List .of (
126
- new Object []{0 , 0 , "공지" , "공지입니다." },
127
- new Object []{1 , 0 , "2팀" , "안녕하세요." },
128
- new Object []{4 , 1 , "소통" , "소통해요" },
129
- new Object []{2 , 1 , "소통" , "좋아요" },
130
- new Object []{5 , 1 , "소통" , "hi" }, // 멤버 아님
131
- new Object []{0 , 0 , "공자" , "hi" } // 없는 카테고리
114
+ List <Message > messages = List .of (
115
+ new Message (users .get (0 ), channels .get (0 ), "공지" , "공지입니다." ),
116
+ new Message (users .get (1 ), channels .get (0 ), "2팀" , "안녕하세요." ),
117
+ new Message (users .get (4 ), channels .get (1 ), "소통" , "소통해요" ),
118
+ new Message (users .get (2 ), channels .get (1 ), "소통" , "좋아요" ),
119
+ new Message (users .get (5 ), channels .get (1 ), "소통" , "hi" ), //채널 멤버가 아닌 유저
120
+ new Message (users .get (0 ), channels .get (0 ), "공자" , "hi" ) //채널에 없는 카테고리
132
121
);
133
122
134
- List <Message > messages = new ArrayList <>();
135
-
136
- for (Object [] raw : rawMessages ) {
137
- try {
138
- Message message = new Message (users .get ((int ) raw [0 ]), channels .get ((int ) raw [1 ]), (String ) raw [2 ], (String ) raw [3 ]);
139
- messageService .create (message );
140
- messages .add (message );
141
- System .out .println ("[" + message .getChannel ().getChannelName () + "] 채널에 메시지 등록 완료" );
142
- } catch (IllegalArgumentException e ) {
143
- System .out .println ("!!메시지 등록 실패!! " + e .getMessage ());
144
- }
145
- }
123
+ System .out .println ("<--------------------메시지를 저장합니다----------------------->\n .\n ." );
146
124
147
- // List<Message> registeredMessages = messages.stream()
148
- // .map(message -> {
149
- // try {
150
- // messageService.create(message);
151
- // System.out.println("[" + message.getChannel().getChannelName() + "] 채널에 메시지 등록 완료");
152
- // return message;
153
- // } catch (IllegalArgumentException e) {
154
- // System.out.println("!!메시지 등록 실패!! " + e.getMessage());
155
- // return null;
156
- // }
157
- // })
158
- // .filter(Objects::nonNull) // null 제거 (등록 실패한 메시지 필터링)
159
- // .collect(Collectors.toList());
125
+ List <Message > registeredMessages = messages .stream ()
126
+ .map (message -> {
127
+ try {
128
+ messageService .create (message );
129
+ System .out .println ("[" + message .getChannel ().getChannelName () + "] 채널에 메시지 등록 완료" );
130
+ return message ;
131
+ } catch (IllegalArgumentException e ) {
132
+ System .out .println ("!!메시지 등록 실패!! " + e .getMessage ());
133
+ return null ;
134
+ }
135
+ })
136
+ .filter (Objects ::nonNull ) // null 제거 (등록 실패한 메시지 필터링)
137
+ .collect (Collectors .toList ());
160
138
161
139
System .out .println (".\n .\n <--------------------메시지 저장 종료-------------------------->\n " );
162
- return messages ;
140
+ return registeredMessages ;
163
141
}
164
142
165
143
0 commit comments