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. |
||
|---|---|---|
| .. | ||
| accounts | ||
| membership | ||
| membership_fees | ||
| mv | ||
| mv_web | ||
| mv.ex | ||
| mv_web.ex | ||