View Source SecureX.UserRoles (SecureX v1.0.0)

Contains CRUD For UserRoles.

Link to this section Summary

Functions

Add an UserRole. You can send either Atom Map or String Map to add an UserRole.

Delete an UserRole.

Get list Of UserRoles by user_id.

Link to this section Functions

Specs

add(map()) :: struct()

Add an UserRole. You can send either Atom Map or String Map to add an UserRole.

examples

Examples

iex> create(%{"user_id" => 1, "role_id" => "super_admin"})
%UserRole{
  id: 1,
  user_id: 1,
  role_id: "super_admin"
}

Specs

delete(map()) :: struct()

Delete an UserRole.

examples

Examples

iex> delete(%{"id" => 1)
%Permission{
  id: 1,
  user_id: 1,
  role_id: "admin"
}

Specs

get(map()) :: struct()

Get list Of UserRoles by user_id.

examples

Examples

iex> get(%{"user_id" => 1})
[
  %UserRole{
    role_id: "admin",
    user_id: 1
  },
  %UserRole{
    role_id: "super_admin",
    user_id: 1
  }
]