Revenue_Campaign_REST_Controller D

Total Complexity 402
Dependencies 7
Dependents 1
Total lines 3,150
Lines of code 2,388
Logical lines of code 859
Comment lines 416
Methods 36
Properties 6

Methods 36

Method Rating Maintainability Complexity Lines of code
get_items()
D
10
85 315
update_campaign_triggers()
D
18
74 208
insert_update_campaign()
D
26
56 121
get_item_schema()
D
11
1 889
build_mysql_datetime()
B
41 19 56
create_item()
A
44 14 38
sanitize_campaign_field()
A
50 13 33
processTriggers()
A
45 10 44
prepare_item_for_database()
A
49 11 28
clone_item()
A
43 9 43
get_wc_date()
A
49 9 28
get_meta_key()
A
46 8 40
register_routes()
A
33 1 144
get_support_callback()
A
47 8 35
delete_items()
A
48 8 32
get_campaign_stats()
A
41 5 65
update_campaign_meta()
A
57 8 16
delete_update_meta()
S
53 7 24
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
get_campaign_limits_callback()
S
61 3 12
save_campaign()
S
63 3 10
update_or_delete_post_meta()
S
65 3 8
sanitize_campaign()
S
65 3 9
calculate_campaign_remainting_limtis()
S
56 1 18
get_campaign_permissions_check()
S
74 2 4
create_campaign_permissions_check()
S
74 2 4
get_single_campaign_permissions_check()
S
74 2 4
update_campaign_permissions_check()
S
74 2 4
delete_campaign_permissions_check()
S
74 2 4
clone_item_permissions_check()
S
74 2 4
filter_writable_props()
S
79 1 3