annacl v0.1.0 Annacl.ACL.Permissions
Permissions context
Link to this section Summary
Link to this section Functions
Link to this function
assign_role(permission, role)
Specs
assign_role(Annacl.ACL.Permissions.Permission.t(), Annacl.ACL.Roles.Role.t()) :: {:ok, Annacl.ACL.PermissionsRoles.PermissionRole.t()} | {:error, Ecto.Changeset.t()}
Link to this function
create_permission(attrs)
Specs
create_permission(map()) :: {:ok, Annacl.ACL.Permissions.Permission.t()} | {:error, Ecto.Changeset.t()}
Link to this function
get_permission!(name)
Specs
get_permission!(binary()) :: Annacl.ACL.Permissions.Permission.t()
Link to this function
remove_role(permission, role)
Specs
remove_role(Annacl.ACL.Permissions.Permission.t(), Annacl.ACL.Roles.Role.t()) :: {:ok, Annacl.ACL.PermissionsRoles.PermissionRole.t()} | {:error, Ecto.Changeset.t()}