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 tvON tv .template_id = t .id
14+ INNER JOIN template_version_presets tvpON tvp .template_version_id = tv .id
15+ INNER JOIN template_version_preset_prebuilds tvppON tvpp .preset_id = tvp .id
16+ WHERE (t .id = sqlc .narg (' template_id' )::uuidOR sqlc .narg (' template_id' ) ISNULL );
17+
118-- name: GetRunningPrebuilds :many
219SELECT p .id AS workspace_id,
320p .name AS workspace_name,
@@ -17,23 +34,6 @@ FROM workspace_prebuilds p
1734WHERE (b .transition = ' start' ::workspace_transition
1835AND 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 tvON tv .template_id = t .id
33- INNER JOIN template_version_presets tvpON tvp .template_version_id = tv .id
34- INNER JOIN template_version_preset_prebuilds tvppON tvpp .preset_id = tvp .id
35- WHERE (t .id = sqlc .narg (' template_id' )::uuidOR sqlc .narg (' template_id' ) ISNULL );
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
107107tvp .name as preset_name,
108108COUNT (* )as created_count,
109109COUNT (* ) 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 wpbON wpb .workspace_id = w .id
113115INNER JOIN templates tON t .id = w .template_id