using Quartz; namespace IOL.BookmarkThing.Server.Jobs; public static class JobRegister { public static readonly JobKey TokenCleanupKey = new("TokenCleanupJob"); public static IServiceCollectionQuartzConfigurator RegisterJobs(this IServiceCollectionQuartzConfigurator configurator) { configurator.AddJob(TokenCleanupKey); configurator.AddTrigger(options => { options.ForJob(TokenCleanupKey) .WithIdentity(TokenCleanupKey.Name + "-trigger") .WithCronSchedule(CronScheduleBuilder.DailyAtHourAndMinute(1, 0)); }); return configurator; } }