From e6d52f2d076ff7cd5ff7ad083cf4ef92fbc8922f Mon Sep 17 00:00:00 2001 From: Barnabas Jovanovics Date: Mon, 22 Jul 2024 16:07:03 +0200 Subject: [PATCH] fix: add default to private_fields_policy in Ash.Policy.Info (#1329) --- lib/ash/policy/info.ex | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/lib/ash/policy/info.ex b/lib/ash/policy/info.ex index 8d8a36cc5..7569a3d0a 100644 --- a/lib/ash/policy/info.ex +++ b/lib/ash/policy/info.ex @@ -143,8 +143,16 @@ defmodule Ash.Policy.Info do |> set_access_type(default_access_type(resource)) end + @private_fields_policy_default Application.compile_env(:ash, :policies)[:private_fields] || + :show + def private_fields_policy(resource) do - Extension.get_opt(resource, [:field_policies], :private_fields) + Extension.get_opt( + resource, + [:field_policies], + :private_fields, + @private_fields_policy_default + ) end def policies(domain, resource) do