ConvertProvisionerJob anonymizes a provisioner job.
(job database.ProvisionerJob)
| 1179 | |
| 1180 | // ConvertProvisionerJob anonymizes a provisioner job. |
| 1181 | func ConvertProvisionerJob(job database.ProvisionerJob) ProvisionerJob { |
| 1182 | snapJob := ProvisionerJob{ |
| 1183 | ID: job.ID, |
| 1184 | OrganizationID: job.OrganizationID, |
| 1185 | InitiatorID: job.InitiatorID, |
| 1186 | CreatedAt: job.CreatedAt, |
| 1187 | UpdatedAt: job.UpdatedAt, |
| 1188 | Error: job.Error.String, |
| 1189 | Type: job.Type, |
| 1190 | } |
| 1191 | if job.StartedAt.Valid { |
| 1192 | snapJob.StartedAt = &job.StartedAt.Time |
| 1193 | } |
| 1194 | if job.CanceledAt.Valid { |
| 1195 | snapJob.CanceledAt = &job.CanceledAt.Time |
| 1196 | } |
| 1197 | if job.CompletedAt.Valid { |
| 1198 | snapJob.CompletedAt = &job.CompletedAt.Time |
| 1199 | } |
| 1200 | return snapJob |
| 1201 | } |
| 1202 | |
| 1203 | // ConvertWorkspaceAgent anonymizes a workspace agent. |
| 1204 | func ConvertWorkspaceAgent(agent database.WorkspaceAgent) WorkspaceAgent { |
no outgoing calls
no test coverage detected