1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
package scheduler import ( "database/sql" "time" "git.simponic.xyz/simponic/backup-notify/database" "github.com/go-co-op/gocron" ) func StartScheduler(dbConn *sql.DB) { scheduler := gocron.NewScheduler(time.Local) scheduler.Every(1).Minute().Do(func() { database.DeleteOldBackups(dbConn, 31) }) scheduler.StartAsync() }