async triggers for either interval or next due, accept cron
This commit is contained in:
17
server/ajax/form/cron.go
Normal file
17
server/ajax/form/cron.go
Normal file
@@ -0,0 +1,17 @@
|
||||
package form
|
||||
|
||||
import (
|
||||
"time"
|
||||
|
||||
"github.com/robfig/cron/v3"
|
||||
)
|
||||
|
||||
type Cron string
|
||||
|
||||
func (c Cron) Next() time.Time {
|
||||
schedule, err := cron.ParseStandard(string(c))
|
||||
if err != nil {
|
||||
return time.Time{}
|
||||
}
|
||||
return schedule.Next(time.Now())
|
||||
}
|
||||
Reference in New Issue
Block a user