acl v0.3.5 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
change_res(res)
Returns an %Ecto.Changeset{}
for tracking res changes.
Examples
iex> change_res(res)
%Ecto. {source: %Res{}}
change_role(role)
Returns an %Ecto.Changeset{}
for tracking role changes.
Examples
iex> change_role(role)
%Ecto.Changeset{source: %Role{}}
change_rule(rule)
Returns an %Ecto.Changeset{}
for tracking rule changes.
Examples
iex> change_rule(rule)
%Ecto.Changeset{source: %Rule{}}
create_res(attrs \\ %{})
Creates a res.
Examples
iex> create_res(%{field: value})
{:ok, %Res{}}
iex> create_res(%{field: bad_value})
{:error, %Ecto.Changeset{}}
create_role(attrs \\ %{})
Creates a role.
Examples
iex> create_role(%{field: value})
{:ok, %Role{}}
iex> create_role(%{field: bad_value})
{:error, %Ecto.Changeset{}}
create_rule(attrs \\ %{})
Creates a rule.
Examples
iex> create_rule(%{field: value})
{:ok, %Rule{}}
iex> create_rule(%{field: bad_value})
{:error, %Ecto.Changeset{}}
delete_res(res)
Deletes a Res.
Examples
iex> delete_res(res)
{:ok, %Res{}}
iex> delete_res(res)
{:error, %Ecto.Changeset{}}
delete_role(role)
Deletes a Role.
Examples
iex> delete_role(role)
{:ok, %Role{}}
iex> delete_role(role)
{:error, %Ecto.Changeset{}}
delete_rule(rule)
Deletes a Rule.
Examples
iex> delete_rule(rule)
{:ok, %Rule{}}
iex> delete_rule(rule)
{:error, %Ecto.Changeset{}}
get_res!(id)
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)
get_role!(id)
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)
get_rule!(id)
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)
get_rule_by(role)
list_acl_res()
Returns the list of acl_res.
Examples
iex> list_acl_res()
[%Res{}, ...]
list_acl_roles()
Returns the list of acl_roles.
Examples
iex> list_acl_roles()
[%Role{}, ...]
list_acl_rules()
Returns the list of acl_rules.
Examples
iex> list_acl_rules()
[%Rule{}, ...]
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{}}
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{}}
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{}}