Revenue_Campaign_REST_Controller D

Total Complexity 385
Dependencies 7
Dependents 1
Total lines 2,908
Lines of code 2,155
Logical lines of code 839
Comment lines 405
Methods 34
Properties 6

Methods 34

Method Rating Maintainability Complexity Lines of code
get_items()
D
10
84 308
update_campaign_triggers()
D
18
74 208
insert_update_campaign()
D
26
56 121
get_item_schema()
D
13
1 724
build_mysql_datetime()
B
41 19 56
create_item()
A
45 13 38
sanitize_campaign_field()
A
50 13 33
processTriggers()
A
45 10 44
prepare_item_for_database()
A
49 11 28
get_wc_date()
A
49 9 28
get_support_callback()
A
47 8 35
delete_items()
A
48 8 32
register_routes()
A
34 1 133
get_campaign_stats()
A
42 5 61
update_campaign_meta()
A
57 8 16
get_meta_key()
S
46 6 40
delete_update_meta()
S
53 7 24
clone_item()
S
47 6 33
delete_item()
S
48 6 31
bulk_update_campaign_status()
S
49 5 31
prepare_item_for_response()
S
51 5 26
update_item()
S
51 5 25
update_campaign()
S
58 5 15
get_item()
S
56 4 17
save_campaign()
S
63 3 10
update_or_delete_post_meta()
S
65 3 8
sanitize_campaign()
S
65 3 9
get_campaign_permissions_check()
S
78 1 3
create_campaign_permissions_check()
S
78 1 3
get_single_campaign_permissions_check()
S
78 1 3
update_campaign_permissions_check()
S
78 1 3
delete_campaign_permissions_check()
S
78 1 3
clone_item_permissions_check()
S
78 1 3
filter_writable_props()
S
79 1 3