Current section

Files

Jump to
ash_phoenix lib ash_phoenix errors plug_errors.ex
Raw

lib/ash_phoenix/errors/plug_errors.ex

defimpl Plug.Exception, for: Ash.Error.Framework.PendingCodegen do
def status(_), do: 500
def actions(_exception) do
[
%{
label: "Generate code & run migrations",
handler: {__MODULE__, :codegen, []}
}
]
end
def codegen do
Mix.Task.reenable("ash.codegen")
Mix.Task.reenable("ash.migrate")
Mix.Task.run("ash.codegen", ["--dev"])
Mix.Task.run("ash.migrate")
end
end