using LiteCharms.Abstractions; using LiteCharms.Features.Notifications.Events; namespace LiteCharmsScheduler.Workers { public class JobWorker(IJobOrchestrator jobOrchestrator, ILogger logger) : BackgroundService { protected override async Task ExecuteAsync(CancellationToken stoppingToken) { await jobOrchestrator.ScheduleAsync(ProcessEmailNotificationsEvent.Create(), "0 1 * * * ?", stoppingToken); logger.LogInformation("Startup jobs scheduled"); } } }