Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Create a new GET /courses_user endpoint #720

Open
5 tasks
kyleecodes opened this issue Dec 7, 2024 · 0 comments
Open
5 tasks

Create a new GET /courses_user endpoint #720

kyleecodes opened this issue Dec 7, 2024 · 0 comments
Labels
complexity: moderate Time needed to do this ticket will be moderate e.g. 1-2 days feature/enhancement New feature or request help-wanted Extra attention is needed REST REST APIs
Milestone

Comments

@kyleecodes
Copy link
Member

kyleecodes commented Dec 7, 2024

Overview

To optimize user data loading, introduce a new GET /courses_user endpoint that retrieves session and course data specifically for courses or session pages. This means we can remove courses and user data from the profile.

This issue is not blocked, but ideally #717 should be completed first.

Action Items

  • Create a new GET /courses_user endpoint in the backend.
  • Implement the getCourseUserByUserId service method for this endpoint.
  • Write backend tests to ensure proper functionality (alternatively, this can be made into a separate issue.)
  • Add a new controller file for handling this endpoint.
  • Include code comments.
@kyleecodes kyleecodes added complexity: moderate Time needed to do this ticket will be moderate e.g. 1-2 days feature/enhancement New feature or request help-wanted Extra attention is needed REST REST APIs labels Dec 7, 2024
@kyleecodes kyleecodes added this to the 02. Roadmaps milestone Dec 7, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
complexity: moderate Time needed to do this ticket will be moderate e.g. 1-2 days feature/enhancement New feature or request help-wanted Extra attention is needed REST REST APIs
Projects
None yet
Development

No branches or pull requests

1 participant