diff options
| author | Paul Buetow <paul@buetow.org> | 2026-04-30 10:42:32 +0300 |
|---|---|---|
| committer | Paul Buetow <paul@buetow.org> | 2026-04-30 10:42:32 +0300 |
| commit | 0d7063e5c91efeb219a4be5b93525b0837c8d3be (patch) | |
| tree | aba069224950e8e0d00fadd82dc4b00e4a7c4117 /go.mod | |
| parent | e971128cdc64aa81bba134faa65dc53bc2680d60 (diff) | |
fix(ca): translate sql.ErrNoRows to nil,nil for optional lookups
Repository methods that perform single-row queries now return (nil,nil)
instead of leaking sql.ErrNoRows when a row is missing. This aligns with
service-layer expectations (e.g. GetMediaDetail, ValidateSession,
UpdateProgress, AssignTag, access checks) so normal missing data does
not break app flows.
Files changed:
- internal/repository/media.go, user.go, set.go, set_permission.go,
tag.go, note.go, playback_progress.go, playback_accumulator.go,
session.go, share.go
- internal/repository/sqlite_test.go (updated assertions)
- internal/repository/sqlite_no_rows_test.go (new focused repository tests)
- internal/service/no_rows_test.go (new focused service tests)
Diffstat (limited to 'go.mod')
0 files changed, 0 insertions, 0 deletions
