ConvertWorkspaceBuild anonymizes a workspace build.
(build database.WorkspaceBuild)
| 1162 | |
| 1163 | // ConvertWorkspaceBuild anonymizes a workspace build. |
| 1164 | func 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. |
| 1181 | func ConvertProvisionerJob(job database.ProvisionerJob) ProvisionerJob { |
no test coverage detected