1+ -- name: GetTemplatePresetsWithPrebuilds :many
2+ SELECT t .id AS template_id,
3+ t .name AS template_name,
4+ tv .id AS template_version_id,
5+ tv .name AS template_version_name,
6+ tv .id = t .active_version_id AS using_active_version,
7+ tvpp .preset_id ,
8+ tvp .name ,
9+ tvpp .desired_instances AS desired_instances,
10+ t .deleted ,
11+ t .deprecated != ' ' AS deprecated
12+ FROM templates t
13+ INNER JOIN template_versions tv ON tv .template_id = t .id
14+ INNER JOIN template_version_presets tvp ON tvp .template_version_id = tv .id
15+ INNER JOIN template_version_preset_prebuilds tvpp ON tvpp .preset_id = tvp .id
16+ WHERE (t .id = sqlc .narg (' template_id' )::uuid OR sqlc .narg (' template_id' ) IS NULL );
17+
118-- name: GetRunningPrebuilds :many
219SELECT p .id AS workspace_id,
320 p .name AS workspace_name,
@@ -17,23 +34,6 @@ FROM workspace_prebuilds p
1734WHERE (b .transition = ' start' ::workspace_transition
1835 AND pj .job_status = ' succeeded' ::provisioner_job_status);
1936
20- -- name: GetTemplatePresetsWithPrebuilds :many
21- SELECT t .id AS template_id,
22- t .name AS template_name,
23- tv .id AS template_version_id,
24- tv .name AS template_version_name,
25- tv .id = t .active_version_id AS using_active_version,
26- tvpp .preset_id ,
27- tvp .name ,
28- tvpp .desired_instances AS desired_instances,
29- t .deleted ,
30- t .deprecated != ' ' AS deprecated
31- FROM templates t
32- INNER JOIN template_versions tv ON tv .template_id = t .id
33- INNER JOIN template_version_presets tvp ON tvp .template_version_id = tv .id
34- INNER JOIN template_version_preset_prebuilds tvpp ON tvpp .preset_id = tvp .id
35- WHERE (t .id = sqlc .narg (' template_id' )::uuid OR sqlc .narg (' template_id' ) IS NULL );
36-
3737-- name: GetPrebuildsInProgress :many
3838SELECT t .id AS template_id, wpb .template_version_id , wpb .transition , COUNT (wpb .transition )::int AS count
3939FROM workspace_latest_build wlb
@@ -107,7 +107,9 @@ SELECT
107107 tvp .name as preset_name,
108108 COUNT (* ) as created_count,
109109 COUNT (* ) FILTER (WHERE pj .job_status = ' failed' ::provisioner_job_status) as failed_count,
110- COUNT (* ) FILTER (WHERE w .owner_id != ' c42fdf75-3097-471c-8c33-fb52454d81c0' ::uuid) as claimed_count
110+ COUNT (* ) FILTER (
111+ WHERE w .owner_id != ' c42fdf75-3097-471c-8c33-fb52454d81c0' ::uuid -- The system user responsible for prebuilds.
112+ ) as claimed_count
111113FROM workspaces w
112114INNER JOIN workspace_prebuild_builds wpb ON wpb .workspace_id = w .id
113115INNER JOIN templates t ON t .id = w .template_id
0 commit comments