EED_Core_Rest_Api C

Total Complexity 125
Dependencies 28
Dependents 2
Total lines 1,375
Lines of code 814
Logical lines of code 239
Comment lines 407
Methods 46
Properties 1

Methods 46

Method Rating Maintainability Complexity Lines of code
register_routes()
A
41 11 64
_get_model_route_data_for_version()
A
33 5 136
default_sanitize_callback()
A
46 11 42
_get_write_params()
A
45 8 41
hide_old_endpoints()
A
52 9 24
versions_served()
S
51 6 28
_set_hooks_for_changes()
S
56 6 18
_get_read_query_params()
S
42 2 67
getPrimaryKeyNamesIndexedByModelName()
S
57 5 16
_get_add_relation_query_params()
S
54 4 21
invalidate_cached_route_data_on_version_change()
S
64 5 10
should_have_write_endpoints()
S
64 4 11
_save_ee_route_data_for_version()
S
56 2 19
getCollectionRoutesIndexedByModelName()
S
63 3 10
_get_rpc_route_data_for_version()
S
52 1 30
save_ee_routes()
S
60 2 15
debugMode()
S
68 3 7
_get_ee_route_data_for_version()
S
67 3 7
_get_response_selection_query_params()
S
52 1 29
_get_config_route_data_for_version()
S
55 1 26
_get_delete_query_params()
S
57 1 20
core_version()
S
60 1 16
_validate_email()
S
68 2 8
_register_config_routes()
S
64 2 10
_register_rpc_routes()
S
64 2 10
_get_meta_route_data_for_version()
S
61 1 15
_register_meta_routes()
S
64 2 10
_register_model_routes()
S
66 2 8
get_ee_route_data()
S
64 2 10
invalidate_cached_route_data()
S
72 2 5
model_names_with_plural_routes()
S
61 1 13
version_compatibilities()
S
64 1 11
latest_rest_api_version()
S
73 1 5
get_default_query_limit()
S
72 1 6
instance()
S
79 1 3
set_hooks()
S
89 1 2
get_versioned_route_to()
S
78 1 3
get_relation_route_via()
S
68 1 7
get_entity_route()
S
78 1 3
get_collection_route()
S
80 1 3
set_hooks_for_changes()
S
81 1 3
set_hooks_rest_api()
S
81 1 3
loadCalculatedModelFields()
S
72 1 6
set_hooks_both()
S
65 1 9
set_hooks_admin()
S
89 1 2
run()
S
91 1 2