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
.