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

Function ConvertWorkspaceBuild

coderd/telemetry/telemetry.go:1164–1178  ·  view source on GitHub ↗

ConvertWorkspaceBuild anonymizes a workspace build.

(build database.WorkspaceBuild)

Source from the content-addressed store, hash-verified

1162
1163// ConvertWorkspaceBuild anonymizes a workspace build.
1164func ConvertWorkspaceBuild(build database.WorkspaceBuild) WorkspaceBuild {
1165 wb := WorkspaceBuild{
1166 ID: build.ID,
1167 CreatedAt: build.CreatedAt,
1168 WorkspaceID: build.WorkspaceID,
1169 JobID: build.JobID,
1170 TemplateVersionID: build.TemplateVersionID,
1171 // #nosec G115 - Safe conversion as build numbers are expected to be positive and within uint32 range
1172 BuildNumber: uint32(build.BuildNumber),
1173 }
1174 if build.HasAITask.Valid {
1175 wb.HasAITask = ptr.Ref(build.HasAITask.Bool)
1176 }
1177 return wb
1178}
1179
1180// ConvertProvisionerJob anonymizes a provisioner job.
1181func ConvertProvisionerJob(job database.ProvisionerJob) ProvisionerJob {

Callers 2

createWorkspaceFunction · 0.92
createSnapshotMethod · 0.85

Calls 1

RefFunction · 0.92

Tested by

no test coverage detected