Discogs.Models.User (discogs_shuffle v0.2.1) View Source
Ecto model representing a Discogs user.
Link to this section Summary
Functions
Validates the params and returns an Ecto changeset on success.
Creates the User.
Gets the User by name.
Gets or creates the User.
Link to this section Types
Specs
Link to this section Functions
Specs
changeset(
%Discogs.Models.User{
__meta__: 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.
Name length / format validation is reflective of the validation set by Discogs itself.
Specs
create_by_name(name :: String.t()) :: %Discogs.Models.User{ __meta__: term(), id: term(), inserted_at: term(), name: term(), records: term(), releases: term(), updated_at: term() }
Creates the User.
Specs
get_by_name(name :: String.t()) :: %Discogs.Models.User{ __meta__: term(), id: term(), inserted_at: term(), name: term(), records: term(), releases: term(), updated_at: term() } | nil
Gets the User by name.
Specs
get_or_create_by_name(name :: String.t()) :: %Discogs.Models.User{ __meta__: term(), id: term(), inserted_at: term(), name: term(), records: term(), releases: term(), updated_at: term() }
Gets or creates the User.