Skip to content

Commit 4e5f152

Browse files
refactor: slightly change sql query
1 parent 61a9f58 commit 4e5f152

File tree

3 files changed

+12
-12
lines changed

3 files changed

+12
-12
lines changed

coderd/database/querier_test.go

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -2199,8 +2199,8 @@ func TestGetProvisionerJobsByIDsWithQueuePosition(t *testing.T) {
21992199
{"a": "1", "b": "2"},
22002200
{"a": "1"},
22012201
},
2202-
queueSizes: []int64{2, 2, 0},
2203-
queuePositions: []int64{1, 1, 0},
2202+
queueSizes: []int64{2, 2, -1},
2203+
queuePositions: []int64{1, 1, -1},
22042204
},
22052205
// Includes an additional provisioner
22062206
{
@@ -2344,8 +2344,8 @@ func TestGetProvisionerJobsByIDsWithQueuePosition(t *testing.T) {
23442344
{"b": "2"},
23452345
},
23462346
daemonTags: []database.StringMap{},
2347-
queueSizes: []int64{0, 0, 0},
2348-
queuePositions: []int64{0, 0, 0},
2347+
queueSizes: []int64{-1, -1, -1},
2348+
queuePositions: []int64{-1, -1, -1},
23492349
},
23502350
// N jobs (1 job with 0 tags) & N provisioners
23512351
{
@@ -2378,8 +2378,8 @@ func TestGetProvisionerJobsByIDsWithQueuePosition(t *testing.T) {
23782378
{"a": "1"},
23792379
{"b": "2"},
23802380
},
2381-
queueSizes: []int64{0, 2, 2, 2},
2382-
queuePositions: []int64{0, 1, 2, 2},
2381+
queueSizes: []int64{-1, 2, 2, 2},
2382+
queuePositions: []int64{-1, 1, 2, 2},
23832383
},
23842384
// 0 jobs & 0 provisioners
23852385
{
@@ -2601,14 +2601,14 @@ func TestGetProvisionerJobsByIDsWithQueuePosition_MixedStatuses(t *testing.T) {
26012601
for _, job := range actualJobs {
26022602
queueSizes = append(queueSizes, job.QueueSize)
26032603
}
2604-
assert.EqualValues(t, []int64{0, 0, 0, 0, 0, 2, 2}, queueSizes, "expected queue positions to be set correctly")
2604+
assert.EqualValues(t, []int64{-1, -1, -1, -1, -1, 2, 2}, queueSizes, "expected queue positions to be set correctly")
26052605

26062606
// Then: the queue position should be set correctly:
26072607
var queuePositions []int64
26082608
for _, job := range actualJobs {
26092609
queuePositions = append(queuePositions, job.QueuePosition)
26102610
}
2611-
assert.EqualValues(t, []int64{0, 0, 0, 0, 0, 1, 2}, queuePositions, "expected queue positions to be set correctly")
2611+
assert.EqualValues(t, []int64{-1, -1, -1, -1, -1, 1, 2}, queuePositions, "expected queue positions to be set correctly")
26122612
}
26132613

26142614
func TestGetProvisionerJobsByIDsWithQueuePosition_OrderValidation(t *testing.T) {

coderd/database/queries.sql.go

Lines changed: 2 additions & 2 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

coderd/database/queries/provisionerjobs.sql

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -85,8 +85,8 @@ final_jobs AS (
8585
SELECT
8686
fpj.id,
8787
fpj.created_at,
88-
COALESCE(MIN(rj.queue_position), 0) :: BIGINT AS queue_position, -- Best queue position across provisioners
89-
COALESCE(MAX(rj.queue_size), 0) :: BIGINT AS queue_size -- Max queue size across provisioners
88+
COALESCE(MIN(rj.queue_position), -1) :: BIGINT AS queue_position, -- Best queue position across provisioners
89+
COALESCE(MAX(rj.queue_size), -1) :: BIGINT AS queue_size -- Max queue size across provisioners
9090
FROM
9191
filtered_provisioner_jobs fpj -- Use the pre-filtered dataset instead of full provisioner_jobs
9292
LEFT JOIN ranked_jobs rj

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy