()
| 640 | } |
| 641 | |
| 642 | func (b *Builder) getTemplateVersionJob() (*database.ProvisionerJob, error) { |
| 643 | if b.templateVersionJob != nil { |
| 644 | return b.templateVersionJob, nil |
| 645 | } |
| 646 | v, err := b.getTemplateVersion() |
| 647 | if err != nil { |
| 648 | return nil, xerrors.Errorf("get template version so we can get provisioner job: %w", err) |
| 649 | } |
| 650 | j, err := b.store.GetProvisionerJobByID(b.ctx, v.JobID) |
| 651 | if err != nil { |
| 652 | return nil, xerrors.Errorf("get template provisioner job %s: %w", v.JobID, err) |
| 653 | } |
| 654 | b.templateVersionJob = &j |
| 655 | return b.templateVersionJob, err |
| 656 | } |
| 657 | |
| 658 | func (b *Builder) getTemplateVersion() (*database.TemplateVersion, error) { |
| 659 | if b.templateVersion != nil { |
no test coverage detected