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

Function deleteRun

pkg/cmd/projectgroup/delete/delete.go:57–76  ·  view source on GitHub ↗
(opts *DeleteOptions)

Source from the content-addressed store, hash-verified

55}
56
57func deleteRun(opts *DeleteOptions) error {
58 if !opts.NoPrompt {
59 if err := PromptMissing(opts); err != nil {
60 return err
61 }
62 }
63
64 itemToDelete, err := opts.Client.ProjectGroups.GetByIDOrName(opts.IdOrName)
65 if err != nil {
66 return err
67 }
68
69 if opts.ConfirmFlags.Confirm.Value {
70 return delete(opts.Client, itemToDelete)
71 } else {
72 return question.DeleteWithConfirmation(opts.Ask, "project group", itemToDelete.Name, itemToDelete.ID, func() error {
73 return delete(opts.Client, itemToDelete)
74 })
75 }
76}
77
78func PromptMissing(opts *DeleteOptions) error {
79 if opts.IdOrName == "" {

Callers 1

NewCmdListFunction · 0.70

Calls 3

DeleteWithConfirmationFunction · 0.92
PromptMissingFunction · 0.70
deleteFunction · 0.70

Tested by

no test coverage detected