MM-12356 Add cli command "command delete" (#9553)
* Add cli command for deleting commands * Add code/test for delete command * Fix test * Add confirm flag * Update as per comments * Uncomment test * Fix test
Этот коммит содержится в:
коммит произвёл
George Goldberg
родитель
6232ff3738
Коммит
c317d6f265
@@ -44,6 +44,15 @@ var CommandListCmd = &cobra.Command{
|
||||
RunE: listCommandCmdF,
|
||||
}
|
||||
|
||||
var CommandDeleteCmd = &cobra.Command{
|
||||
Use: "delete",
|
||||
Short: "Delete a slash command",
|
||||
Long: `Delete a slash command. Commands can be specified by command ID.`,
|
||||
Example: ` command delete commandID`,
|
||||
Args: cobra.MinimumNArgs(1),
|
||||
RunE: deleteCommandCmdF,
|
||||
}
|
||||
|
||||
func init() {
|
||||
CommandCreateCmd.Flags().String("title", "", "Command Title")
|
||||
CommandCreateCmd.Flags().String("description", "", "Command Description")
|
||||
@@ -64,6 +73,7 @@ func init() {
|
||||
CommandCreateCmd,
|
||||
CommandMoveCmd,
|
||||
CommandListCmd,
|
||||
CommandDeleteCmd,
|
||||
)
|
||||
RootCmd.AddCommand(CommandCmd)
|
||||
}
|
||||
@@ -204,3 +214,21 @@ func listCommandCmdF(command *cobra.Command, args []string) error {
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
func deleteCommandCmdF(command *cobra.Command, args []string) error {
|
||||
a, err := InitDBCommandContextCobra(command)
|
||||
if err != nil {
|
||||
return err
|
||||
}
|
||||
defer a.Shutdown()
|
||||
|
||||
commandID := args[0]
|
||||
|
||||
deleteErr := a.DeleteCommand(commandID)
|
||||
if deleteErr != nil {
|
||||
CommandPrintErrorln("Unable to delete command '" + commandID + "' error: " + deleteErr.Error())
|
||||
return deleteErr
|
||||
}
|
||||
CommandPrettyPrintln("Deleted command '" + commandID + "'")
|
||||
return nil
|
||||
}
|
||||
|
||||
Ссылка в новой задаче
Block a user