()
| 656 | } |
| 657 | |
| 658 | func (b *Builder) getTemplateVersion() (*database.TemplateVersion, error) { |
| 659 | if b.templateVersion != nil { |
| 660 | return b.templateVersion, nil |
| 661 | } |
| 662 | id, err := b.getTemplateVersionID() |
| 663 | if err != nil { |
| 664 | return nil, xerrors.Errorf("get template version ID so we can get version: %w", err) |
| 665 | } |
| 666 | v, err := b.store.GetTemplateVersionByID(b.ctx, id) |
| 667 | if err != nil { |
| 668 | return nil, xerrors.Errorf("get template version %s: %w", id, err) |
| 669 | } |
| 670 | b.templateVersion = &v |
| 671 | return b.templateVersion, err |
| 672 | } |
| 673 | |
| 674 | func (b *Builder) getTemplateVersionID() (uuid.UUID, error) { |
| 675 | if b.version.specific != nil { |
no test coverage detected