From ac750d8a9107462c0f126d36440e0aca4ca423e9 Mon Sep 17 00:00:00 2001 From: Claudio Ortolina Date: Mon, 6 Oct 2025 13:48:01 +0300 Subject: [PATCH] Refactor essential_fields via search index --- lib/music_library/records.ex | 19 ++----------------- 1 file changed, 2 insertions(+), 17 deletions(-) diff --git a/lib/music_library/records.ex b/lib/music_library/records.ex index 7ca9e2ba..e86b99a4 100644 --- a/lib/music_library/records.ex +++ b/lib/music_library/records.ex @@ -7,26 +7,11 @@ defmodule MusicLibrary.Records do alias MusicLibrary.Artists alias MusicLibrary.Assets - alias MusicLibrary.Records.{ArtistRecord, Record, SearchParser} + alias MusicLibrary.Records.{ArtistRecord, Record, SearchIndex, SearchParser} alias MusicLibrary.{BackgroundRepo, Repo, Worker} def essential_fields do - [ - :id, - :type, - :format, - :title, - :artists, - :genres, - :musicbrainz_id, - :purchased_at, - :release_ids, - :included_release_group_ids, - :cover_hash, - :release_date, - :inserted_at, - :updated_at - ] + SearchIndex.__schema__(:fields) end def search_records(initial_search, query, opts) do