Skip to content

Commit 38d6e36

Browse files
committed
+ weekly cache clear for distant lessons update
1 parent cb8a219 commit 38d6e36

File tree

1 file changed

+9
-5
lines changed

1 file changed

+9
-5
lines changed
Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,7 @@
11
package app.service.schedule;
22

3-
import app.service.persistence.PersistenceService;
3+
import app.service.cache.CacheService;
4+
import app.service.persistence.SchedulePersistenceService;
45
import lombok.extern.slf4j.Slf4j;
56
import org.springframework.beans.factory.annotation.Autowired;
67
import org.springframework.scheduling.annotation.Scheduled;
@@ -10,17 +11,20 @@
1011
@Service
1112
public class ScheduleService {
1213

13-
private final PersistenceService persistenceService;
14+
private final SchedulePersistenceService schedulePersistenceService;
15+
private final CacheService cacheService;
1416

1517
@Autowired
16-
public ScheduleService(PersistenceService persistenceService) {
17-
this.persistenceService = persistenceService;
18+
public ScheduleService(SchedulePersistenceService schedulePersistenceService, CacheService cacheService) {
19+
this.schedulePersistenceService = schedulePersistenceService;
20+
this.cacheService = cacheService;
1821
}
1922

2023
// ночь 00:00 с воскресенье на понедельник
2124
@Scheduled(cron = "0 0 0 * * 1", zone = "Europe/Moscow")
2225
public void swapWeekParity() {
23-
persistenceService.swapWeek();
26+
schedulePersistenceService.swapWeek();
27+
cacheService.clearAllCaches();
2428
}
2529

2630
}

0 commit comments

Comments
 (0)