Files
coder/coderd/database/queries/presets.sql
2025-02-05 14:03:37 +00:00

46 lines
1.0 KiB
SQL

-- name: InsertPreset :one
INSERT INTO
template_version_presets (template_version_id, name, created_at)
VALUES
(@template_version_id, @name, @created_at) RETURNING *;
-- InsertPresetParameter :one
INSERT INTO
template_version_preset_parameters (template_version_preset_id, name, value)
SELECT
@template_version_preset_id,
unnest(@name),
unnest(@value)
RETURNING *;
-- name: GetPresetsByTemplateVersionID :many
SELECT
id,
name,
created_at
FROM
template_version_presets
WHERE
template_version_id = @template_version_id;
-- name: GetPresetByWorkspaceBuildID :one
SELECT
template_version_presets.id,
template_version_presets.name,
template_version_presets.created_at
FROM
workspace_builds
INNER JOIN template_version_presets ON workspace_builds.template_version_preset_id = template_version_presets.id
WHERE
workspace_builds.id = @workspace_build_id;
-- name: GetPresetParametersByPresetID :many
SELECT
id,
name,
value
FROM
template_version_preset_parameters
WHERE
template_version_preset_id = @template_version_preset_id;