(pj database.GetProvisionerJobsByOrganizationAndStatusWithQueuePositionAndProvisionerRow)
| 417 | } |
| 418 | |
| 419 | func convertProvisionerJobWithQueuePosition(pj database.GetProvisionerJobsByOrganizationAndStatusWithQueuePositionAndProvisionerRow) codersdk.ProvisionerJob { |
| 420 | job := convertProvisionerJob(database.GetProvisionerJobsByIDsWithQueuePositionRow{ |
| 421 | ProvisionerJob: pj.ProvisionerJob, |
| 422 | QueuePosition: pj.QueuePosition, |
| 423 | QueueSize: pj.QueueSize, |
| 424 | }) |
| 425 | job.WorkerName = pj.WorkerName |
| 426 | job.AvailableWorkers = pj.AvailableWorkers |
| 427 | job.Metadata = codersdk.ProvisionerJobMetadata{ |
| 428 | TemplateVersionName: pj.TemplateVersionName, |
| 429 | TemplateID: pj.TemplateID.UUID, |
| 430 | TemplateName: pj.TemplateName, |
| 431 | TemplateDisplayName: pj.TemplateDisplayName, |
| 432 | TemplateIcon: pj.TemplateIcon, |
| 433 | WorkspaceName: pj.WorkspaceName, |
| 434 | } |
| 435 | if pj.WorkspaceID.Valid { |
| 436 | job.Metadata.WorkspaceID = &pj.WorkspaceID.UUID |
| 437 | } |
| 438 | if pj.WorkspaceBuildTransition.Valid { |
| 439 | job.Metadata.WorkspaceBuildTransition = codersdk.WorkspaceTransition(pj.WorkspaceBuildTransition.WorkspaceTransition) |
| 440 | } |
| 441 | return job |
| 442 | } |
| 443 | |
| 444 | func fetchAndWriteLogs(ctx context.Context, db database.Store, jobID uuid.UUID, after int64, rw http.ResponseWriter, format string) { |
| 445 | logs, err := db.GetProvisionerLogsAfterID(ctx, database.GetProvisionerLogsAfterIDParams{ |
no test coverage detected