View Source Rivet.Ident.UserIdent (rivet_ident v2.0.4)
Link to this section Summary
Functions
change_post for side effects; should return the item
change_prep alters the params only, and may only return {:ok, params}
create_post for side effects; should return the item
create_prep alters the params only, and may only return {:ok, params}
Similar to replace, but it doesn't remove existing values if the attrs has nil
Update our updated_at but only if it hasn't changed within a minute (less load)
Link to this section Types
@type ecto_p_result() :: {:ok | :error, Ecto.Changeset.t()}
@type id() :: Ecto.UUID.t()
@type model_p_result() :: {:ok, Rivet.Ident.UserIdent.t()}
@type t() :: %Rivet.Ident.UserIdent{ __meta__: Ecto.Schema.Metadata.t(), ident: String.t() | nil, inserted_at: DateTime.t() | nil, origin: String.t() | nil, updated_at: DateTime.t() | nil, user: Ecto.Schema.belongs_to(Rivet.Ident.User.t()) | nil, user_id: binary() | nil }
Link to this section Functions
@spec all(keyword() | Ecto.Query.t(), list()) :: {:error, ecto_p_result()} | {:ok, [Rivet.Ident.UserIdent.t()]}
@spec all!(keyword() | Ecto.Query.t(), list()) :: [Rivet.Ident.UserIdent.t()]
change_post for side effects; should return the item
Note: BE VERY CAREFUL on large impact effects. This can quickly become a performance bottleneck.
change_prep alters the params only, and may only return {:ok, params}
@spec create(map()) :: model_p_result() | ecto_p_result()
create_post for side effects; should return the item
Note: BE VERY CAREFUL on large impact effects. This can quickly become a performance bottleneck.
create_prep alters the params only, and may only return {:ok, params}
@spec delete(Rivet.Ident.UserIdent.t()) :: model_p_result() | ecto_p_result()
@spec drop_replace(map(), Keyword.t()) :: model_p_result() | ecto_p_result()
@spec one(id() | keyword() | Ecto.Query.t(), preload :: list()) :: {:ok, Rivet.Ident.UserIdent.t()} | {:error, String.t()}
@spec one!(id() | keyword() | Ecto.Query.t(), preload :: list()) :: nil | Rivet.Ident.UserIdent.t()
@spec preload(Rivet.Ident.UserIdent.t(), preloads :: term(), opts :: Keyword.t()) :: model_p_result() | ecto_p_result()
@spec preload!(Rivet.Ident.UserIdent.t(), preloads :: term(), opts :: Keyword.t()) :: Rivet.Ident.UserIdent.t()
@spec replace(map(), Keyword.t()) :: model_p_result() | ecto_p_result()
@spec replace_fill(map(), Keyword.t()) :: model_p_result() | ecto_p_result()
Similar to replace, but it doesn't remove existing values if the attrs has nil
Update our updated_at but only if it hasn't changed within a minute (less load)
@spec update(Rivet.Ident.UserIdent.t(), map()) :: model_p_result() | ecto_p_result()
@spec update_fill(Rivet.Ident.UserIdent.t(), attrs :: map()) :: model_p_result() | ecto_p_result()