( ctx context.Context, db database.Store, tmpl database.Template, )
| 583 | } |
| 584 | |
| 585 | func templateHasExternalAgent( |
| 586 | ctx context.Context, |
| 587 | db database.Store, |
| 588 | tmpl database.Template, |
| 589 | ) (bool, error) { |
| 590 | version, err := db.GetTemplateVersionByID(ctx, tmpl.ActiveVersionID) |
| 591 | if err != nil { |
| 592 | if errors.Is(err, sql.ErrNoRows) { |
| 593 | return false, nil |
| 594 | } |
| 595 | return false, err |
| 596 | } |
| 597 | return version.HasExternalAgent.Valid && version.HasExternalAgent.Bool, nil |
| 598 | } |
| 599 | |
| 600 | // externalAgentReadyError returns the external-agent-specific error |
| 601 | // message when agent belongs to an external resource, or the empty |
no test coverage detected