Extract record types for readability

This commit is contained in:
Claudio Ortolina
2024-10-03 18:51:05 +01:00
parent e7fc335251
commit 6a1803ea06
+2 -1
View File
@@ -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