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}