fix: set actor when computing aggregates that reference calculations

This commit is contained in:
Zach Daniel 2023-11-15 17:26:57 -05:00
parent 8103831cf6
commit 4a2563d5ae

View file

@ -606,11 +606,14 @@ defmodule Ash.DataLayer.Ets do
name: name,
load: load,
uniq?: uniq?,
context: context,
default_value: default_value
},
{:ok, record} ->
with {:ok, loaded_record} <-
api.load(record, relationship_path_to_load(relationship_path, field)),
api.load(record, relationship_path_to_load(relationship_path, field),
actor: Map.get(context, :actor)
),
related <-
Ash.Filter.Runtime.get_related(loaded_record, relationship_path),
{:ok, filtered} <-