Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Commit 89da41b

Browse files
committed
chore: database changes
Signed-off-by: Danny Kopping <[email protected]>
1 parent 44d4646 commit 89da41b

File tree

10 files changed

+36
-10
lines changed

10 files changed

+36
-10
lines changed

CLAUDE.md

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -103,5 +103,4 @@ Read [cursor rules](.cursorrules).
103103

104104
The frontend is contained in the site folder.
105105

106-
For building Frontend refer to [this document](docs/contributing/frontend.md)
107106
For building Frontend refer to [this document](docs/about/contributing/frontend.md)

coderd/database/dbfake/dbfake.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -395,6 +395,7 @@ func (t TemplateVersionBuilder) Do() TemplateVersionResponse {
395395
CreatedAt: version.CreatedAt,
396396
DesiredInstances: preset.DesiredInstances,
397397
InvalidateAfterSecs: preset.InvalidateAfterSecs,
398+
IsDefault: false,
398399
})
399400
}
400401

coderd/database/dbgen/dbgen.go

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1261,6 +1261,7 @@ func Preset(t testing.TB, db database.Store, seed database.InsertPresetParams) d
12611261
CreatedAt: takeFirst(seed.CreatedAt, dbtime.Now()),
12621262
DesiredInstances: seed.DesiredInstances,
12631263
InvalidateAfterSecs: seed.InvalidateAfterSecs,
1264+
IsDefault: seed.IsDefault,
12641265
})
12651266
require.NoError(t, err, "insert preset")
12661267
return preset

coderd/database/dump.sql

Lines changed: 4 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
DROP INDEX IF EXISTS idx_template_version_presets_default;
2+
ALTER TABLE template_version_presets DROP COLUMN IF EXISTS is_default;
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
ALTER TABLE template_version_presets ADD COLUMN is_default BOOLEAN NOT NULL DEFAULT FALSE;
2+
3+
-- Add a unique constraint to ensure only one default preset per template version
4+
CREATE UNIQUE INDEX idx_template_version_presets_default
5+
ON template_version_presets (template_version_id)
6+
WHERE is_default = TRUE;

coderd/database/models.go

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

coderd/database/queries.sql.go

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

coderd/database/queries/presets.sql

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,15 +5,17 @@ INSERT INTO template_version_presets (
55
name,
66
created_at,
77
desired_instances,
8-
invalidate_after_secs
8+
invalidate_after_secs,
9+
is_default
910
)
1011
VALUES (
1112
@id,
1213
@template_version_id,
1314
@name,
1415
@created_at,
1516
@desired_instances,
16-
@invalidate_after_secs
17+
@invalidate_after_secs,
18+
@is_default
1719
) RETURNING *;
1820

1921
-- name: InsertPresetParameters :many
@@ -69,3 +71,4 @@ SELECT tvp.*, tv.template_id, tv.organization_id FROM
6971
template_version_presets tvp
7072
INNER JOIN template_versions tv ON tvp.template_version_id = tv.id
7173
WHERE tvp.id = @preset_id;
74+

coderd/database/unique_constraint.go

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

0 commit comments

Comments
 (0)