feat!: patchTemplateMeta to use optional fields (#24984)

Closes https://github.com/coder/coder/issues/13112

**Breaking Change**: Removed status code `StatusNotModified` when no
diffs occur in a patch. Now the patch is always applied and a template
is always returned.
This commit is contained in:
Steven Masley
2026-05-11 12:43:52 -05:00
committed by GitHub
parent 3986aa8a51
commit 19573e8aee
18 changed files with 1028 additions and 356 deletions
+3 -3
View File
@@ -550,8 +550,8 @@ func TestExecutorAutostopAIAgentActivity(t *testing.T) {
// Given: template has activity bump enabled.
_, err := client.UpdateTemplateMeta(ctx, r.Template.ID, codersdk.UpdateTemplateMeta{
DefaultTTLMillis: (2 * time.Hour).Milliseconds(),
ActivityBumpMillis: time.Hour.Milliseconds(),
DefaultTTLMillis: ptr.Ref((2 * time.Hour).Milliseconds()),
ActivityBumpMillis: ptr.Ref(time.Hour.Milliseconds()),
})
require.NoError(t, err)
@@ -1905,7 +1905,7 @@ func TestExecutorTaskWorkspace(t *testing.T) {
if defaultTTL > 0 {
_, err := client.UpdateTemplateMeta(ctx, template.ID, codersdk.UpdateTemplateMeta{
DefaultTTLMillis: defaultTTL.Milliseconds(),
DefaultTTLMillis: ptr.Ref(defaultTTL.Milliseconds()),
})
require.NoError(t, err)
}