Current section

Files

Jump to
curator priv templates curator.opaque_guardian.install schema.ex
Raw

priv/templates/curator.opaque_guardian.install/schema.ex

defmodule <%= inspect schema.module %> do
use Ecto.Schema
import Ecto.Changeset
schema "auth_tokens" do
field :claims, :map
field :description, :string
field :token, :string
field :typ, :string
field :exp, :integer
belongs_to :user, <%= inspect context.module %>.User
timestamps()
end
@doc false
def changeset(token, attrs) do
token
|> cast(attrs, [:token, :description, :claims, :user_id, :typ, :exp])
|> validate_required([:token, :claims, :user_id, :typ])
|> unique_constraint(:token)
end
end