mirror of
https://github.com/coder/coder.git
synced 2026-09-24 15:04:27 +08:00
feat: mark prebuilds as such and set their preset ids (#16965)
This pull request closes https://github.com/coder/internal/issues/513
This commit is contained in:
@@ -337,7 +337,8 @@ func (api *API) postWorkspaceBuilds(rw http.ResponseWriter, r *http.Request) {
|
||||
Initiator(apiKey.UserID).
|
||||
RichParameterValues(createBuild.RichParameterValues).
|
||||
LogLevel(string(createBuild.LogLevel)).
|
||||
DeploymentValues(api.Options.DeploymentValues)
|
||||
DeploymentValues(api.Options.DeploymentValues).
|
||||
TemplateVersionPresetID(createBuild.TemplateVersionPresetID)
|
||||
|
||||
var (
|
||||
previousWorkspaceBuild database.WorkspaceBuild
|
||||
@@ -1065,6 +1066,11 @@ func (api *API) convertWorkspaceBuild(
|
||||
return apiResources[i].Name < apiResources[j].Name
|
||||
})
|
||||
|
||||
var presetID *uuid.UUID
|
||||
if build.TemplateVersionPresetID.Valid {
|
||||
presetID = &build.TemplateVersionPresetID.UUID
|
||||
}
|
||||
|
||||
apiJob := convertProvisionerJob(job)
|
||||
transition := codersdk.WorkspaceTransition(build.Transition)
|
||||
return codersdk.WorkspaceBuild{
|
||||
@@ -1090,6 +1096,7 @@ func (api *API) convertWorkspaceBuild(
|
||||
Status: codersdk.ConvertWorkspaceStatus(apiJob.Status, transition),
|
||||
DailyCost: build.DailyCost,
|
||||
MatchedProvisioners: &matchedProvisioners,
|
||||
TemplateVersionPresetID: presetID,
|
||||
}, nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user