fix(coderd): list templates returns non-deprecated templates by default (#17747)

## Description

Modifies the behaviour of the "list templates" API endpoints to return
non-deprecated templates by default. Users can still query for
deprecated templates by specifying the `deprecated=true` query
parameter.

**Note:** The deprecation feature is an enterprise-level feature

## Affected Endpoints
* /api/v2/organizations/{organization}/templates
* /api/v2/templates

Fixes #17565
This commit is contained in:
Susana Ferreira
2025-05-13 12:44:46 +01:00
committed by GitHub
parent 7f056da088
commit 599bb35a04
6 changed files with 329 additions and 1 deletions

2
coderd/apidoc/docs.go generated
View File

@ -4109,6 +4109,7 @@ const docTemplate = `{
"CoderSessionToken": []
}
],
"description": "Returns a list of templates for the specified organization.\nBy default, only non-deprecated templates are returned.\nTo include deprecated templates, specify ` + "`" + `deprecated:true` + "`" + ` in the search query.",
"produces": [
"application/json"
],
@ -4936,6 +4937,7 @@ const docTemplate = `{
"CoderSessionToken": []
}
],
"description": "Returns a list of templates.\nBy default, only non-deprecated templates are returned.\nTo include deprecated templates, specify ` + "`" + `deprecated:true` + "`" + ` in the search query.",
"produces": [
"application/json"
],