add(taskwarrior): uda for last_gitw_update with initial merge
WIP for #3. Creation of entirely new tasks is possible and works as expected. The only remaining issue is the merging of existing tasks.
This commit is contained in:
@@ -23,8 +23,22 @@ type Milestone struct {
|
||||
Closed_at time.Time `json:"closed_at"`
|
||||
}
|
||||
|
||||
func (milestone *Milestone) IntoTask(repository Repository) (task taskwarrior.Task) {
|
||||
task = taskwarrior.NewTask(
|
||||
milestone.Title,
|
||||
repository.Name,
|
||||
milestone.Id,
|
||||
taskwarrior.MILESTONE,
|
||||
)
|
||||
task.Due = taskwarrior.GoTimeToTaskTime(milestone.Due_on)
|
||||
task.Entry = taskwarrior.GoTimeToTaskTime(milestone.Created_at)
|
||||
task.Modified = taskwarrior.GoTimeToTaskTime(milestone.Updated_at)
|
||||
task.AppendComment(milestone.Description, milestone.Updated_at)
|
||||
return
|
||||
}
|
||||
|
||||
// TODO: implement merge for milestone tasks
|
||||
func (milestone *Milestone) Merge(task taskwarrior.Task) taskwarrior.Task {
|
||||
func (milestone *Milestone) MergeTask(task taskwarrior.Task) taskwarrior.Task {
|
||||
return task
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user