|
33 | 33 | @ConditionalOnProperty(name = "scheduler.enabled", havingValue = "true", matchIfMissing = false) |
34 | 34 | public class LeetCodeSyncScheduler { |
35 | 35 |
|
36 | | - @Autowired |
37 | | - private LeetCodeClient leetCodeApiClient; |
38 | | - |
39 | | - @Autowired |
40 | | - private QuestionsRepository questionRepository; |
41 | | - |
42 | | - @Autowired |
43 | | - private QuestionMapper questionMapper; |
44 | | - |
45 | | - @Autowired |
46 | | - private ContestMapper contestMapper; |
47 | | - |
48 | | - @Autowired |
49 | | - private DBUtilities dbUtilities; |
50 | | - |
51 | | - @Autowired |
52 | | - private GlobalLeetCodeContestsRepository globalLeetCodeContestsRepository; |
| 36 | + private final LeetCodeClient leetCodeApiClient; |
| 37 | + private final QuestionsRepository questionRepository; |
| 38 | + private final QuestionMapper questionMapper; |
| 39 | + private final ContestMapper contestMapper; |
| 40 | + private final DBUtilities dbUtilities; |
| 41 | + private final GlobalLeetCodeContestsRepository globalLeetCodeContestsRepository; |
| 42 | + |
| 43 | + public LeetCodeSyncScheduler(LeetCodeClient leetCodeApiClient, |
| 44 | + QuestionsRepository questionRepository, |
| 45 | + QuestionMapper questionMapper, |
| 46 | + ContestMapper contestMapper, |
| 47 | + DBUtilities dbUtilities, |
| 48 | + GlobalLeetCodeContestsRepository globalLeetCodeContestsRepository) { |
| 49 | + this.leetCodeApiClient = leetCodeApiClient; |
| 50 | + this.questionRepository = questionRepository; |
| 51 | + this.questionMapper = questionMapper; |
| 52 | + this.contestMapper = contestMapper; |
| 53 | + this.dbUtilities = dbUtilities; |
| 54 | + this.globalLeetCodeContestsRepository = globalLeetCodeContestsRepository; |
| 55 | + } |
53 | 56 |
|
54 | 57 | // Runs every week for full data sync |
55 | 58 | @Async |
|
0 commit comments