Compare commits

..

1 commit

Author SHA1 Message Date
5eb7c9c4b2
seeds: distribute fee types at create, add exit dates for 5 members
Some checks reported errors
continuous-integration/drone/push Build was killed
continuous-integration/drone/promote/production Build is passing
2026-03-10 20:36:06 +01:00

View file

@ -278,16 +278,14 @@ Enum.with_index(member_configs)
actor: admin_user_with_role
)
final_member = member
if not is_nil(final_member.membership_fee_type_id) and not is_nil(cycle_status) do
if not is_nil(member.membership_fee_type_id) and not is_nil(cycle_status) do
member_with_cycles =
Ash.load!(final_member, :membership_fee_cycles, actor: admin_user_with_role)
Ash.load!(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(final_member.id,
CycleGenerator.generate_cycles_for_member(member.id,
skip_lock?: true,
actor: admin_user_with_role
)
@ -330,7 +328,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(final_member, %{exit_date: exit_date}, actor: admin_user_with_role)
Membership.update_member(member, %{exit_date: exit_date}, actor: admin_user_with_role)
end
end)