Pow v1.0.20 Pow.Extension.Ecto.Schema.Base behaviour View Source
Used for extensions to extend user schemas.
The macro will add fallback methods to the module, that can be overridden.
Usage
defmodule MyPowExtension.Ecto.Schema do
use Pow.Extension.Ecto.Schema.Base
@impl true
def attrs(_config) do
[{:custom_field, :string}]
end
@impl true
def changeset(changeset, _config) do
Ecto.Changeset.validate_required(changeset, [:custom_field])
end
end
Link to this section Summary
Link to this section Callbacks
Link to this macrocallback
__using__(arg1)
View Source (optional)__using__(term(), Pow.Config.t()) :: Macro.t()
Link to this callback
changeset(arg1, map, arg3)
View Sourcechangeset(Ecto.Changeset.t(), map(), Pow.Config.t()) :: Ecto.Changeset.t()
Link to this callback
validate!(arg1, atom)
View Sourcevalidate!(Pow.Config.t(), atom()) :: :ok | no_return()