LP_Jwt_Courses_V1_Controller D

Total Complexity 216
Dependencies 25
Dependents 0
Total lines 1,671
Lines of code 1,352
Logical lines of code 586
Comment lines 94
Methods 30
Properties 4

Methods 30

Method Rating Maintainability Complexity Lines of code
get_course_data()
D
29
39 113
verify_receipt()
C
31 24 102
get_item_schema()
B
22
1 375
prepare_objects_query()
B
36 21 73
get_all_items()
A
41 14 53
convert_params_query_courses()
A
45 13 39
check_read_permission()
A
51 11 26
get_courses()
A
40 8 62
register_routes()
A
35 1 138
get_course_meta()
A
52 8 25
prepare_struct_courses_response()
A
42 6 48
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
retake_course()
S
60 3 13
get_items_permissions_check()
S
62 3 11
get_collection_params()
S
48 1 38
get_course_rating()
S
67 3 7
render_course_price()
S
61 2 13
prepare_object_for_response()
S
68 2 6
enroll_course()
S
68 2 7
get_course_need_login_check()
S
65 2 10
get_author_info()
S
67 1 8