Created approval reminder worker
This commit is contained in:
@ -29,6 +29,9 @@ builder.Services.AddScoped<IUserService, UserService>();
|
||||
builder.Services.AddScoped<IECNService, ECNService>();
|
||||
builder.Services.AddScoped<ITrainingService, TrainingService>();
|
||||
builder.Services.AddScoped<ICorrectiveActionService, CorrectiveActionService>();
|
||||
builder.Services.AddScoped<IPCRBService, PCRBService>();
|
||||
builder.Services.AddScoped<IMRBService, MRBService>();
|
||||
builder.Services.AddScoped<IApprovalService, ApprovalService>();
|
||||
|
||||
builder.Services.AddQuartz(q => {
|
||||
JobKey pendingOOOStatusJob = new JobKey("Pending OOO status job");
|
||||
@ -100,6 +103,16 @@ builder.Services.AddQuartz(q => {
|
||||
.WithIdentity("Certification training group trigger")
|
||||
.WithCronSchedule(CronScheduleBuilder.DailyAtHourAndMinute(1, 0))
|
||||
);
|
||||
|
||||
JobKey approvalNotificationJob = new JobKey("Approval notification job");
|
||||
q.AddJob<ApprovalNotificationWorker>(opts => opts
|
||||
.WithIdentity(approvalNotificationJob)
|
||||
);
|
||||
q.AddTrigger(opts => opts
|
||||
.ForJob(approvalNotificationJob)
|
||||
.WithIdentity("Approval notification trigger")
|
||||
.WithCronSchedule(CronScheduleBuilder.DailyAtHourAndMinute(6, 0))
|
||||
);
|
||||
});
|
||||
|
||||
builder.Services.AddQuartzHostedService(opt => {
|
||||
|
Reference in New Issue
Block a user