fix: copy query prefix to newly created query (#74)

This commit is contained in:
kernel-io 2021-11-03 10:00:13 +13:00 committed by GitHub
parent e5c48e4b8b
commit 5a0d145249
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -3159,7 +3159,12 @@ defmodule AshPostgres.DataLayer do
|> Ash.Query.sort(Map.get(relationship, :sort))
|> case do
%{valid?: true} = query ->
Ash.Query.data_layer_query(query, only_validate_filter?: false)
initial_query = %{resource_to_query(resource, nil) | prefix: Map.get(root_query, :prefix)}
Ash.Query.data_layer_query(query,
only_validate_filter?: false,
initial_query: initial_query
)
query ->
{:error, query}