acl v0.1.8 Acl.Acl_context

The Acl_context context.

Link to this section Summary

Functions

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

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

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

Creates a res

Creates a role

Creates a rule

Deletes a Res

Deletes a Role

Deletes a Rule

Gets a single res

Gets a single role

Gets a single rule

Returns the list of acl_res

Returns the list of acl_roles

Returns the list of acl_rules

Updates a res

Updates a role

Updates a rule

Link to this section Functions

Link to this function

change_res(res)

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

Examples

iex> change_res(res)
%Ecto. {source: %Res{}}
Link to this function

change_role(role)

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

Examples

iex> change_role(role)
%Ecto.Changeset{source: %Role{}}
Link to this function

change_rule(rule)

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

Examples

iex> change_rule(rule)
%Ecto.Changeset{source: %Rule{}}
Link to this function

create_res(attrs \\ %{})

Creates a res.

Examples

iex> create_res(%{field: value})
{:ok, %Res{}}

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

create_role(attrs \\ %{})

Creates a role.

Examples

iex> create_role(%{field: value})
{:ok, %Role{}}

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

create_rule(attrs \\ %{})

Creates a rule.

Examples

iex> create_rule(%{field: value})
{:ok, %Rule{}}

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

delete_res(res)

Deletes a Res.

Examples

iex> delete_res(res)
{:ok, %Res{}}

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

delete_role(role)

Deletes a Role.

Examples

iex> delete_role(role)
{:ok, %Role{}}

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

delete_rule(rule)

Deletes a Rule.

Examples

iex> delete_rule(rule)
{:ok, %Rule{}}

iex> delete_rule(rule)
{:error, %Ecto.Changeset{}}

Gets a single res.

Raises Ecto.NoResultsError if the Res does not exist.

Examples

iex> get_res!(123)
%Res{}

iex> get_res!(456)
** (Ecto.NoResultsError)

Gets a single role.

Raises Ecto.NoResultsError if the Role does not exist.

Examples

iex> get_role!(123)
%Role{}

iex> get_role!(456)
** (Ecto.NoResultsError)

Gets a single rule.

Raises Ecto.NoResultsError if the Rule does not exist.

Examples

iex> get_rule!(123)
%Rule{}

iex> get_rule!(456)
** (Ecto.NoResultsError)
Link to this function

get_rule_by(map)

Returns the list of acl_res.

Examples

iex> list_acl_res()
[%Res{}, ...]
Link to this function

list_acl_roles()

Returns the list of acl_roles.

Examples

iex> list_acl_roles()
[%Role{}, ...]
Link to this function

list_acl_rules()

Returns the list of acl_rules.

Examples

iex> list_acl_rules()
[%Rule{}, ...]
Link to this function

update_res(res, attrs)

Updates a res.

Examples

iex> update_res(res, %{field: new_value})
{:ok, %Res{}}

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

update_role(role, attrs)

Updates a role.

Examples

iex> update_role(role, %{field: new_value})
{:ok, %Role{}}

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

update_rule(rule, attrs)

Updates a rule.

Examples

iex> update_rule(rule, %{field: new_value})
{:ok, %Rule{}}

iex> update_rule(rule, %{field: bad_value})
{:error, %Ecto.Changeset{}}