LP_Jwt_Courses_V1_Controller D

Total Complexity 181
Dependencies 14
Dependents 0
Total lines 1,380
Lines of code 1,147
Logical lines of code 445
Comment lines 35
Methods 25
Properties 4

Methods 25

Method Rating Maintainability Complexity Lines of code
get_course_data()
D
30 36 104
verify_receipt()
C
33 22 96
prepare_objects_query()
B
37 21 72
get_item_schema()
B
22
1 357
get_all_items()
A
40 15 57
check_read_permission()
A
51 11 26
register_routes()
A
35 1 138
get_course_meta()
A
52 8 25
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
get_retaken_count()
S
60 4 15
check_can_retake()
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
get_course_need_login_check()
S
65 2 10