Files
music_library/lib/last_fm/album.ex
T
Claudio Ortolina dae334b1b7 Scrobbled tracks CRUD
- Failing tests
- Warnings
2025-09-16 12:45:36 +03:00

21 lines
395 B
Elixir

defmodule LastFm.Album do
use Ecto.Schema
import Ecto.Changeset
@type t :: %__MODULE__{
musicbrainz_id: String.t(),
title: String.t()
}
embedded_schema do
field :musicbrainz_id, :string
field :title, :string
end
def changeset(album, attrs) do
album
|> cast(attrs, [:musicbrainz_id, :title])
|> validate_required([:title])
end
end