query = Ash.Query.for_read(MyApp.Resource, :my_query, actor: actor)
authorizer = %Ash.Policy.Authorizer{
actor: actor,
resource: query.resource,
action: query.action
}
{:filter, _authorizer, filter} =
Ash.Policy.Authorizer.strict_check(authorizer, %{
domain: MyApp.Domain,
query: query,
changeset: nil
})
# add_filter_expression doesn't work due to missing __ash_bindings__ field
AshSql.Filter.add_filter_expression(query, filter) |> dbg
query = Ash.Query.for_read(MyApp.Resource, :my_query, actor: actor)
authorizer = %Ash.Policy.Authorizer{
actor: actor,
resource: query.resource,
action: query.action
}
{:filter, _authorizer, filter} =
Ash.Policy.Authorizer.strict_check(authorizer, %{
domain: MyApp.Domain,
query: query,
changeset: nil
})
# add_filter_expression doesn't work due to missing __ash_bindings__ field
AshSql.Filter.add_filter_expression(query, filter) |> dbg