Skip to content

Commit d92141b

Browse files
committed
add ai task specific fields to codersdk.WorkspaceBuild
1 parent de07351 commit d92141b

File tree

2 files changed

+12
-0
lines changed

2 files changed

+12
-0
lines changed

coderd/workspacebuilds.go

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1078,6 +1078,14 @@ func (api *API) convertWorkspaceBuild(
10781078
if build.TemplateVersionPresetID.Valid {
10791079
presetID = &build.TemplateVersionPresetID.UUID
10801080
}
1081+
var hasAITask *bool
1082+
if build.HasAITask.Valid {
1083+
hasAITask = &build.HasAITask.Bool
1084+
}
1085+
var aiTasksSidebarAppID *uuid.UUID
1086+
if build.AITasksSidebarAppID.Valid {
1087+
aiTasksSidebarAppID = &build.AITasksSidebarAppID.UUID
1088+
}
10811089

10821090
apiJob := convertProvisionerJob(job)
10831091
transition := codersdk.WorkspaceTransition(build.Transition)
@@ -1105,6 +1113,8 @@ func (api *API) convertWorkspaceBuild(
11051113
DailyCost: build.DailyCost,
11061114
MatchedProvisioners: &matchedProvisioners,
11071115
TemplateVersionPresetID: presetID,
1116+
HasAITask: hasAITask,
1117+
AITaskSidebarAppID: aiTasksSidebarAppID,
11081118
}, nil
11091119
}
11101120

codersdk/workspacebuilds.go

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -75,6 +75,8 @@ type WorkspaceBuild struct {
7575
DailyCost int32 `json:"daily_cost"`
7676
MatchedProvisioners *MatchedProvisioners `json:"matched_provisioners,omitempty"`
7777
TemplateVersionPresetID *uuid.UUID `json:"template_version_preset_id" format:"uuid"`
78+
HasAITask *bool `json:"has_ai_task,omitempty"`
79+
AITaskSidebarAppID *uuid.UUID `json:"ai_task_sidebar_app_id,omitempty" format:"uuid"`
7880
}
7981

8082
// WorkspaceResource describes resources used to create a workspace, for instance:

0 commit comments

Comments
 (0)
pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy