Commit Graph

402 Commits

Author SHA1 Message Date
Claudio Ortolina 2d89c90dfb Update comment as TODO 2024-11-18 16:50:51 +00:00
Claudio Ortolina 87cd668a33 Populate release_ids and included_release_groups when record is created 2024-11-18 15:34:16 +00:00
Claudio Ortolina 2c33b2ca0b Can refresh release music_brainz fixtures 2024-11-18 15:27:36 +00:00
Claudio Ortolina e0ac8d1923 Add button to refresh Scrobble activity 2024-11-17 21:55:43 +00:00
Claudio Ortolina 1936075bc0 Add API to refresh the LastFm feed 2024-11-17 21:35:06 +00:00
Claudio Ortolina 659894aaee Materialize included release group ids 2024-11-17 11:52:47 +00:00
Claudio Ortolina 297aa07829 Allow changing MusicBrainz ID 2024-11-16 15:14:35 +00:00
Claudio Ortolina e35e0894bf When refreshing MusicBrainz Data, update the relevant release IDs 2024-11-16 14:56:15 +00:00
Claudio Ortolina 67389f6b24 Use a button group for show record actions 2024-11-16 09:28:52 +00:00
Claudio Ortolina 5babccfeb8 Can refresh data for wishlist records 2024-11-15 10:03:45 +00:00
Claudio Ortolina 60b098785b Can refresh musicbrainz_data for collection records 2024-11-15 10:01:53 +00:00
Claudio Ortolina ac6b398afc Improve ergonomics of batch operations on entire database
Use a stream for better memory management, and return IDs for records
which haven't been processed correctly.
2024-11-14 22:15:31 +00:00
Claudio Ortolina e002c57aa0 Update dependencies
phoenix_live_dashboard 0.8.4 => 0.8.5
2024-11-14 21:57:43 +00:00
Claudio Ortolina e4075c930e Show included release groups in wishlist record page 2024-11-14 19:12:53 +00:00
Claudio Ortolina d7fd14c7ab Show included release groups in record show page 2024-11-14 19:11:41 +00:00
Claudio Ortolina edd1339287 Extract MusicBrainz.ReleaseGroup 2024-11-14 19:11:19 +00:00
Claudio Ortolina 3735405bd9 Update dependencies
gettext 0.26.1 => 0.26.2
2024-11-14 18:53:54 +00:00
Claudio Ortolina befebd67bc Add child release counts to wishlist
Includes styling fixes (round badges and dark mode)
2024-11-14 18:36:29 +00:00
Claudio Ortolina dbdb698ef3 Display count of child release groups 2024-11-14 15:16:19 +00:00
Claudio Ortolina cd106fe34f Can refresh musicbrainz_data of a single record 2024-11-14 14:29:16 +00:00
Claudio Ortolina 14f93583d3 Include release-group-rels 2024-11-14 13:46:17 +00:00
Claudio Ortolina a31bc9997d Compute scrobbled tracks status on automatic feed update 2024-11-13 20:48:04 +00:00
Claudio Ortolina 33631ea89b Increase memory size 2024-11-13 20:44:03 +00:00
Claudio Ortolina 88f4ef6f48 Update dependencies
castore 1.0.9 => 1.0.10
decimal 2.1.1 => 2.2.0
elixir_make 0.8.4 => 0.9.0 (minor)
websock_adapter 0.5.7 => 0.5.8
2024-11-13 20:20:37 +00:00
Claudio Ortolina f06aa3551f Add TODO around release group relations for inclusion in compilations 2024-11-13 12:32:14 +00:00
Claudio Ortolina 96b1b47a4a Set default for record release_ids 2024-11-13 12:04:43 +00:00
Claudio Ortolina 80f945555c Add status for each track in the scrobble activity 2024-11-13 11:55:58 +00:00
Claudio Ortolina a0947b07f3 Add batch task to update release IDs 2024-11-12 15:01:17 +00:00
Claudio Ortolina 97c7be7b0c Store release ids when importing a record 2024-11-12 15:01:17 +00:00
Claudio Ortolina 95ce71d9c5 Add test for refreshing a record cover 2024-11-12 10:04:18 +00:00
Claudio Ortolina ae3c754570 Add test for importing a record from a release 2024-11-12 09:54:47 +00:00
Claudio Ortolina c8df700939 Add tests for search and import release groups 2024-11-12 09:48:19 +00:00
Claudio Ortolina 2ab978d5f4 Extract release_groups_fixtures 2024-11-12 09:48:03 +00:00
Claudio Ortolina c7b9aadb70 Add types and specs for LastFm module 2024-11-11 20:51:00 +00:00
Claudio Ortolina 8e1916c22a Add test for LastFm.Feed 2024-11-11 19:14:44 +00:00
Claudio Ortolina 0e0e7e09be Add tests for get_record!/1 and get_cover/1 2024-11-11 19:02:10 +00:00
Claudio Ortolina f4ae1f0fc9 Add tests for Records.search_records_count/2 2024-11-11 14:19:57 +00:00
Claudio Ortolina bcf555ea4c Remove duplication in artists attributes fixture generation 2024-11-11 12:41:56 +00:00
Claudio Ortolina 066fb30b21 Explain artist_uuid test implementation 2024-11-11 12:39:28 +00:00
Claudio Ortolina aba8e6e490 Fix unused variable warning 2024-11-11 12:35:32 +00:00
Claudio Ortolina 0cbece6ed4 Add Records search tests
Important note: to help, we use a deterministic implementation of artist
UUID generation based on the artist name.
2024-11-11 10:28:17 +00:00
Claudio Ortolina f704d3834b Add collection context tests 2024-11-10 21:12:09 +00:00
Claudio Ortolina 62b4578a44 Add wishlist context tests 2024-11-10 19:11:57 +00:00
Claudio Ortolina bd8f4cc979 Define essential record fields 2024-11-10 16:27:15 +00:00
Claudio Ortolina 0e05c3cfa9 Refactor record building into Record 2024-11-10 16:18:24 +00:00
Claudio Ortolina 6fa3e72a3f Use a map instead of 4 arguments 2024-11-10 16:10:38 +00:00
Claudio Ortolina dfe2f288ab Remove unused import 2024-11-10 14:28:54 +00:00
Claudio Ortolina 05d1d648b1 Streamline batch module, removing obsolete functions 2024-11-10 14:27:25 +00:00
Claudio Ortolina 5d5f9babe1 Use full module name for Clarity 2024-11-10 14:13:44 +00:00
Claudio Ortolina a9d139b243 Rename Importer to Batch 2024-11-10 14:13:00 +00:00