View Source Squeeze.Activities (OpenPace v0.0.1)
The Activities context.
Link to this section Summary
Functions
Returns an %Ecto.Changeset{} for tracking activity changes.
Creates a activity.
Deletes an Activity.
Gets a single activity.
Gets a single activity.
Returns the list of activities by user in a date range.
Returns the list of recent activities by user.
Updates a activity.
Link to this section Functions
Returns an %Ecto.Changeset{} for tracking activity changes.
examples
Examples
iex> change_activity(activity) %Ecto.Changeset{source: %Activity{}}
Creates a activity.
examples
Examples
iex> create_activity(%User{}, %{field: value})
{:ok, %Activity{}}
iex> create_activity(%User{}, %{field: bad_value})
{:error, %Ecto.Changeset{}}
Deletes an Activity.
examples
Examples
iex> delete_activity(activity) {:ok, %Activity{}}
iex> delete_activity(activity) {:error, %Ecto.Changeset{}}
Gets a single activity.
Raises Ecto.NoResultsError if the Activity does not exist.
examples
Examples
iex> get_activity!(%User{}, 123)
%Activity{}
iex> get_activity!(%User{}, 456)
** (Ecto.NoResultsError)
Gets a single activity.
Raises Ecto.NoResultsError if the Activity does not exist.
examples
Examples
iex> get_detailed_activity_by_slug!(%User{}, 123)
%Activity{}
iex> get_detailed_activity_by_slug!(%User{}, 456)
** (Ecto.NoResultsError)
Returns the list of activities by user in a date range.
examples
Examples
iex> list_activities(user, date_range)
[%Activity{}, ...]
Returns the list of recent activities by user.
examples
Examples
iex> recent_activities(user) [%Activity{}, ...]
Updates a activity.
examples
Examples
iex> update_activity(activity, %{field: new_value}) {:ok, %Activity{}}
iex> update_activity(activity, %{field: bad_value}) {:error, %Ecto.Changeset{}}