LLMS_REST_Posts_Controller D

Total Complexity 203
Dependencies 6
Dependents 0
Total lines 1,789
Lines of code 897
Logical lines of code 400
Comment lines 608
Methods 45
Properties 5

Methods 45

Method Rating Maintainability Complexity Lines of code
prepare_item_for_database()
D
37 34 68
get_item_schema()
A
30 1 186
create_item()
A
44 10 44
update_item()
A
46 10 36
handle_status_param()
A
52 9 26
check_read_permission()
A
53 9 23
delete_item()
A
45 7 43
get_item_permissions_check()
A
54 8 21
prepare_links()
A
47 7 35
sanitize_post_statuses()
S
54 7 20
check_assign_terms_permission()
S
56 6 18
maybe_remove_filters_for_response()
S
56 6 17
maybe_add_removed_filters_for_response()
S
60 5 14
prepare_items_query()
S
59 5 13
prepare_item_for_response()
S
51 4 25
prepare_object_for_response()
S
47 3 36
map_params_to_query_args()
S
54 4 21
delete_item_permissions_check()
S
57 4 18
llms_post_class_from_post_type()
S
58 4 16
update_item_permissions_check()
S
58 4 15
create_item_permissions_check()
S
59 4 14
prepare_items_query_orderby_mappings()
S
60 4 14
handle_terms()
S
59 4 13
create_llms_post()
S
60 4 12
can_access_password_content()
S
62 4 12
get_object()
S
61 4 12
handle_featured_media()
S
61 3 13
prepare_collection_items_for_response()
S
62 3 11
get_collection_params()
S
53 2 24
get_items_permissions_check()
S
70 3 6
get_get_item_params()
S
62 2 11
prepare_collection_query_args()
S
65 2 9
is_delete_forced()
S
78 2 3
get_pagination_data_from_query()
S
68 2 6
get_taxonomy_rest_base()
S
79 2 3
check_update_permission()
S
73 2 4
update_additional_object_fields()
S
82 1 3
get_filters_to_be_removed_for_response()
S
78 1 3
get_objects_from_query()
S
82 1 3
check_create_permission()
S
75 1 4
check_delete_permission()
S
74 1 4
check_read_object_permissions()
S
80 1 3
get_objects_query()
S
80 1 3
is_trash_supported()
S
80 1 3
get_delete_item_args()
S
66 1 9