MCPcopy Create free account
hub / github.com/OctopusDeploy/cli / getProject

Function getProject

pkg/cmd/runbook/delete/delete.go:180–194  ·  view source on GitHub ↗
(opts *DeleteOptions)

Source from the content-addressed store, hash-verified

178}
179
180func getProject(opts *DeleteOptions) (*projects.Project, error) {
181 var project *projects.Project
182 var err error
183 if opts.Project.Value == "" {
184 project, err = selectors.Select(opts.Ask, "Select the project containing the runbook you wish to delete:", opts.GetAllProjectsCallback, func(project *projects.Project) string { return project.GetName() })
185 } else {
186 project, err = opts.GetProjectCallback(opts.Project.Value)
187 }
188
189 if project == nil {
190 return nil, errors.New("unable to find project")
191 }
192
193 return project, err
194}
195
196func deleteDbRunbook(opts *DeleteOptions, runbook *runbooks.Runbook) error {
197 return opts.DeleteDbRunbookCallback(runbook)

Callers 1

DeleteRunFunction · 0.70

Calls 2

SelectFunction · 0.92
GetNameMethod · 0.65

Tested by

no test coverage detected