(f factory.Factory, flags *CreateFlags, c *cobra.Command)
| 48 | } |
| 49 | |
| 50 | func NewCreateOptions(f factory.Factory, flags *CreateFlags, c *cobra.Command) *CreateOptions { |
| 51 | dependencies := cmd.NewSystemDependencies(f, c) |
| 52 | client, err := f.GetSystemClient(apiclient.NewRequester(c)) |
| 53 | dependencies.Client = client // override the default space client |
| 54 | if err != nil { |
| 55 | panic(err) |
| 56 | } |
| 57 | return &CreateOptions{ |
| 58 | CreateFlags: flags, |
| 59 | Dependencies: dependencies, |
| 60 | GetAllSpacesCallback: func() ([]*spaces.Space, error) { return shared.GetAllSpaces(*client) }, |
| 61 | GetAllTeamsCallback: func() ([]*teams.Team, error) { return shared.GetAllTeams(*client) }, |
| 62 | GetAllUsersCallback: func() ([]*users.User, error) { return shared.GetAllUsers(*client) }, |
| 63 | } |
| 64 | } |
| 65 | |
| 66 | func NewCreateFlags() *CreateFlags { |
| 67 | return &CreateFlags{ |
no test coverage detected