LP_Jwt_Courses_V1_Controller D

Total Complexity 156
Dependencies 12
Dependents 0
Total lines 1,208
Lines of code 1,011
Logical lines of code 369
Comment lines 35
Methods 23
Properties 4

Methods 23

Method Rating Maintainability Complexity Lines of code
get_course_data()
D
30 36 104
prepare_objects_query()
B
38 21 65
get_item_schema()
B
22
1 357
get_all_items()
A
40 15 57
check_read_permission()
A
51 11 26
register_routes()
S
36 1 118
get_course_meta()
S
53 7 22
create_item()
S
47 6 34
get_course_data_for_current_user()
S
55 7 18
get_object()
S
59 7 13
finish_course()
S
51 6 25
get_item_learned_ids()
S
54 6 19
check_can_finish()
S
59 5 15
check_can_retake()
S
60 4 15
get_retaken_count()
S
60 4 15
get_instructor_info()
S
57 3 17
get_course_taxonomy()
S
60 3 14
get_items_permissions_check()
S
62 3 11
get_collection_params()
S
48 1 38
get_course_rating()
S
67 3 7
prepare_object_for_response()
S
68 2 6
retake_course()
S
66 2 8
enroll_course()
S
68 2 7