Current section

Files

Jump to
securex lib securex context role.ex
Raw

lib/securex/context/role.ex

defmodule SecureX.Role do
@moduledoc false
use SecureX.Schema
@primary_key false
schema "roles" do
field(:id, :string, primary_key: true)
field(:name, :string)
has_many(:permissions, SecureX.Permission, foreign_key: :role_id, references: :id)
timestamp()
end
@doc false
def changeset(roles, attrs) do
roles
|> cast(attrs, [:id, :name])
|> validate_required([:id])
end
end