Remove duplication of types and formats definitions
This commit is contained in:
@@ -11,13 +11,12 @@ defmodule MusicLibrary.Records.SearchIndex do
|
|||||||
"""
|
"""
|
||||||
use Ecto.Schema
|
use Ecto.Schema
|
||||||
|
|
||||||
@formats [:cd, :backup, :vinyl, :blu_ray, :dvd, :multi]
|
alias MusicLibrary.Records.Record
|
||||||
@types [:album, :ep, :live, :compilation, :single, :other]
|
|
||||||
|
|
||||||
@primary_key {:id, :binary_id, autogenerate: false}
|
@primary_key {:id, :binary_id, autogenerate: false}
|
||||||
schema "records_search_index" do
|
schema "records_search_index" do
|
||||||
field :type, Ecto.Enum, values: @types
|
field :type, Ecto.Enum, values: Record.types()
|
||||||
field :format, Ecto.Enum, values: @formats
|
field :format, Ecto.Enum, values: Record.formats()
|
||||||
field :title, :string
|
field :title, :string
|
||||||
field :musicbrainz_id, Ecto.UUID
|
field :musicbrainz_id, Ecto.UUID
|
||||||
field :genres, {:array, :string}
|
field :genres, {:array, :string}
|
||||||
|
|||||||
Reference in New Issue
Block a user