Inactive definition:
Currently, Xoda will make a member as a inactive if he or she meets the following three conditions:
-
Has no active or upcoming (inactive but starting in the future) plan
-
and has no active pack
-
and has no unfinished bookings, i.e., future date sessions booked and not yet attended.
Inactive handling:
Xoda enforces and handles the inactive checks in two ways:
- Event-based instant enforcements: in the following user actioned events, an instant inactive check will be done, cancelling a plan or zeroing the balance of a pack to effectively deactivate it.
- Delayed enforcements by a batch job: Xoda has a daily run batch job to check if there’s any members with expired plan/pack on the day and conduct inactive checks on those expired members.