feat: add atomic update for single member field visibility

This commit is contained in:
carla 2026-01-08 11:28:27 +01:00
parent 9af7381843
commit 4a1042ab1a
3 changed files with 177 additions and 24 deletions

View file

@ -91,6 +91,16 @@ defmodule Mv.Membership.Setting do
accept [:member_field_visibility]
end
update :update_single_member_field_visibility do
description "Atomically updates a single field in the member_field_visibility JSONB map"
require_atomic? false
argument :field, :string, allow_nil?: false
argument :show_in_overview, :boolean, allow_nil?: false
change Mv.Membership.Setting.Changes.UpdateSingleMemberFieldVisibility
end
update :update_membership_fee_settings do
description "Updates the membership fee configuration"
require_atomic? false