fix: properly get entries registry DSL structure

This commit is contained in:
Zach Daniel 2022-08-18 15:33:24 -04:00
parent b5796ff65b
commit f50484cf98
2 changed files with 5 additions and 1 deletions

View file

@ -14,6 +14,7 @@ defmodule Ash.Registry.ResourceValidations.Transformers.EnsureResourcesCompiled
def transform(dsl) do
dsl
|> Transformer.get_entities([:entries])
|> Enum.map(& &1.entry)
|> Enum.map(fn resource ->
try do
# This is to get the compiler to ensure that the resource is compiled

View file

@ -14,7 +14,10 @@ defmodule Ash.Registry.ResourceValidations.Transformers.ValidateRelatedResourceI
@impl true
def transform(dsl) do
resources = Transformer.get_entities(dsl, [:entries])
resources =
dsl
|> Transformer.get_entities([:entries])
|> Enum.map(& &1.entry)
resources
|> Enum.flat_map(&get_all_related_resources(&1, resources))