test: updated
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
carla 2025-12-17 14:34:10 +01:00
parent bbc094daaa
commit 6084827c73
2 changed files with 278 additions and 192 deletions

View file

@ -354,7 +354,15 @@ defmodule Mv.Membership.Member do
Enum.reduce(custom_field_values_arg, %{}, fn cfv, acc ->
custom_field_id = Map.get(cfv, "custom_field_id")
value_map = Map.get(cfv, "value", %{})
actual_value = Map.get(value_map, "value")
# Support both "value" and "_union_value" keys, without using || to preserve false values
actual_value =
cond do
Map.has_key?(value_map, "value") -> Map.get(value_map, "value")
Map.has_key?(value_map, "_union_value") -> Map.get(value_map, "_union_value")
true -> nil
end
Map.put(acc, custom_field_id, actual_value)
end)
end