annacl v0.1.0 Annacl.ACL.Performers
Performers context
Link to this section Summary
Link to this section Functions
Link to this function
assign_role(performer, role)
Specs
assign_role( Annacl.ACL.Performers.Performer.t(), Annacl.ACL.Roles.Role.t() | list() ) :: {:error, Ecto.Changeset.t()} | {:ok, Annacl.ACL.Performers.PerformerRole.t() | [Annacl.ACL.Performers.PerformerRole.t()]}
Link to this function
can?(performer, permission)
Specs
Link to this function
get_performer!(id)
Specs
get_performer!(binary()) :: Annacl.ACL.Performers.Performer.t()
Link to this function
grant_permission(performer, permission)
Specs
grant_permission( Annacl.ACL.Performers.Performer.t(), Annacl.ACL.Permissions.Permission.t() | list() ) :: {:error, Ecto.Changeset.t()} | {:ok, Annacl.ACL.Performers.PerformerPermission.t()}
Link to this function
has_role?(performer, role)
Specs
Link to this function
list_permissions(performer)
Specs
list_permissions(Annacl.ACL.Performers.Performer.t()) :: [ Annacl.ACL.Permissions.Permission.t() ]
Link to this function
list_roles(performer)
Specs
list_roles(Annacl.ACL.Performers.Performer.t()) :: [Annacl.ACL.Roles.Role.t()]
Link to this function
remove_role(performer, role)
Specs
remove_role(Annacl.ACL.Performers.Performer.t(), Annacl.ACL.Roles.Role.t()) :: {:error, Ecto.Changeset.t()} | {:ok, Annacl.ACL.Performers.PerformerRole.t()}
Link to this function
revoke_permission(performer, permission)
Specs
revoke_permission( Annacl.ACL.Performers.Performer.t(), Annacl.ACL.Permissions.Permission.t() ) :: {:error, Ecto.Changeset.t()} | {:ok, Annacl.ACL.Performers.PerformerPermission.t()}