Extract record types for readability
This commit is contained in:
@@ -3,11 +3,12 @@ defmodule MusicLibrary.Records.Record do
|
|||||||
import Ecto.Changeset
|
import Ecto.Changeset
|
||||||
|
|
||||||
@formats [:cd, :vinyl, :blu_ray, :dvd, :multi]
|
@formats [:cd, :vinyl, :blu_ray, :dvd, :multi]
|
||||||
|
@types [:album, :ep, :live, :compilation, :single, :other]
|
||||||
|
|
||||||
@primary_key {:id, :binary_id, autogenerate: true}
|
@primary_key {:id, :binary_id, autogenerate: true}
|
||||||
@foreign_key_type :binary_id
|
@foreign_key_type :binary_id
|
||||||
schema "records" do
|
schema "records" do
|
||||||
field :type, Ecto.Enum, values: [:album, :ep, :live, :compilation, :single, :other]
|
field :type, Ecto.Enum, values: @types
|
||||||
field :format, Ecto.Enum, values: @formats
|
field :format, Ecto.Enum, values: @formats
|
||||||
field :title, :string
|
field :title, :string
|
||||||
field :cover_url, :string
|
field :cover_url, :string
|
||||||
|
|||||||
Reference in New Issue
Block a user