Discogs.Models.Artist (discogs_shuffle v0.2.1) View Source
Ecto model representing a Discogs artist.
Link to this section Summary
Functions
Validates the params and returns an Ecto changeset on success.
Creates the Artist.
Gets the Artist by discogs id.
Gets or creates the Artist.
Link to this section Types
Specs
Link to this section Functions
Specs
changeset(
%Discogs.Models.Artist{
__meta__: term(),
discogs_id: term(),
id: term(),
inserted_at: term(),
name: term(),
records: term(),
releases: term(),
updated_at: term()
},
params()
) :: Ecto.Changeset.t()
Validates the params and returns an Ecto changeset on success.
Specs
create(params()) :: %Discogs.Models.Artist{ __meta__: term(), discogs_id: term(), id: term(), inserted_at: term(), name: term(), records: term(), releases: term(), updated_at: term() }
Creates the Artist.
Specs
get_by_discogs_id(any()) :: %Discogs.Models.Artist{ __meta__: term(), discogs_id: term(), id: term(), inserted_at: term(), name: term(), records: term(), releases: term(), updated_at: term() } | nil
Gets the Artist by discogs id.
Specs
get_or_create(params()) :: %Discogs.Models.Artist{ __meta__: term(), discogs_id: term(), id: term(), inserted_at: term(), name: term(), records: term(), releases: term(), updated_at: term() }
Gets or creates the Artist.