Files
decentralised_book_index/lib/decentralised_book_index/accounts/role.ex
T
2025-04-11 11:04:02 +03:00

12 lines
277 B
Elixir

defmodule DecentralisedBookIndex.Accounts.Role do
use Ash.Type.Enum, values: [:user, :moderator, :admin]
def can_moderate?(role) when is_atom(role) do
role in [:moderator, :admin]
end
def can_administrate?(role) when is_atom(role) do
role == :admin
end
end