New dynamic list "Unscheduled" added. Close #18

This commit is contained in:
Anis Ahmad
2021-03-14 21:36:02 +06:00
parent 0087d6ea1f
commit 1cad2d0881
3 changed files with 20 additions and 3 deletions

View File

@@ -33,8 +33,20 @@ func (t *taskRepository) GetAllByProject(project model.Project) ([]model.Task, e
func (t *taskRepository) GetAllByDate(date time.Time) ([]model.Task, error) {
var tasks []model.Task
err := t.DB.Find("DueDate", getRoundedDueDate(date), &tasks)
return tasks, err
if date.IsZero() {
var allTasks []model.Task
err := t.DB.AllByIndex("ProjectID", &allTasks)
for _, t := range allTasks {
if t.DueDate == 0 {
tasks = append(tasks, t)
}
}
return tasks, err
} else {
err := t.DB.Find("DueDate", getRoundedDueDate(date), &tasks)
return tasks, err
}
}
func (t *taskRepository) GetAllByDateRange(from, to time.Time) ([]model.Task, error) {