feat: creates scheduled job to create future lessons
Description
Creates lessons for each existing class to fill all weeks from the last lesson to 6 months (24 weeks) ahead, using a scheduled job that runs every monday, at midnight.
It also fixes a null reference access at LessonService.mapFullLesson.
Issues
Tests
After creating a class with no lessons, and calling a mocked post method to run trigger the job:
Checklist (reviewers)
- Code review
- Manual test (if applicable)
- Tests added (if applicable)
- Documentation reviewed