fix: Implement TaskListParams filtering in SQLite FindMany method
This commit is contained in:
parent
e49562b7f6
commit
6664b24a23
|
@ -70,7 +70,7 @@ FROM tasks`)
|
|||
if err != nil {
|
||||
return nil, fmt.Errorf("%w: %v", ErrSqliteFailure, err)
|
||||
}
|
||||
result := make([]item.Task, 0)
|
||||
tasks := make([]item.Task, 0)
|
||||
defer rows.Close()
|
||||
for rows.Next() {
|
||||
var tsk item.Task
|
||||
|
@ -87,10 +87,12 @@ FROM tasks`)
|
|||
tsk.Duration = dur
|
||||
tsk.Recurrer = item.NewRecurrer(recurStr)
|
||||
|
||||
result = append(result, tsk)
|
||||
if storage.Match(tsk, params) {
|
||||
tasks = append(tasks, tsk)
|
||||
}
|
||||
}
|
||||
|
||||
return result, nil
|
||||
return tasks, nil
|
||||
}
|
||||
|
||||
func (s *SqliteTask) Delete(id string) error {
|
||||
|
|
Loading…
Reference in New Issue