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}