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_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.

Functions

Link to this function

change_application(application, attrs \\ %{})

View Source

Returns an %Ecto.Changeset{} for tracking application changes.

Examples

iex> change_application(application)
%Ecto.Changeset{data: %Application{}}
Link to this function

change_application_device_activation(application_device_activation, attrs \\ %{})

View Source

Returns an %Ecto.Changeset{} for tracking application_device_activation changes.

Examples

iex> change_application_device_activation(application_device_activation)
%Ecto.Changeset{data: %ApplicationDeviceActivation{}}
Link to this function

change_application_token(application_token, attrs \\ %{})

View Source

Returns an %Ecto.Changeset{} for tracking application_token changes.

Examples

iex> change_application_token(application_token)
%Ecto.Changeset{data: %ApplicationToken{}}
Link to this function

create_application(attrs \\ %{})

View Source

Creates a application.

Examples

iex> create_application(%{field: value})
{:ok, %Application{}}

iex> create_application(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Link to this function

create_application_device_activation(attrs \\ %{})

View Source

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{}}
Link to this function

create_application_token(attrs \\ %{})

View Source

Creates a application_token.

Examples

iex> create_application_token(%{field: value})
{:ok, %ApplicationToken{}}

iex> create_application_token(%{field: bad_value})
{:error, %Ecto.Changeset{}}
Link to this function

delete_application(application)

View Source

Deletes a application.

Examples

iex> delete_application(application)
{:ok, %Application{}}

iex> delete_application(application)
{:error, %Ecto.Changeset{}}
Link to this function

delete_application_device_activation(application_device_activation)

View Source

Deletes 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{}}
Link to this function

delete_application_token(application_token)

View Source

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)
Link to this function

get_application_by_client_id(client_id)

View Source

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
Link to this function

get_application_device_activation(id)

View Source
Link to this function

get_application_device_activation!(id)

View Source

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)
Link to this function

get_application_device_activation_by_device_code(client_id, device_code)

View Source
Link to this function

get_application_device_activation_by_user_code(user_code)

View Source
Link to this function

get_application_token(application_token_id)

View Source

Gets a single application_token.

Examples

iex> get_application_token(123)
%ApplicationToken{}

iex> get_application_token(456)
nil
Link to this function

get_application_token(app_id, user_id)

View Source
Link to this function

get_application_token!(id)

View Source

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)
Link to this function

get_application_token_by_authorization_code(code)

View Source
Link to this function

list_application_device_activation()

View Source

Returns the list of application_device_activation.

Examples

iex> list_application_device_activation()
[%ApplicationDeviceActivation{}, ...]
Link to this function

list_application_tokens()

View Source

Returns the list of application_tokens.

Examples

iex> list_application_tokens()
[%ApplicationToken{}, ...]
Link to this function

list_application_tokens_for_user_id(user_id)

View Source
@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{}, ...]
Link to this function

prune_old_application_device_activations(lifetime)

View Source
@spec prune_old_application_device_activations(pos_integer()) ::
  {non_neg_integer(), nil}
Link to this function

prune_old_application_tokens(lifetime)

View Source
@spec prune_old_application_tokens(pos_integer()) :: {non_neg_integer(), nil}
Link to this function

revoke_application_token(application_token)

View Source
Link to this function

update_application(application, attrs)

View Source

Updates a application.

Examples

iex> update_application(application, %{field: new_value})
{:ok, %Application{}}

iex> update_application(application, %{field: bad_value})
{:error, %Ecto.Changeset{}}
Link to this function

update_application_device_activation(application_device_activation, attrs)

View Source

Updates 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{}}
Link to this function

update_application_token(application_token, attrs)

View Source

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{}}