feat: use job emitter

This commit is contained in:
Jason Song
2022-11-04 15:11:51 +08:00
parent cf40dca0c4
commit dc7e64041a
8 changed files with 251 additions and 8 deletions

View File

@@ -16,12 +16,16 @@ type RunJobList []*RunJob
type FindRunJobOptions struct {
db.ListOptions
RunID int64
Statuses []Status
StartedBefore timeutil.TimeStamp
}
func (opts FindRunJobOptions) toConds() builder.Cond {
cond := builder.NewCond()
if opts.RunID > 0 {
cond = cond.And(builder.Eq{"run_id": opts.RunID})
}
if len(opts.Statuses) > 0 {
cond = cond.And(builder.In("status", opts.Statuses))
}