mirror of
https://github.com/ash-project/ash.git
synced 2024-09-20 13:33:20 +12:00
fix: small bug in DSL transformer manipulation.
This commit is contained in:
parent
ed44036400
commit
552af4b665
1 changed files with 11 additions and 5 deletions
|
@ -119,13 +119,19 @@ defmodule Ash.Dsl.Transformer do
|
||||||
opts
|
opts
|
||||||
) do
|
) do
|
||||||
section = Enum.find(sections, &(&1.name == section_name))
|
section = Enum.find(sections, &(&1.name == section_name))
|
||||||
entity = Enum.find(section.entities, &(&1.name == maybe_entity_name))
|
|
||||||
|
entity =
|
||||||
|
if section do
|
||||||
|
Enum.find(section.entities, &(&1.name == maybe_entity_name))
|
||||||
|
end
|
||||||
|
|
||||||
sub_entity =
|
sub_entity =
|
||||||
entity.entities
|
if entity do
|
||||||
|> Keyword.values()
|
entity.entities
|
||||||
|> List.flatten()
|
|> Keyword.values()
|
||||||
|> Enum.find(&(&1.name == maybe_nested_entity_name))
|
|> List.flatten()
|
||||||
|
|> Enum.find(&(&1.name == maybe_nested_entity_name))
|
||||||
|
end
|
||||||
|
|
||||||
if sub_entity do
|
if sub_entity do
|
||||||
do_build(sub_entity, opts)
|
do_build(sub_entity, opts)
|
||||||
|
|
Loading…
Reference in a new issue