mirror of
https://github.com/ash-project/ash.git
synced 2024-09-19 13:03:02 +12:00
fix: apply join relationship filter when loading many_to_many relationships
This commit is contained in:
parent
154d43f6cc
commit
23973dc36e
1 changed files with 2 additions and 0 deletions
|
@ -181,6 +181,7 @@ defmodule Ash.Actions.Read.Relationships do
|
|||
tracer: source_query.context[:private][:tracer],
|
||||
domain: join_relationship.domain || related_query.domain
|
||||
)
|
||||
|> Ash.Query.do_filter(join_relationship.filter)
|
||||
|> Ash.Query.set_context(%{
|
||||
accessing_from: %{source: relationship.source, name: relationship.join_relationship}
|
||||
})
|
||||
|
@ -393,6 +394,7 @@ defmodule Ash.Actions.Read.Relationships do
|
|||
join_query =
|
||||
relationship.through
|
||||
|> Ash.Query.filter(^ref(relationship.source_attribute_on_join_resource) in ^record_ids)
|
||||
|> Ash.Query.do_filter(join_relationship.filter)
|
||||
|> Ash.Query.set_context(%{
|
||||
accessing_from: %{source: relationship.source, name: relationship.join_relationship}
|
||||
})
|
||||
|
|
Loading…
Reference in a new issue