@@ -161,7 +161,11 @@ func (r *Repository) SyncSnapshot(ctx context.Context) ([]core.Task, []Tombstone
161161 if err != nil {
162162 return nil , nil , err
163163 }
164- defer rows .Close ()
164+ defer func () {
165+ if err := rows .Close (); err != nil {
166+ // Log or handle error appropriately
167+ }
168+ }()
165169 var tasks []core.Task
166170 for rows .Next () {
167171 var (
@@ -212,7 +216,11 @@ func (r *Repository) SyncSnapshot(ctx context.Context) ([]core.Task, []Tombstone
212216 ORDER BY g.name ASC
213217 ` , idSet ... )
214218 if err == nil {
215- defer tagRows .Close ()
219+ defer func () {
220+ if err := tagRows .Close (); err != nil {
221+ // Log or handle error appropriately
222+ }
223+ }()
216224 tagsByID := map [string ][]string {}
217225 for tagRows .Next () {
218226 var taskID , name string
@@ -235,7 +243,11 @@ func (r *Repository) SyncSnapshot(ctx context.Context) ([]core.Task, []Tombstone
235243 if err != nil {
236244 return tasks , nil , nil
237245 }
238- defer tRows .Close ()
246+ defer func () {
247+ if err := tRows .Close (); err != nil {
248+ // Log or handle error appropriately
249+ }
250+ }()
239251 var tomb []Tombstone
240252 for tRows .Next () {
241253 var id string
@@ -309,9 +321,6 @@ func (r *Repository) ListTasks(ctx context.Context, opt ListOptions) ([]core.Tas
309321 where = append (where , "t.deadline_ms IS NOT NULL AND t.deadline_ms < ?" )
310322 args = append (args , opt .Filter .To .UTC ().UnixMilli ())
311323 }
312- if opt .Filter .IncludeNilDeadline && opt .Filter .From == nil && opt .Filter .To == nil {
313- // no deadline constraints; include nil by default.
314- }
315324 if opt .Filter .Tag != "" {
316325 where = append (where , "EXISTS (SELECT 1 FROM task_tags tt JOIN tags g ON g.id=tt.tag_id WHERE tt.task_id=t.id AND g.name=?)" )
317326 args = append (args , core .NormalizeTag (opt .Filter .Tag ))
@@ -352,7 +361,11 @@ func (r *Repository) ListTasks(ctx context.Context, opt ListOptions) ([]core.Tas
352361 if err != nil {
353362 return nil , err
354363 }
355- defer rows .Close ()
364+ defer func () {
365+ if err := rows .Close (); err != nil {
366+ // Log or handle error appropriately
367+ }
368+ }()
356369
357370 out := []core.Task {}
358371 for rows .Next () {
@@ -408,7 +421,11 @@ func (r *Repository) ListTasks(ctx context.Context, opt ListOptions) ([]core.Tas
408421 if err != nil {
409422 return out , nil
410423 }
411- defer tagRows .Close ()
424+ defer func () {
425+ if err := tagRows .Close (); err != nil {
426+ // Log or handle error appropriately
427+ }
428+ }()
412429
413430 tagsByID := map [string ][]string {}
414431 for tagRows .Next () {
@@ -429,7 +446,11 @@ func (r *Repository) ListTags(ctx context.Context) ([]string, error) {
429446 if err != nil {
430447 return nil , err
431448 }
432- defer rows .Close ()
449+ defer func () {
450+ if err := rows .Close (); err != nil {
451+ // Log or handle error appropriately
452+ }
453+ }()
433454 var out []string
434455 for rows .Next () {
435456 var n string
@@ -451,7 +472,11 @@ func (r *Repository) AllTasks(ctx context.Context) ([]core.Task, error) {
451472 if err != nil {
452473 return nil , err
453474 }
454- defer rows .Close ()
475+ defer func () {
476+ if err := rows .Close (); err != nil {
477+ // Log or handle error appropriately
478+ }
479+ }()
455480 var out []core.Task
456481 for rows .Next () {
457482 var (
@@ -505,7 +530,11 @@ func (r *Repository) AllTasks(ctx context.Context) ([]core.Task, error) {
505530 if err != nil {
506531 return out , nil
507532 }
508- defer tagRows .Close ()
533+ defer func () {
534+ if err := tagRows .Close (); err != nil {
535+ // Log or handle error appropriately
536+ }
537+ }()
509538 tagsByID := map [string ][]string {}
510539 for tagRows .Next () {
511540 var taskID , name string
@@ -590,7 +619,11 @@ func (r *Repository) taskTags(ctx context.Context, id string) ([]string, error)
590619 if err != nil {
591620 return nil , err
592621 }
593- defer rows .Close ()
622+ defer func () {
623+ if err := rows .Close (); err != nil {
624+ // Log or handle error appropriately
625+ }
626+ }()
594627 var out []string
595628 for rows .Next () {
596629 var n string
0 commit comments