Compare commits
1 commit
5eb7c9c4b2
...
bb1a80ad08
| Author | SHA1 | Date | |
|---|---|---|---|
| bb1a80ad08 |
1 changed files with 6 additions and 4 deletions
|
|
@ -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)
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue