fix: pass name through to underlying tasks

This commit is contained in:
Zach Daniel 2024-04-10 19:02:27 -04:00
parent cd4299d6e5
commit e1a0b48172

View file

@ -48,16 +48,16 @@ defmodule Mix.Tasks.Ash.Codegen do
|> Ash.Mix.Tasks.Helpers.extensions!() |> Ash.Mix.Tasks.Helpers.extensions!()
|> Enum.map(fn extension -> |> Enum.map(fn extension ->
if function_exported?(extension, :codegen, 1) do if function_exported?(extension, :codegen, 1) do
name = extension_name =
if function_exported?(extension, :name, 0) do if function_exported?(extension, :name, 0) do
extension.name() extension.name()
else else
inspect(extension) inspect(extension)
end end
Mix.shell().info("Running codegen for #{name}...") Mix.shell().info("Running codegen for #{extension_name}...")
extension.codegen(argv) extension.codegen(argv ++ ["--name", name])
end end
end) end)
end end