From 07405e346611448de21e22a1800cb74acf109140 Mon Sep 17 00:00:00 2001 From: Christoph Kluge Date: Wed, 26 Feb 2025 15:20:58 +0100 Subject: [PATCH] fix: add missing exclusive filter handler for jobQuery --- internal/repository/jobQuery.go | 3 +++ 1 file changed, 3 insertions(+) diff --git a/internal/repository/jobQuery.go b/internal/repository/jobQuery.go index b43b569..f784445 100644 --- a/internal/repository/jobQuery.go +++ b/internal/repository/jobQuery.go @@ -176,6 +176,9 @@ func BuildWhereClause(filter *model.JobFilter, query sq.SelectBuilder) sq.Select now := time.Now().Unix() // There does not seam to be a portable way to get the current unix timestamp accross different DBs. query = query.Where("(job.job_state != 'running' OR (? - job.start_time) > ?)", now, *filter.MinRunningFor) } + if filter.Exclusive != nil { + query = query.Where("job.exclusive = ?", *filter.Exclusive) + } if filter.State != nil { states := make([]string, len(filter.State)) for i, val := range filter.State {