feat: support cronjob initers

This commit is contained in:
Rogee
2025-03-15 21:17:12 +08:00
parent e7a1db2c16
commit 4bc900f387

View File

@@ -5,9 +5,18 @@ import (
) )
type CronJob interface { type CronJob interface {
Kind() string Args() []CronJobArg
Periodic() river.PeriodicSchedule }
JobArgs() river.JobArgs
InsertOpts() river.InsertOpts type CronJobArgInterface interface {
RunOnStart() bool river.JobArgs
river.JobArgsWithInsertOpts
}
type CronJobArg struct {
Kind string
RunOnStart bool
PeriodicInterval river.PeriodicSchedule
Arg CronJobArgInterface
} }