View Source Mobilizon.Admin (Mobilizon v4.1.0-alpha.1)
The Admin context.
Summary
Functions
@spec create_action_log(map()) :: {:ok, Mobilizon.Admin.ActionLog.t()} | {:error, Ecto.Changeset.t()}
Creates a action_log.
@spec get_all_admin_settings() :: [Mobilizon.Admin.Setting.t()]
@spec list_action_logs(integer() | nil, integer() | nil) :: Mobilizon.Storage.Page.t(Mobilizon.Admin.ActionLog.t())
Returns the list of action logs.
@spec log_action(Mobilizon.Actors.Actor.t(), String.t(), struct()) :: {:ok, Mobilizon.Admin.ActionLog.t()} | {:error, Ecto.Changeset.t() | :user_not_moderator}
Log an admin action