Refactored getting task IDs for labels
This commit is contained in:
parent
48e422b379
commit
eb279fdba3
2 changed files with 13 additions and 3 deletions
|
@ -203,7 +203,7 @@ func getUserTaskIDs(u *User) (taskIDs []int64, err error) {
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
|
|
||||||
tasks, err := getTasksForLists(lists, &taskOptions{
|
tasks, err := getRawTasksForLists(lists, &taskOptions{
|
||||||
startDate: time.Unix(0, 0),
|
startDate: time.Unix(0, 0),
|
||||||
endDate: time.Unix(0, 0),
|
endDate: time.Unix(0, 0),
|
||||||
sortby: SortTasksByUnsorted,
|
sortby: SortTasksByUnsorted,
|
||||||
|
|
|
@ -184,7 +184,8 @@ type taskOptions struct {
|
||||||
endDate time.Time
|
endDate time.Time
|
||||||
}
|
}
|
||||||
|
|
||||||
func getTasksForLists(lists []*List, opts *taskOptions) (tasks []*Task, err error) {
|
func getRawTasksForLists(lists []*List, opts *taskOptions) (taskMap map[int64]*Task, err error) {
|
||||||
|
|
||||||
// Get all list IDs and get the tasks
|
// Get all list IDs and get the tasks
|
||||||
var listIDs []int64
|
var listIDs []int64
|
||||||
for _, l := range lists {
|
for _, l := range lists {
|
||||||
|
@ -203,7 +204,7 @@ func getTasksForLists(lists []*List, opts *taskOptions) (tasks []*Task, err erro
|
||||||
orderby = "due_date_unix asc"
|
orderby = "due_date_unix asc"
|
||||||
}
|
}
|
||||||
|
|
||||||
taskMap := make(map[int64]*Task)
|
taskMap = make(map[int64]*Task)
|
||||||
|
|
||||||
// Then return all tasks for that lists
|
// Then return all tasks for that lists
|
||||||
if opts.startDate.Unix() != 0 || opts.endDate.Unix() != 0 {
|
if opts.startDate.Unix() != 0 || opts.endDate.Unix() != 0 {
|
||||||
|
@ -235,6 +236,15 @@ func getTasksForLists(lists []*List, opts *taskOptions) (tasks []*Task, err erro
|
||||||
return nil, err
|
return nil, err
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
return
|
||||||
|
}
|
||||||
|
|
||||||
|
func getTasksForLists(lists []*List, opts *taskOptions) (tasks []*Task, err error) {
|
||||||
|
|
||||||
|
taskMap, err := getRawTasksForLists(lists, opts)
|
||||||
|
if err != nil {
|
||||||
|
return nil, err
|
||||||
|
}
|
||||||
|
|
||||||
tasks, err = addMoreInfoToTasks(taskMap)
|
tasks, err = addMoreInfoToTasks(taskMap)
|
||||||
if err != nil {
|
if err != nil {
|
||||||
|
|
Loading…
Reference in a new issue