Refactor cycle generator and update translations
All checks were successful
continuous-integration/drone/push Build is passing

Extract error handling into separate functions to reduce nesting depth.
This commit is contained in:
Moritz 2025-12-26 21:00:52 +01:00
parent 1bb03b52c9
commit a8ea121800
Signed by: moritz
GPG key ID: 1020A035E5DD0824
5 changed files with 82 additions and 42 deletions

View file

@ -211,7 +211,8 @@ Enum.each(member_attrs_list, fn member_attrs ->
# Only set membership_fee_type_id if member doesn't have one yet (idempotent)
final_member =
if is_nil(member.membership_fee_type_id) and Map.has_key?(member_attrs_without_status, :membership_fee_type_id) do
if is_nil(member.membership_fee_type_id) and
Map.has_key?(member_attrs_without_status, :membership_fee_type_id) do
member
|> Ash.Changeset.for_update(:update_member, %{
membership_fee_type_id: member_attrs_without_status.membership_fee_type_id