Discogs.Models.Artist (discogs_shuffle v0.2.0) 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
attr_map() :: %{optional(any()) => any(), :discogs_id => discogs_id()}
Specs
discogs_id() :: pos_integer()
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() }, %{optional(any()) => any()} ) :: Ecto.Changeset.t()
Validates the params and returns an Ecto changeset on success.
Specs
create(attr_map :: attr_map()) :: %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(discogs_id :: discogs_id()) :: %Discogs.Models.Artist{ __meta__: term(), discogs_id: term(), id: term(), inserted_at: term(), name: term(), records: term(), releases: term(), updated_at: term() }
Gets the Artist
by discogs id.
Specs
get_or_create(attr_map :: attr_map()) :: %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
.