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		RunE: closeBackend(env, func(cmd *cobra.Command, args []string) error {
22			return runDeselect(env)
23		}),
24	}
25
26	return cmd
27}
28
29func runDeselect(env *Env) error {
30	err := _select.Clear(env.backend)
31	if err != nil {
32		return err
33	}
34
35	return nil
36}