EpochtalkServer.Models.Preference (epochtalk_server v0.1.0)
Preference
model, for performing actions relating to a user's preferences
Link to this section Summary
Functions
Fetches Preference
associated with a specific User
Creates a generic changeset for Preference
model
Link to this section Types
@type t() :: %EpochtalkServer.Models.Preference{ __meta__: term(), collapsed_categories: %{} | nil, email_mentions: boolean() | nil, email_messages: boolean() | nil, ignore_newbies: boolean() | nil, ignored_boards: %{} | nil, notify_replied_threads: boolean() | nil, patroller_view: boolean() | nil, posts_per_page: non_neg_integer() | nil, threads_per_page: non_neg_integer() | nil, timezone_offset: String.t() | nil, user: term(), user_id: non_neg_integer() | nil }
Link to this section Functions
Link to this function
by_user_id(user_id)
@spec by_user_id(user_id :: integer()) :: {:ok, preference_changeset :: Ecto.Changeset.t()} | {:error, preference_changeset :: Ecto.Changeset.t()}
Fetches Preference
associated with a specific User
Link to this function
changeset(preference, attrs \\ %{})
@spec changeset(preference :: t(), attrs :: map() | nil) :: Ecto.Changeset.t()
Creates a generic changeset for Preference
model