SecureX.UserRoles (SecureX v0.4.0) View Source

Contains CRUD For UserRoles.

Link to this section Summary

Functions

Add an UserRole. You can send either Atom Map or String Map to add 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 UserRole.

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

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

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