| 96 | } |
| 97 | |
| 98 | func NewCreateOptions(flags *CreateFlags, dependencies *cmd.Dependencies) *CreateOptions { |
| 99 | return &CreateOptions{ |
| 100 | CreateFlags: flags, |
| 101 | Dependencies: dependencies, |
| 102 | GetProjectCallback: func(identifier string) (*projects.Project, error) { |
| 103 | return shared.GetProject(dependencies.Client, identifier) |
| 104 | }, |
| 105 | GetAllProjectsCallback: func() ([]*projects.Project, error) { return shared.GetAllProjects(dependencies.Client) }, |
| 106 | VariableCallbacks: sharedVariable.NewVariableCallbacks(dependencies), |
| 107 | } |
| 108 | } |
| 109 | |
| 110 | func NewCreateCmd(f factory.Factory) *cobra.Command { |
| 111 | createFlags := NewCreateFlags() |