Added notes to Entry and track command

This commit is contained in:
マリウス 2020-10-17 13:17:01 +01:00
parent 25f526d036
commit 56ffde16fe
No known key found for this signature in database
GPG key ID: C228EF0A530AF06F
4 changed files with 8 additions and 1 deletions

View file

@ -14,6 +14,7 @@ type Entry struct {
Finish time.Time `json:"finish,omitempty"`
Project string `json:"project,omitempty"`
Task string `json:"task,omitempty"`
Notes string `json:"notes,omitempty"`
User string `json:"user,omitempty"`
SHA1 string `json:"-"`

View file

@ -3,6 +3,7 @@ package z
import (
"os"
"fmt"
// "time"
"github.com/spf13/cobra"
// "github.com/gookit/color"
)
@ -23,7 +24,6 @@ var projectCmd = &cobra.Command{
user := GetCurrentUser()
projectName := args[0]
project, err := database.GetProject(user, projectName)
if err != nil {
fmt.Printf("%s %+v\n", CharError, err)

View file

@ -12,6 +12,7 @@ var begin string
var finish string
var project string
var task string
var notes string
var force bool

View file

@ -30,6 +30,10 @@ var trackCmd = &cobra.Command{
os.Exit(1)
}
if notes != "" {
newEntry.Notes = notes
}
isRunning := newEntry.Finish.IsZero()
_, err = database.AddEntry(user, newEntry, isRunning)
@ -49,6 +53,7 @@ func init() {
trackCmd.Flags().StringVarP(&finish, "finish", "s", "", "Time the activity should finish at\n\nEither in the formats 16:00 / 4:00PM \nor relative to the current time, \ne.g. -0:15 (now minus 15 minutes), +1.50 (now plus 1:30h).\nMust be after --begin time.")
trackCmd.Flags().StringVarP(&project, "project", "p", "", "Project to be assigned")
trackCmd.Flags().StringVarP(&task, "task", "t", "", "Task to be assigned")
trackCmd.Flags().StringVarP(&notes, "notes", "n", "", "Activity notes")
trackCmd.Flags().BoolVarP(&force, "force", "f", false, "Force begin tracking of a new task \neven though another one is still running \n(ONLY IF YOU KNOW WHAT YOU'RE DOING!)")
var err error