Updates course caches in existing UpdateCourseStatsTimeslices class.
Open questions and concerns
Caches related to uploads raw data (update_upload_count, update_uploads_in_use_count, update_upload_usages_count) are not specific to the range of time defined by the timeslice. There is a TODO comment to improve this in the future. Not doing it right now as it's not related to revisions data.
Implement recent_revisions based on revision_count field from last timeslices. There is a TODO comment.
What this PR does
This PR makes the following changes:
CourseWikiTimeslice.update_cache_from_revisions
based on existingCourseCacheManager
Course.update_cache_from_timeslices
CourseCacheManager.update_cache_from_timeslices
UpdateCourseStatsTimeslices
class.Open questions and concerns
update_upload_count
,update_uploads_in_use_count
,update_upload_usages_count
) are not specific to the range of time defined by the timeslice. There is a TODO comment to improve this in the future. Not doing it right now as it's not related to revisions data.recent_revisions
based onrevision_count
field from last timeslices. There is a TODO comment.