zeit/z/eraseCmd.go
2020-10-17 20:30:41 +01:00

40 lines
744 B
Go

package z
import (
"os"
"fmt"
"github.com/spf13/cobra"
"github.com/gookit/color"
)
var eraseCmd = &cobra.Command{
Use: "erase ([flags]) [id]",
Short: "Erase activity",
Long: "Erase tracked activity.",
Args: cobra.ExactArgs(1),
Run: func(cmd *cobra.Command, args []string) {
user := GetCurrentUser()
id := args[0]
err := database.EraseEntry(user, id)
if err != nil {
fmt.Printf("%s %+v\n", CharError, err)
os.Exit(1)
}
fmt.Printf("%s erased %s\n", CharInfo, color.FgLightWhite.Render(id))
return
},
}
func init() {
rootCmd.AddCommand(eraseCmd)
var err error
database, err = InitDatabase()
if err != nil {
fmt.Printf("%s %+v\n", CharError, err)
os.Exit(1)
}
}