1package commands
2
3import (
4 "github.com/spf13/cobra"
5
6 "github.com/MichaelMure/git-bug/commands/select"
7)
8
9func newDeselectCommand() *cobra.Command {
10 env := newEnv()
11
12 cmd := &cobra.Command{
13 Use: "deselect",
14 Short: "Clear the implicitly selected bug.",
15 Example: `git bug select 2f15
16git bug comment
17git bug status
18git bug deselect
19`,
20 PreRunE: loadBackend(env),
21 PostRunE: closeBackend(env),
22 RunE: func(cmd *cobra.Command, args []string) error {
23 return runDeselect(env)
24 },
25 }
26
27 return cmd
28}
29
30func runDeselect(env *Env) error {
31 err := _select.Clear(env.backend)
32 if err != nil {
33 return err
34 }
35
36 return nil
37}