@@ -25,7 +25,7 @@ func (sb *sqliteBackend) GetWorkflowInstances(ctx context.Context, afterInstance
25
25
if afterInstanceID != "" {
26
26
rows , err = tx .QueryContext (
27
27
ctx ,
28
- `SELECT i.id, i.execution_id, i.created_at, i.completed_at
28
+ `SELECT i.id, i.execution_id, i.created_at, i.completed_at, i.queue
29
29
FROM instances i
30
30
INNER JOIN (SELECT id, created_at FROM instances WHERE id = ? AND execution_id = ?) ii
31
31
ON i.created_at < ii.created_at OR (i.created_at = ii.created_at AND i.id < ii.id)
@@ -38,7 +38,7 @@ func (sb *sqliteBackend) GetWorkflowInstances(ctx context.Context, afterInstance
38
38
} else {
39
39
rows , err = tx .QueryContext (
40
40
ctx ,
41
- `SELECT i.id, i.execution_id, i.created_at, i.completed_at
41
+ `SELECT i.id, i.execution_id, i.created_at, i.completed_at, i.queue
42
42
FROM instances i
43
43
ORDER BY i.created_at DESC, i.id DESC
44
44
LIMIT ?` ,
@@ -54,10 +54,10 @@ func (sb *sqliteBackend) GetWorkflowInstances(ctx context.Context, afterInstance
54
54
var instances []* diag.WorkflowInstanceRef
55
55
56
56
for rows .Next () {
57
- var id , executionID string
57
+ var id , executionID , queue string
58
58
var createdAt time.Time
59
59
var completedAt * time.Time
60
- err = rows .Scan (& id , & executionID , & createdAt , & completedAt )
60
+ err = rows .Scan (& id , & executionID , & createdAt , & completedAt , & queue )
61
61
if err != nil {
62
62
return nil , err
63
63
}
@@ -72,6 +72,7 @@ func (sb *sqliteBackend) GetWorkflowInstances(ctx context.Context, afterInstance
72
72
CreatedAt : createdAt ,
73
73
CompletedAt : completedAt ,
74
74
State : state ,
75
+ Queue : queue ,
75
76
})
76
77
}
77
78
@@ -89,13 +90,17 @@ func (sb *sqliteBackend) GetWorkflowInstance(ctx context.Context, instance *core
89
90
}
90
91
defer tx .Rollback ()
91
92
92
- res := tx .QueryRowContext (ctx , "SELECT id, execution_id, created_at, completed_at FROM instances WHERE id = ? AND execution_id = ?" , instance .InstanceID , instance .ExecutionID )
93
+ res := tx .QueryRowContext (
94
+ ctx ,
95
+ `SELECT id, execution_id, created_at, completed_at, queue
96
+ FROM instances WHERE id = ? AND execution_id = ?` ,
97
+ instance .InstanceID , instance .ExecutionID )
93
98
94
- var id , executionID string
99
+ var id , executionID , queue string
95
100
var createdAt time.Time
96
101
var completedAt * time.Time
97
102
98
- err = res .Scan (& id , & executionID , & createdAt , & completedAt )
103
+ err = res .Scan (& id , & executionID , & createdAt , & completedAt , & queue )
99
104
if err != nil {
100
105
if err == sql .ErrNoRows {
101
106
return nil , nil
@@ -114,6 +119,7 @@ func (sb *sqliteBackend) GetWorkflowInstance(ctx context.Context, instance *core
114
119
CreatedAt : createdAt ,
115
120
CompletedAt : completedAt ,
116
121
State : state ,
122
+ Queue : queue ,
117
123
}, nil
118
124
}
119
125
0 commit comments