fluffychat/lib/pangea/payload_client
ggurdin 261e28abb7
Organize course repos (#4262)
* integrate CoursePlansRepo.translateActivity, translateTopic, translateCoursePlan

* move translation functions to requisite files

* integrate translation endpoint

* refactor: reorganize course-related repos, add request and response model classes

* remove l2s from translation requests

* update translation request and response models, use translation endpoint to get course info, cache courses with L1s in cache key

* update topics repo to use translation endpoint

* use activity translation endpoint

* refactor: incremental loading of individual course info, account for discrepancy between translated IDs and original IDs

* incremental loading of course batches

* Update lib/pangea/course_plans/courses/course_plan_room_extension.dart

Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>

* cleanup

* cleanup

* fix: some name changes

* formatting

---------

Co-authored-by: WilsonLe <leanhminh2907@gmail.com>
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Co-authored-by: wcjord <32568597+wcjord@users.noreply.github.com>
2025-10-13 11:36:24 -04:00
..
models/course_plan Organize course repos (#4262) 2025-10-13 11:36:24 -04:00
image_sizes.dart consume image sizes from cms, surface course plan activity locations apis (#4187) 2025-09-30 10:09:11 -04:00
join_field.dart feat: courses repo (#3777) 2025-08-28 12:02:58 -04:00
paginated_response.dart feat: integrate course translation group (#4209) 2025-10-01 09:15:26 -04:00
payload_client.dart feat: integrate course translation group (#4209) 2025-10-01 09:15:26 -04:00
polymorphic_relationship.dart feat: courses repo (#3777) 2025-08-28 12:02:58 -04:00