Files
gotask-cli/gotask-cli.go

38 lines
609 B
Go

package main
import (
"fmt"
"os"
"gotask-cli/commands"
"gotask-cli/utils"
)
const path string = "./tasks.json"
func main() {
backlog := utils.InitBacklog(path)
if len(os.Args[1:]) >= 1 {
switch os.Args[1] {
case "help":
commands.Help()
case "add":
if len(os.Args[1:]) >= 2 {
backlog = commands.AddTask(os.Args[2], backlog)
} else {
fmt.Println("Missing argument")
commands.Help()
}
case "list":
commands.ListTasks(backlog)
default:
fmt.Println("NO !")
}
utils.SaveBacklog(backlog, path)
} else {
fmt.Println("Missing argument")
commands.Help()
}
}