Refactor essential_fields via search index
This commit is contained in:
@@ -7,26 +7,11 @@ defmodule MusicLibrary.Records do
|
|||||||
|
|
||||||
alias MusicLibrary.Artists
|
alias MusicLibrary.Artists
|
||||||
alias MusicLibrary.Assets
|
alias MusicLibrary.Assets
|
||||||
alias MusicLibrary.Records.{ArtistRecord, Record, SearchParser}
|
alias MusicLibrary.Records.{ArtistRecord, Record, SearchIndex, SearchParser}
|
||||||
alias MusicLibrary.{BackgroundRepo, Repo, Worker}
|
alias MusicLibrary.{BackgroundRepo, Repo, Worker}
|
||||||
|
|
||||||
def essential_fields do
|
def essential_fields do
|
||||||
[
|
SearchIndex.__schema__(:fields)
|
||||||
:id,
|
|
||||||
:type,
|
|
||||||
:format,
|
|
||||||
:title,
|
|
||||||
:artists,
|
|
||||||
:genres,
|
|
||||||
:musicbrainz_id,
|
|
||||||
:purchased_at,
|
|
||||||
:release_ids,
|
|
||||||
:included_release_group_ids,
|
|
||||||
:cover_hash,
|
|
||||||
:release_date,
|
|
||||||
:inserted_at,
|
|
||||||
:updated_at
|
|
||||||
]
|
|
||||||
end
|
end
|
||||||
|
|
||||||
def search_records(initial_search, query, opts) do
|
def search_records(initial_search, query, opts) do
|
||||||
|
|||||||
Reference in New Issue
Block a user