aboutsummaryrefslogtreecommitdiffstats
path: root/timetask
diff options
context:
space:
mode:
Diffstat (limited to 'timetask')
-rw-r--r--timetask/time_entry.go22
1 files changed, 22 insertions, 0 deletions
diff --git a/timetask/time_entry.go b/timetask/time_entry.go
index 1cc4203..161de3e 100644
--- a/timetask/time_entry.go
+++ b/timetask/time_entry.go
@@ -3,6 +3,7 @@ package timetask
import "time"
type TimeEntry struct {
+ PersonID int
Client int
Project int
Module int
@@ -13,3 +14,24 @@ type TimeEntry struct {
Billable bool
Description string
}
+
+func NewTimeEntry(
+ profile Profile,
+ project Project,
+ date time.Time,
+ time int,
+ description string,
+) TimeEntry {
+ return TimeEntry{
+ PersonID: profile.PersonID,
+ Client: project.Client,
+ Project: project.Project,
+ Module: project.Module,
+ Task: project.Task,
+ WorkType: project.WorkType,
+ Date: date,
+ Time: time,
+ Billable: project.Billable,
+ Description: description,
+ }
+}