| 76 | } |
| 77 | |
| 78 | func PromptMissing(opts *DeleteOptions) error { |
| 79 | if opts.IdOrName == "" { |
| 80 | existingProjects, err := opts.Client.ProjectGroups.GetAll() |
| 81 | if err != nil { |
| 82 | return err |
| 83 | } |
| 84 | itemToDelete, err := selectors.ByName(opts.Ask, existingProjects, "Select the project group you wish to delete:") |
| 85 | if err != nil { |
| 86 | return err |
| 87 | } |
| 88 | opts.IdOrName = itemToDelete.GetID() |
| 89 | } |
| 90 | |
| 91 | return nil |
| 92 | } |
| 93 | |
| 94 | func delete(client *client.Client, project *projectgroups.ProjectGroup) error { |
| 95 | return client.ProjectGroups.DeleteByID(project.GetID()) |