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)