Current section
Files
Jump to
Current section
Files
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