1package boardcmd
 2
 3import (
 4	"github.com/spf13/cobra"
 5
 6	"github.com/git-bug/git-bug/commands/execenv"
 7	_select "github.com/git-bug/git-bug/commands/select"
 8	"github.com/git-bug/git-bug/entities/board"
 9)
10
11func newBoardDeselectCommand() *cobra.Command {
12	env := execenv.NewEnv()
13
14	cmd := &cobra.Command{
15		Use:   "deselect",
16		Short: "Clear the implicitly selected board",
17
18		PreRunE: execenv.LoadBackend(env),
19		RunE: execenv.CloseBackend(env, func(cmd *cobra.Command, args []string) error {
20			return runBoardDeselect(env)
21		}),
22	}
23
24	return cmd
25}
26
27func runBoardDeselect(env *execenv.Env) error {
28	err := _select.Clear(env.Backend, board.Namespace)
29	if err != nil {
30		return err
31	}
32
33	return nil
34}