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

Function NewCreateOptions

pkg/cmd/project/create/create_opts.go:32–44  ·  view source on GitHub ↗
(createFlags *CreateFlags, dependencies *cmd.Dependencies)

Source from the content-addressed store, hash-verified

30}
31
32func NewCreateOptions(createFlags *CreateFlags, dependencies *cmd.Dependencies) *CreateOptions {
33 convertOptions := projectConvert.NewConvertOptions(createFlags.ProjectConvertFlags, dependencies)
34 return &CreateOptions{
35 CreateFlags: createFlags,
36 Dependencies: dependencies,
37
38 ConvertOptions: convertOptions,
39 GetAllGroupsCallback: func() ([]*projectgroups.ProjectGroup, error) { return shared.GetAllGroups(*dependencies.Client) },
40 CreateProjectGroupCallback: func() (string, cmd.Dependable, error) { return shared.CreateProjectGroup(dependencies) },
41 ConvertProjectCallback: func() (cmd.Dependable, error) { return convertProjectCallback(convertOptions) },
42 GetAllTagsCallback: getAllTagSetsCallback(dependencies.Client),
43 }
44}
45
46func convertProjectCallback(opts *projectConvert.ConvertOptions) (cmd.Dependable, error) {
47 flags := opts.ConvertFlags

Callers 1

NewCmdCreateFunction · 0.70

Calls 4

GetAllGroupsFunction · 0.92
CreateProjectGroupFunction · 0.92
convertProjectCallbackFunction · 0.85
getAllTagSetsCallbackFunction · 0.70

Tested by

no test coverage detected