35 lines
596 B
Go
35 lines
596 B
Go
package cmd
|
|
|
|
import (
|
|
"bufio"
|
|
"fmt"
|
|
"os"
|
|
|
|
"code.c-base.org/baccenfutter/govote/store"
|
|
"github.com/urfave/cli/v2"
|
|
)
|
|
|
|
var showCmd = &cli.Command{
|
|
Name: "show",
|
|
Usage: "📈 Display a voting",
|
|
Action: func(ctx *cli.Context) error {
|
|
var r string
|
|
if ctx.Args().Len() == 0 {
|
|
inputReader := bufio.NewReader(os.Stdin)
|
|
r, _ = inputReader.ReadString('\n')
|
|
r = r[:len(r)-1]
|
|
}
|
|
|
|
id := ctx.Args().Get(0)
|
|
if id == "" {
|
|
return fmt.Errorf("Please provide an ID!")
|
|
}
|
|
voting, err := store.GetVoting(id)
|
|
if err != nil {
|
|
return err
|
|
}
|
|
fmt.Println(voting)
|
|
return nil
|
|
},
|
|
}
|