MCPcopy Index your code
hub / github.com/coder/coder / ConvertTask

Function ConvertTask

coderd/telemetry/telemetry.go:2198–2222  ·  view source on GitHub ↗

ConvertTask converts a database Task to a telemetry Task.

(task database.Task)

Source from the content-addressed store, hash-verified

2196
2197// ConvertTask converts a database Task to a telemetry Task.
2198func ConvertTask(task database.Task) Task {
2199 t := Task{
2200 ID: task.ID.String(),
2201 OrganizationID: task.OrganizationID.String(),
2202 OwnerID: task.OwnerID.String(),
2203 Name: task.Name,
2204 TemplateVersionID: task.TemplateVersionID.String(),
2205 PromptHash: HashContent(task.Prompt),
2206 Status: string(task.Status),
2207 CreatedAt: task.CreatedAt,
2208 }
2209 if task.WorkspaceID.Valid {
2210 t.WorkspaceID = ptr.Ref(task.WorkspaceID.UUID.String())
2211 }
2212 if task.WorkspaceBuildNumber.Valid {
2213 t.WorkspaceBuildNumber = ptr.Ref(int64(task.WorkspaceBuildNumber.Int32))
2214 }
2215 if task.WorkspaceAgentID.Valid {
2216 t.WorkspaceAgentID = ptr.Ref(task.WorkspaceAgentID.UUID.String())
2217 }
2218 if task.WorkspaceAppID.Valid {
2219 t.WorkspaceAppID = ptr.Ref(task.WorkspaceAppID.UUID.String())
2220 }
2221 return t
2222}
2223
2224// ConvertChat converts a database chat row to a telemetry Chat.
2225func ConvertChat(dbChat database.GetChatsUpdatedAfterRow) Chat {

Callers 1

CollectTasksFunction · 0.85

Calls 3

RefFunction · 0.92
HashContentFunction · 0.85
StringMethod · 0.45

Tested by

no test coverage detected