mirror of
https://github.com/ash-project/ash.git
synced 2024-09-20 05:23:03 +12:00
chore: fix lint
This commit is contained in:
parent
9a3172421b
commit
d00ba360f2
1 changed files with 13 additions and 7 deletions
|
@ -421,13 +421,11 @@ defmodule Ash.Engine.Request do
|
|||
{:filter, filter} ->
|
||||
request
|
||||
|> Map.update!(:query, &Ash.Query.filter(&1, filter))
|
||||
|> Map.update(:authorization_filter, filter, fn existing_authorization_filter ->
|
||||
if existing_authorization_filter do
|
||||
Ash.Filter.add_to_filter(existing_authorization_filter, filter)
|
||||
else
|
||||
Ash.Filter.parse!(request.resource, filter)
|
||||
end
|
||||
end)
|
||||
|> Map.update(
|
||||
:authorization_filter,
|
||||
filter,
|
||||
&add_to_or_parse(&1, filter, request.resource)
|
||||
)
|
||||
|> set_authorizer_state(authorizer, :authorized)
|
||||
|> try_resolve([request.path ++ [:query]], false, false)
|
||||
|
||||
|
@ -472,6 +470,14 @@ defmodule Ash.Engine.Request do
|
|||
end
|
||||
end
|
||||
|
||||
defp add_to_or_parse(existing_authorization_filter, filter, resource) do
|
||||
if existing_authorization_filter do
|
||||
Ash.Filter.add_to_filter(existing_authorization_filter, filter)
|
||||
else
|
||||
Ash.Filter.parse!(resource, filter)
|
||||
end
|
||||
end
|
||||
|
||||
defp check(authorizers, request) do
|
||||
authorizers
|
||||
|> Enum.reject(&(authorizer_state(request, &1) == :authorized))
|
||||
|
|
Loading…
Reference in a new issue