Self-hosted web interface and downloader for Qobuz.

refactor(models): use explicit identifier names on music domain models #34

Merged glerp.sullen.net
targeting v1 from glerp.sullen.net/gobuz:refactor/explicit-model-ids
Merged opened by and assigned to glerp.sullen.net
targeting v1 from glerp.sullen.net/gobuz:refactor/explicit-model-ids

Pure mechanical field rename across multi-source music domain and view structs (45 files, +484 / -484, zero behavioral changes):

  • Replaces ambiguous .ID / .Path fields on models.Release, models.LibraryRelease, models.LibraryTrack, models.Track, models.Artist, pages.ReleaseCard, models.TrackProgress, and downloader progress/error structs with explicit identifiers (QobuzReleaseID, QobuzTrackID, QobuzArtistID, MBReleaseID, MBReleaseGroupID, MBRecordingID, LocalTrackID, ReleaseKey, FilePath, FolderPath).
  • Preserves .ID on single-PK entities (models.User.ID) and package-scoped external wire DTOs (internal/api, internal/musicbrainz, internal/devstub).
Commits 1

refactor(models): use explicit identifier names on music domain models