diff --git a/priv/repo/seeds_dev.exs b/priv/repo/seeds_dev.exs index 0186bfb..5ce5dcc 100644 --- a/priv/repo/seeds_dev.exs +++ b/priv/repo/seeds_dev.exs @@ -278,14 +278,16 @@ Enum.with_index(member_configs) actor: admin_user_with_role ) - if not is_nil(member.membership_fee_type_id) and not is_nil(cycle_status) do + final_member = member + + if not is_nil(final_member.membership_fee_type_id) and not is_nil(cycle_status) do member_with_cycles = - Ash.load!(member, :membership_fee_cycles, actor: admin_user_with_role) + Ash.load!(final_member, :membership_fee_cycles, actor: admin_user_with_role) cycles = if Enum.empty?(member_with_cycles.membership_fee_cycles) do {:ok, new_cycles, _} = - CycleGenerator.generate_cycles_for_member(member.id, + CycleGenerator.generate_cycles_for_member(final_member.id, skip_lock?: true, actor: admin_user_with_role ) @@ -328,7 +330,7 @@ Enum.with_index(member_configs) if index in exit_date_member_indices do exit_date = Date.add(config.join_date, 365) - Membership.update_member(member, %{exit_date: exit_date}, actor: admin_user_with_role) + Membership.update_member(final_member, %{exit_date: exit_date}, actor: admin_user_with_role) end end)