1
1
mirror of https://github.com/go-gitea/gitea synced 2025-11-01 11:58:25 +00:00

feat: record job needs

This commit is contained in:
Jason Song
2022-11-04 11:40:39 +08:00
parent 234cdc67e1
commit cf40dca0c4
7 changed files with 17 additions and 14 deletions

View File

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