@@ -82,15 +82,16 @@ func main() {
8282
8383 sesClient := email .NewSESClient (cfg .AWS .AccessKey , cfg .AWS .AccessKeySecret , cfg .AWS .Region , logger )
8484 emailService := services .NewEmailService (taskQueueClient , sesClient , logger )
85- batService := services .NewBatService (applicationRepo , eventRepo , userRepo , batRunsRepo , emailService , txm , nil , logger )
85+ batService := services .NewBatService (applicationRepo , eventRepo , userRepo , batRunsRepo , emailService , txm , nil , scheduler , logger )
8686 applicationService := services .NewApplicationService (applicationRepo , userRepo , eventService , emailService , txm , nil , nil , scheduler , logger )
8787
88- BATWorker := workers .NewBATWorker (batService , applicationService , scheduler , logger )
88+ BATWorker := workers .NewBATWorker (batService , applicationService , scheduler , taskQueueClient , logger )
8989
9090 mux := asynq .NewServeMux ()
9191 mux .HandleFunc (tasks .TypeCalculateAdmissions , BATWorker .HandleCalculateAdmissionsTask )
9292 mux .HandleFunc (tasks .TypeTransitionWaitlist , BATWorker .HandleTransitionWaitlistTask )
9393 mux .HandleFunc (tasks .TypeScheduleTransitionWaitlist , BATWorker .HandleScheduleTransitionWaitlistTask )
94+ mux .HandleFunc (tasks .TypeShutdownScheduler , BATWorker .HandleShutdownScheduler )
9495
9596 if err := srv .Run (mux ); err != nil {
9697 logger .Fatal ().Msg ("Failed to run BAT worker" )
0 commit comments