Hustle_Migration D

Total Complexity 265
Dependencies 13
Dependents 7
Total lines 1,627
Lines of code 925
Logical lines of code 572
Comment lines 403
Methods 40
Properties 4

Methods 40

Method Rating Maintainability Complexity Lines of code
parse_visibility_meta()
D
33 33 81
parse_settings_meta()
C
42 25 48
parse_design_meta()
B
36 23 71
parse_email_meta()
B
38 18 67
migrate_tracking_and_subscriptions()
A
39 12 65
parse_display_meta()
A
53 14 21
migrate_non_sshare_module()
A
41 11 53
parse_sshare_content_meta()
A
48 12 30
migrate_integrations()
A
47 11 34
migrate_tracking()
A
47 11 32
parse_sshare_design_meta()
A
51 10 24
parse_sshare_display_meta()
A
49 8 28
migrate_sshare_module()
S
47 6 35
migrate_settings()
S
58 7 14
migrate_subscription()
S
52 5 25
parse_custom_css()
S
42 3 54
parse_content_meta()
S
58 5 15
is_tracking_subscription_data_to_migrate()
S
58 4 17
is_true()
S
70 5 6
get_paged_metas()
S
50 2 30
change_migration_options()
S
61 3 14
do_hustle_30_migration()
S
62 3 12
get_tracking_submissions_count()
S
53 2 24
get_module_mode()
S
68 3 7
is_migration()
S
66 3 9
migrate_hustle_30()
S
65 3 10
check_tracking_needs_migration()
S
66 3 9
remove_migration_passed_flag()
S
63 3 10
migration_passed()
S
68 2 7
is_migrated()
S
66 2 8
get_instance()
S
72 2 6
__construct()
S
65 2 9
_migrate_page_shares()
S
68 2 7
get_module_type_by_module_id()
S
63 1 12
mark_tracking_migration_as_completed()
S
76 1 4
did_hustle_exist()
S
76 1 4
get_previous_installed_version()
S
79 1 3
get_all_hustle_modules()
S
76 1 4
migrate_sshare_page_counter()
S
69 1 7
finish_tracking_subscription_migration()
S
67 1 9