Skip to content

Commit db19c63

Browse files
committed
debug : 리워드가 중복 생성되는 오류 해결
1 parent 7794bbe commit db19c63

File tree

1 file changed

+6
-0
lines changed

1 file changed

+6
-0
lines changed

backend/src/main/java/com/back/global/initData/BaseInitData.java

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,6 +10,7 @@
1010
import com.back.domain.reward.entity.ContentType;
1111
import com.back.domain.reward.entity.RewardContent;
1212
import com.back.domain.reward.entity.RewardType;
13+
import com.back.domain.reward.repository.RewardRepository;
1314
import com.back.domain.reward.service.RewardService;
1415
import com.back.domain.title.dto.CreateTitleDto;
1516
import com.back.domain.title.service.TitleService;
@@ -36,6 +37,7 @@ public class BaseInitData {
3637
private final LevelXPRepository levelXPRepository;
3738
private final TitleService titleService;
3839
private final RewardService rewardService;
40+
private final RewardRepository rewardRepository;
3941

4042
@Bean
4143
ApplicationRunner baseInitDataApplicationRunner() {
@@ -158,6 +160,7 @@ private void createLevelXP() {
158160
}
159161

160162
private void createReward() {
163+
if (rewardRepository.count() > 0) return;
161164
//TODO 미션 데이터 수정 필요
162165
//데일리 미션
163166
List<RewardContent> dailyRewardContents = new ArrayList<>();
@@ -213,4 +216,7 @@ private void createReward() {
213216

214217
}
215218

219+
@Autowired
220+
private RewardRepository rewardRepository;
221+
216222
}

0 commit comments

Comments
 (0)