bvandeusen
fb49a39492
feat(db): add paged + count queries for library reads
2026-04-21 00:01:15 -04:00
bvandeusen
8cdaf8f0f1
feat(auth): RequireUser middleware (cookie or bearer)
...
Resolves /api/* callers from session cookie first, Authorization
bearer second. Touches last_seen on success for future active-
sessions UI. Adds GetUserByID query used by the middleware.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-20 20:53:11 -04:00
bvandeusen
c8a4a930ea
feat(dbq): generate session queries
...
Adds Insert/Get/Touch/Delete helpers over the sessions table.
Co-Authored-By: Claude Opus 4.7 <noreply@anthropic.com >
2026-04-20 20:16:48 -04:00
bvandeusen
f8249a12ac
sqlc generate for CountTracksByAlbum and SearchTracks ( #295 )
2026-04-19 19:03:59 +00:00
bvandeusen
f3a80347c1
sqlc generate for SearchArtists ( #295 )
2026-04-19 19:03:30 +00:00
bvandeusen
319ef06a4f
sqlc generate for album browse queries ( #295 )
2026-04-19 19:03:10 +00:00
bvandeusen
f916cde8c8
chore(sqlc): regenerate models.go for subsonic_password
2026-04-19 17:37:40 +00:00
bvandeusen
2d153e1e9a
chore(sqlc): regenerate users.sql.go for subsonic_password
2026-04-19 17:37:32 +00:00
bvandeusen
e3257a705a
M1/#293: regenerate sqlc output for GetAlbumByArtistAndTitle
2026-04-19 15:15:50 +00:00
bvandeusen
9e59a0cf73
M1/#292: sqlc-generated users queries
2026-04-19 02:32:31 +00:00
bvandeusen
451971a9bd
M1/#292: sqlc-generated tracks queries
2026-04-19 02:32:24 +00:00
bvandeusen
da23c62262
M1/#292: sqlc-generated albums queries
2026-04-19 02:32:08 +00:00
bvandeusen
0377c58513
M1/#292: sqlc-generated artists queries
2026-04-19 02:31:58 +00:00
bvandeusen
2c10d4e23a
M1/#292: sqlc-generated models (Album/Artist/Track/User)
2026-04-19 02:31:49 +00:00
bvandeusen
e0baeb2980
M1/#292: sqlc-generated DBTX + Queries
2026-04-19 02:31:43 +00:00