Code Analysis: Event Espresso 4 – Events REST API 3.0.1.beta.003

Function Rating Maintainability Complexity Lines of code
EE_REST_API_Capabilities::get_access_restrictions()
B
25
9 266
EE_REST_API_Controller_Model_Read::create_model_query_params()
B
38 20 65
EE_REST_API_Controller_Model_Read::create_entity_from_wpdb_result()
B
39 17 55
EE_REST_API_Controller_Model_Meta::_get_models_metadata_entity()
A
40 11 61
EE_REST_API_Controller_Model_Read::get_entities_from_relation()
A
43 10 45
Rest_Api_Admin_Page::_update_settings()
A
49 11 27
Rest_Api_Admin_Page::_sanitize_config_input()
A
50 11 27
EE_REST_API_Controller_Model_Read::handle_request_get_related()
A
48 10 30
EE_REST_API_Controller_Model_Read::extract_includes_for_this_model()
A
50 10 29
EE_REST_API_Controller_Model_Read::handle_request_get_one()
A
49 10 26
EE_REST_API_Model_Version_Info::__construct()
A
41 6 62
EE_REST_API_Controller_Base::send_response()
A
50 8 27
EE_REST_API_Controller_Model_Read::handle_request_get_all()
A
50 8 25
EE_REST_API_Controller_Model_Meta::handle_request_models_meta()
S
56 7 15
EE_REST_API_Capabilities::current_user_has_full_access_to()
S
55 6 19
EED_REST_API::versions_served()
S
58 6 15
EE_REST_API_Capabilities::filter_out_inaccessible_entity_fields()
S
57 6 15
EED_REST_API::_register_model_routes()
S
50 5 29
EE_REST_API_Model_Version_Info::models_for_requested_version()
S
58 5 16
EE_REST_API_Capabilities::current_user_has_partial_access_to()
S
60 5 14
EE_REST_API_Model_Version_Info::fields_on_model_in_this_version()
S
60 5 13
EE_REST_API_Model_Version_Info::model_changes_between_requested_version_and_current()
S
61 5 12
EE_REST_API_Model_Version_Info::resource_changes_between_requested_version_and_current()
S
61 5 12
EE_REST_API_Controller_Model_Read::get_entity_from_model()
S
53 4 21
EE_REST_API_Controller_Model_Read::prepare_raw_field_for_use_in_models()
S
63 5 9
EE_REST_API_Model_Version_Info::extra_resource_properties_for_model()
S
62 4 11
EED_REST_API::register_routes()
S
64 4 9
EE_REST_API_Controller_Model_Read::get_entities_from_model()
S
58 3 14
EED_REST_API::_register_meta_routes()
S
60 3 13
EED_REST_API::_register_config_routes()
S
60 3 13
EE_REST_API_Controller_Model_Read::prepare_rest_query_params_key_for_models()
S
62 3 12
EE_REST_API_Controller_Model_Read::prepare_rest_query_params_values_for_models()
S
62 3 11
EE_REST_API::register_addon()
S
47 1 37
EE_REST_API_Controller_Model_Meta::filter_ee_metadata_into_index()
S
57 2 17
load_espresso_rest_api()
S
63 3 10
EE_REST_API::additional_admin_hooks()
S
71 3 5
EE_REST_API_Model_Version_Info::is_subclass_of_one()
S
67 3 8
EE_REST_API_Controller_Model_Base::is_subclass_of_one()
S
67 3 8
Rest_Api_Admin_Page::_set_page_config()
S
57 1 19
EE_REST_API_Controller_Model_Read::validate_context()
S
67 2 8
Rest_Api_Admin_Page::_settings_page()
S
57 1 15
EE_REST_API::plugin_actions()
S
70 2 6
EE_REST_API_Model_Version_Info::load_model()
S
68 2 7
EE_REST_API_Controller_Config_Read::handle_request()
S
65 2 8
EE_REST_API_Controller_Model_Base::get_model_version_info()
S
70 2 6
EE_REST_API_Model_Version_Info::is_model_name_in_this_verison()
S
67 2 8
EED_REST_API::save_ee_routes()
S
68 2 7
EE_REST_API_Controller_Model_Read::get_related_entity_name()
S
69 2 7
Rest_Api_Admin_Page_Init::__construct()
S
64 1 12
Rest_Api_Admin_Page_Init::_set_menu_map()
S
61 1 12
EED_REST_API::set_hooks()
S
80 1 3
EED_REST_API::version_compatibilities()
S
68 1 8
EE_REST_API_Controller_Model_Read::__construct()
S
77 1 4
Rest_Api_Admin_Page::admin_footer_scripts()
S
98 1 1
EED_REST_API::instance()
S
79 1 3
Rest_Api_Admin_Page::load_scripts_styles()
S
68 1 6
Rest_Api_Admin_Page::_set_page_routes()
S
65 1 10
EED_REST_API::set_hooks_both()
S
74 1 4
EE_REST_API_Capabilities::reset()
S
80 1 3
EE_REST_API_Controller_Model_Base::set_requested_version()
S
76 1 4
espresso_events_REST_API_Hooks::_set_hooks_properties()
S
81 1 3
Rest_Api_Admin_Page::admin_notices()
S
98 1 1
EED_REST_API::run()
S
91 1 2
Rest_Api_Admin_Page::_add_feature_pointers()
S
98 1 1
Rest_Api_Admin_Page::_init_page_props()
S
71 1 6
espresso_events_REST_API_Hooks::_redirect_action_early_insert_category()
S
98 1 1
Rest_Api_Admin_Page::_define_page_props()
S
71 1 6
espresso_events_REST_API_Hooks::_redirect_action_early_update_category()
S
98 1 1
EE_REST_API_Model_Version_Info::resource_changes()
S
82 1 3
EE_REST_API_Capabilities::get_missing_permissions()
S
80 1 3
Rest_Api_Admin_Page::admin_init()
S
98 1 1
EE_REST_API_Controller_Model_Read::_set_debug_info()
S
80 1 3
EED_REST_API::set_hooks_admin()
S
80 1 3
EE_REST_API::__construct()
S
91 1 2
Rest_Api_Admin_Page::_usage()
S
73 1 4
Rest_Api_Admin_Page_Init::_set_init_properties()
S
81 1 3
EED_REST_API::core_version()
S
76 1 3
Rest_Api_Admin_Page::_add_screen_options_default()
S
98 1 1
EE_REST_API_Config::__construct()
S
81 1 3
Rest_Api_Admin_Page::_add_screen_options()
S
98 1 1
EE_REST_API::initialize_db()
S
77 1 4
EE_REST_API_Controller_Model_Read::get_versioned_link_to()
S
78 1 3
EE_REST_API_Model_Version_Info::field_is_pretty()
S
79 1 3
EE_REST_API_Controller_Base::__construct()
S
75 1 4
EE_REST_API_Model_Version_Info::fields_pretty()
S
78 1 3
EE_REST_API_Controller_Base::set_requested_version()
S
81 1 3
Rest_Api_Admin_Page::_ajax_hooks()
S
98 1 1
Rest_Api_Admin_Page::_basic_settings()
S
81 1 3
EE_REST_API_Capabilities::get_missing_permissions_string()
S
77 1 3
EE_REST_API_Model_Version_Info::field_is_raw()
S
79 1 3
EE_REST_API_Model_Version_Info::field_is_ignored()
S
79 1 3
EED_REST_API::config()
S
81 1 3
EE_REST_API_Model_Version_Info::requested_version()
S
82 1 3
EE_REST_API_Model_Version_Info::fields_raw()
S
79 1 3
EE_REST_API_Model_Version_Info::model_changes()
S
82 1 3
EE_REST_API_Model_Version_Info::fields_ignored()
S
79 1 3