Skip to content

Commit 7e02201

Browse files
authored
Merge pull request #62 from pusher/config-update
Use arg not option for name in function config update
2 parents 30d5df4 + d771a08 commit 7e02201

File tree

1 file changed

+5
-10
lines changed

1 file changed

+5
-10
lines changed

commands/channels/functions.go

+5-10
Original file line numberDiff line numberDiff line change
@@ -99,11 +99,11 @@ func NewConfigCreateCommand(functionService api.FunctionService) (*cobra.Command
9999

100100
func NewConfigUpdateCommand(functionService api.FunctionService) (*cobra.Command, error) {
101101
cmd := &cobra.Command{
102-
Use: "update",
102+
Use: "update <config_name>",
103103
Short: "Update a function config for a Channels app",
104-
Args: cobra.NoArgs,
104+
Args: cobra.ExactArgs(1),
105105
RunE: func(cmd *cobra.Command, args []string) error {
106-
config, err := functionService.UpdateFunctionConfig(commands.AppID, commands.FunctionConfigName, commands.FunctionConfigDescription, commands.FunctionConfigContent)
106+
config, err := functionService.UpdateFunctionConfig(commands.AppID, args[0], commands.FunctionConfigDescription, commands.FunctionConfigContent)
107107
if err != nil {
108108
return err
109109
}
@@ -118,13 +118,8 @@ func NewConfigUpdateCommand(functionService api.FunctionService) (*cobra.Command
118118
},
119119
}
120120
cmd.PersistentFlags().BoolVar(&commands.OutputAsJSON, "json", false, "")
121-
cmd.PersistentFlags().StringVar(&commands.FunctionConfigName, "name", "", "Function config name. Can only contain A-Za-z0-9-_")
122-
err := cmd.MarkPersistentFlagRequired("name")
123-
if err != nil {
124-
return nil, err
125-
}
126121
cmd.PersistentFlags().StringVar(&commands.FunctionConfigDescription, "description", "", "Function config description")
127-
err = cmd.MarkPersistentFlagRequired("description")
122+
err := cmd.MarkPersistentFlagRequired("description")
128123
if err != nil {
129124
return nil, err
130125
}
@@ -138,7 +133,7 @@ func NewConfigUpdateCommand(functionService api.FunctionService) (*cobra.Command
138133

139134
func NewConfigDeleteCommand(functionService api.FunctionService) *cobra.Command {
140135
cmd := &cobra.Command{
141-
Use: "delete",
136+
Use: "delete <config_name>",
142137
Short: "Delete a function config from a Channels app",
143138
Args: cobra.ExactArgs(1),
144139
RunE: func(cmd *cobra.Command, args []string) error {

0 commit comments

Comments
 (0)