Replace after_action hooks with after_transaction to ensure async tasks only run after successful commit. Extract common cycle generation logic into handle_cycle_generation/2 to reduce duplication. Add structured error logging with context. |
||
|---|---|---|
| .. | ||
| custom_field/changes | ||
| member/changes | ||
| setting/changes | ||
| custom_field.ex | ||
| custom_field_value.ex | ||
| email.ex | ||
| member.ex | ||
| membership.ex | ||
| setting.ex | ||