Pow v0.1.0-alpha Pow.Extension.Ecto.Schema.Base behaviour View Source
Used for extensions to extend user schemas.
Usage
defmodule MyPowExtension.Ecto.Schema do
use Pow.Extension.Ecto.Schema.Base
def attrs(_config) do
[{:custom_field, :string}]
end
def changeset(changeset, _config) do
changeset
|> Ecto.Changeset.validate_required([:custom_field])
end
end
Link to this section Summary
Link to this section Callbacks
Link to this callback
changeset(arg0, map, arg2)
View Source
changeset(Ecto.Changeset.t(), map(), Pow.Config.t()) :: Ecto.Changeset.t()
Link to this callback
validate!(arg0, atom)
View Source
validate!(Pow.Config.t(), atom()) :: Pow.Config.t() | no_return()