* feat: [AXM-24] Update structure for course enrollments API (#2515)
* feat: [AXM-24] Update structure for course enrollments API
* style: [AXM-24] Improve code style
* fix: [AXM-24] Fix student's latest enrollment filter
* feat: [AXM-47] Add course_status field to primary object (#2517)
* feat: [AXM-40] add courses progress to enrollment endpoint (#2519)
* fix: workaround for staticcollection introduced in e40a01c
* feat: [AXM-40] add courses progress to enrollment endpoint
* refactor: [AXM-40] add caching to improve performance
* refactor: [AXM-40] add progress only for primary course
* refactor: [AXM-40] refactor enrollment caching optimization
---------
Co-authored-by: Glib Glugovskiy <glib.glugovskiy@raccoongang.com>
* feat: [AXM-53] add assertions for primary course (#2522)
* feat: [AXM-53] add assertions for primary course
* test: [AXM-53] fix tests
* style: [AXM-53] change future_assignment default value to None
* refactor: [AXM-53] add some optimization for assignments collecting
* feat: [AXM-200] Implement user's enrolments status API
* style: [AXM-200] Improve code style
* refactor: [AXM-200] Divide get method into smaller methods
---------
Co-authored-by: NiedielnitsevIvan <81557788+NiedielnitsevIvan@users.noreply.github.com>
Co-authored-by: Glib Glugovskiy <glib.glugovskiy@raccoongang.com>
25 lines
803 B
Python
25 lines
803 B
Python
"""
|
|
URLs for user API
|
|
"""
|
|
|
|
|
|
from django.conf import settings
|
|
from django.urls import re_path
|
|
|
|
from .views import UserCourseEnrollmentsList, UserCourseStatus, UserDetail, UserEnrollmentsStatus
|
|
|
|
urlpatterns = [
|
|
re_path('^' + settings.USERNAME_PATTERN + '$', UserDetail.as_view(), name='user-detail'),
|
|
re_path(
|
|
'^' + settings.USERNAME_PATTERN + '/course_enrollments/$',
|
|
UserCourseEnrollmentsList.as_view(),
|
|
name='courseenrollment-detail'
|
|
),
|
|
re_path(f'^{settings.USERNAME_PATTERN}/course_status_info/{settings.COURSE_ID_PATTERN}',
|
|
UserCourseStatus.as_view(),
|
|
name='user-course-status'),
|
|
re_path(f'^{settings.USERNAME_PATTERN}/enrollments_status/',
|
|
UserEnrollmentsStatus.as_view(),
|
|
name='user-enrollments-status')
|
|
]
|