Added scheduler jobs

This commit is contained in:
2026-10-28 18:04:52 +02:00
parent 7f686fa8c6
commit 04b5656fd1
8 changed files with 937 additions and 31 deletions
+4 -3
View File
@@ -22,9 +22,10 @@ public class JobsWorker(IJobOrchestrator jobOrchestrator, IFeatureManager featur
await jobOrchestrator.ScheduleAsync(ProcessEmailEvent.Create(), "0 */5 * * * ?", stoppingToken);
if (await featureManager.IsEnabledAsync(FeatureLateProjectReminder))
await jobOrchestrator.ScheduleAsync(LateProjectEvent.Create(), "", stoppingToken);
// TODO: Add job to check for non-compliant projects once a week
await jobOrchestrator.ScheduleAsync(LateProjectEvent.Create(), "0 30 6 * * ?", stoppingToken);
if (await featureManager.IsEnabledAsync(FeatureNonCompliantProjectCheck))
await jobOrchestrator.ScheduleAsync(NonCompliantProjectEvent.Create(), "0 0 7 ? * MON", stoppingToken);
logger.LogInformation("Recurring jobs have been registered or updated.");
}