View Source Mobilizon.Applications (Mobilizon v5.0.0-beta.1)
The Applications context.
Summary
Functions
Returns an %Ecto.Changeset{}
for tracking application changes.
Returns an %Ecto.Changeset{}
for tracking application_device_activation changes.
Returns an %Ecto.Changeset{}
for tracking application_token changes.
Creates a application.
Creates a application_device_activation.
Creates a application_token.
Deletes a application.
Deletes a application_device_activation.
Deletes a application_token.
Gets a single application.
Gets a single application.
Gets a single application_device_activation.
Gets a single application_token.
Gets a single application_token.
Returns the list of application_device_activation.
Returns the list of application_tokens.
Returns the list of application tokens for a given user_id
Returns the list of applications.
Updates a application.
Updates a application_device_activation.
Updates a application_token.
Functions
Returns an %Ecto.Changeset{}
for tracking application changes.
Examples
iex> change_application(application)
%Ecto.Changeset{data: %Application{}}
change_application_device_activation(application_device_activation, attrs \\ %{})
View SourceReturns an %Ecto.Changeset{}
for tracking application_device_activation changes.
Examples
iex> change_application_device_activation(application_device_activation)
%Ecto.Changeset{data: %ApplicationDeviceActivation{}}
Returns an %Ecto.Changeset{}
for tracking application_token changes.
Examples
iex> change_application_token(application_token)
%Ecto.Changeset{data: %ApplicationToken{}}
Creates a application.
Examples
iex> create_application(%{field: value})
{:ok, %Application{}}
iex> create_application(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Creates a application_device_activation.
Examples
iex> create_application_device_activation(%{field: value})
{:ok, %ApplicationDeviceActivation{}}
iex> create_application_device_activation(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Creates a application_token.
Examples
iex> create_application_token(%{field: value})
{:ok, %ApplicationToken{}}
iex> create_application_token(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Deletes a application.
Examples
iex> delete_application(application)
{:ok, %Application{}}
iex> delete_application(application)
{:error, %Ecto.Changeset{}}
delete_application_device_activation(application_device_activation)
View SourceDeletes a application_device_activation.
Examples
iex> delete_application_device_activation(application_device_activation)
{:ok, %ApplicationDeviceActivation{}}
iex> delete_application_device_activation(application_device_activation)
{:error, %Ecto.Changeset{}}
Deletes a application_token.
Examples
iex> delete_application_token(application_token)
{:ok, %ApplicationToken{}}
iex> delete_application_token(application_token)
{:error, %Ecto.Changeset{}}
Gets a single application.
Raises Ecto.NoResultsError
if the Application does not exist.
Examples
iex> get_application!(123)
%Application{}
iex> get_application!(456)
** (Ecto.NoResultsError)
Gets a single application.
Returns nil if the Application does not exist.
Examples
iex> get_application_by_client_id(123)
%Application{}
iex> get_application_by_client_id(456)
nil
Gets a single application_device_activation.
Raises Ecto.NoResultsError
if the Application device activation does not exist.
Examples
iex> get_application_device_activation!(123)
%ApplicationDeviceActivation{}
iex> get_application_device_activation!(456)
** (Ecto.NoResultsError)
get_application_device_activation_by_device_code(client_id, device_code)
View SourceGets a single application_token.
Examples
iex> get_application_token(123)
%ApplicationToken{}
iex> get_application_token(456)
nil
Gets a single application_token.
Raises Ecto.NoResultsError
if the Application token does not exist.
Examples
iex> get_application_token!(123)
%ApplicationToken{}
iex> get_application_token!(456)
** (Ecto.NoResultsError)
Returns the list of application_device_activation.
Examples
iex> list_application_device_activation()
[%ApplicationDeviceActivation{}, ...]
Returns the list of application_tokens.
Examples
iex> list_application_tokens()
[%ApplicationToken{}, ...]
@spec list_application_tokens_for_user_id(number() | String.t()) :: [ Mobilizon.Applications.ApplicationToken.t() ]
Returns the list of application tokens for a given user_id
Returns the list of applications.
Examples
iex> list_applications()
[%Application{}, ...]
@spec prune_old_application_device_activations(pos_integer()) :: {non_neg_integer(), nil}
@spec prune_old_application_tokens(pos_integer()) :: {non_neg_integer(), nil}
Updates a application.
Examples
iex> update_application(application, %{field: new_value})
{:ok, %Application{}}
iex> update_application(application, %{field: bad_value})
{:error, %Ecto.Changeset{}}
update_application_device_activation(application_device_activation, attrs)
View SourceUpdates a application_device_activation.
Examples
iex> update_application_device_activation(application_device_activation, %{field: new_value})
{:ok, %ApplicationDeviceActivation{}}
iex> update_application_device_activation(application_device_activation, %{field: bad_value})
{:error, %Ecto.Changeset{}}
Updates a application_token.
Examples
iex> update_application_token(application_token, %{field: new_value})
{:ok, %ApplicationToken{}}
iex> update_application_token(application_token, %{field: bad_value})
{:error, %Ecto.Changeset{}}