(questionText string, getAllProjectsCallback shared.GetAllProjectsCallback, ask question.Asker)
| 152 | } |
| 153 | |
| 154 | func projectSelector(questionText string, getAllProjectsCallback shared.GetAllProjectsCallback, ask question.Asker) (*projects.Project, error) { |
| 155 | existingProjects, err := getAllProjectsCallback() |
| 156 | if err != nil { |
| 157 | return nil, err |
| 158 | } |
| 159 | |
| 160 | versionControlledProjects := util.SliceFilter(existingProjects, func(p *projects.Project) bool { return p.IsVersionControlled }) |
| 161 | return question.SelectMap(ask, questionText, versionControlledProjects, func(p *projects.Project) string { return p.GetName() }) |
| 162 | } |
| 163 | |
| 164 | func branchSelector(questionText string, projectId string, opts *CreateOptions) (*projects.GitReference, error) { |
| 165 | branches, err := opts.GetAllBranchesCallback(projectId) |
no test coverage detected