improvement: detect invalid resources placed in relationships on domains verifier

This commit is contained in:
Zach Daniel 2024-06-05 09:48:12 -04:00
parent 7d10c781d4
commit 51be60cb4b

View file

@ -14,6 +14,12 @@ defmodule Ash.Domain.Verifiers.ValidateRelatedResourceInclusion do
for resource <- resources do
for relationship <- Ash.Resource.Info.relationships(resource) do
if !Ash.Resource.Info.resource?(relationship.destination) do
raise """
Relationship #{inspect(resource)}.#{relationship.name} has an invalid destination: #{inspect(relationship.destination)}.
"""
end
domain = domain(relationship, dsl)
if !domain do