- Refactor the code
- Adjust the mechanism to accumulate learning progress. Only retrieve users with status=2(passed)
- Remove the grouping
- Versioning and add change log
- Remove verbose debugging from production code
- Fix the aggregation code(with CTEs)
- Skip empty statuses
- Add Jobs to find and Fix learning progress inconsistencies(non-matching dates and status)
- Add a logging mechanism
- Add a job to clean certificates(deactivate wrongly assigned certiticates)
- Refactor: Remove ilLFStatusLP --> move logic to the cron job class