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

Function convertProvisionerJobWithQueuePosition

coderd/provisionerjobs.go:419–442  ·  view source on GitHub ↗
(pj database.GetProvisionerJobsByOrganizationAndStatusWithQueuePositionAndProvisionerRow)

Source from the content-addressed store, hash-verified

417}
418
419func 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
444func 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{

Callers 1

provisionerJobMethod · 0.85

Calls 2

WorkspaceTransitionTypeAlias · 0.92
convertProvisionerJobFunction · 0.85

Tested by

no test coverage detected