mirror of
https://github.com/Receipt-Wrangler/receipt-wrangler-api.git
synced 2026-05-03 07:29:21 -05:00
start clean up tasks
This commit is contained in:
@@ -0,0 +1,22 @@
|
||||
package wranglerasynq
|
||||
|
||||
import (
|
||||
"github.com/hibiken/asynq"
|
||||
"receipt-wrangler/api/internal/models"
|
||||
)
|
||||
|
||||
func StartSystemCleanUpTasks() error {
|
||||
inspector, err := GetAsynqInspector()
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer inspector.Close()
|
||||
|
||||
cleanUpQueue := models.SystemCleanUpQueue
|
||||
|
||||
inspector.DeleteAllScheduledTasks(string(cleanUpQueue))
|
||||
refreshTokenTask := asynq.NewTask(RefreshTokenCleanUp, nil)
|
||||
_, err = RegisterTask("@every 24h", refreshTokenTask, cleanUpQueue, 0)
|
||||
|
||||
return err
|
||||
}
|
||||
Reference in New Issue
Block a user