@@ -270,9 +270,11 @@ public void notificationInit() {
270270 public void myBarInit () {
271271 if (myBarRepository .count () > 0 ) return ;
272272
273- User userA = userRepository .findByNickname ("사용자A" ).orElseThrow ();
274- User userB = userRepository .findByNickname ("사용자B" ).orElseThrow ();
275- User userC = userRepository .findByNickname ("사용자C" ).orElseThrow ();
273+ User userA = userRepository .findByNickname ("사용자A" ).orElse (null );
274+ User userB = userRepository .findByNickname ("사용자B" ).orElse (null );
275+ User userC = userRepository .findByNickname ("사용자C" ).orElse (null );
276+
277+ if (userA == null || userC == null ) return ;
276278
277279 // 칵테일 참조 준비
278280 var cocktails = cocktailRepository .findAll ();
@@ -290,9 +292,10 @@ public void myBarInit() {
290292 myBarRepository .findByUser_IdAndCocktail_Id (userA .getId (), c1 .getId ()).ifPresent (m -> m .setKeptAt (java .time .LocalDateTime .now ().minusDays (2 )));
291293 myBarRepository .findByUser_IdAndCocktail_Id (userA .getId (), c2 .getId ()).ifPresent (m -> m .setKeptAt (java .time .LocalDateTime .now ().minusDays (1 )));
292294
293- // B: c3 keep 후 unkeep -> DELETED
294- myBarService .keep (userB .getId (), c3 .getId ());
295- myBarService .unkeep (userB .getId (), c3 .getId ());
295+ if (userB != null && !userB .isDeleted ()) {
296+ myBarService .keep (userB .getId (), c3 .getId ());
297+ myBarService .unkeep (userB .getId (), c3 .getId ());
298+ }
296299
297300 // C: c2(now-3d), c3(now-2d), c4(now-1h)
298301 myBarService .keep (userC .getId (), c2 .getId ());
0 commit comments