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!()
|> Enum.map(fn extension ->
if function_exported?(extension, :codegen, 1) do
name =
extension_name =
if function_exported?(extension, :name, 0) do
extension.name()
else
inspect(extension)
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