Code Analysis: Amelia 1.0.64

Class Rating Complexity Lines of code
AmeliaBooking\Application\Services\User\ProviderApplicationService
D
271 1,033
AmeliaBooking\Domain\Services\TimeSlot\TimeSlotService
D
220 589
AmeliaBooking\Infrastructure\Repository\User\ProviderRepository
D
217 1,326
AmeliaBooking\Application\Services\Booking\EventApplicationService
D
214 859
AmeliaBooking\Infrastructure\WP\InstallActions\ActivationSettingsHook
D
207 1,188
AmeliaBooking\Application\Services\Placeholder\PlaceholderService
D
197 625
AmeliaBooking\Infrastructure\Repository\Booking\Event\EventRepository
D
182 1,773
AmeliaBooking\Application\Commands\Settings\UpdateSettingsCommandHandler
D
176 291
AmeliaBooking\Application\Services\Reservation\AbstractReservationService
D
160 663
AmeliaBooking\Application\Services\Bookable\BookableApplicationService
D
158 638
AmeliaBooking\Application\Services\Notification\AbstractNotificationService
D
151 565
AmeliaBooking\Domain\Factory\Booking\Event\EventFactory
D
137 416
AmeliaBooking\Application\Services\Booking\BookingApplicationService
D
132 356
AmeliaBooking\Application\Services\Placeholder\AppointmentPlaceholderService
D
129 430
AmeliaBooking\Infrastructure\Repository\Booking\Appointment\AppointmentRepository
D
129 1,021
AmeliaBooking\Application\Services\Booking\AppointmentApplicationService
C
121 560
AmeliaBooking\Application\Services\Placeholder\EventPlaceholderService
C
113 470
AmeliaBooking\Application\Services\Reservation\AppointmentReservationService
C
112 576
AmeliaBooking\Application\Services\Reservation\EventReservationService
C
107 446
AmeliaBooking\Application\Services\Payment\PaymentApplicationService
B
87 330
AmeliaBooking\Domain\Entity\Booking\Event\Event
B
87 223
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\BookingAddedEventHandler
B
83 322
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\BookingReassignedEventHandler
B
82 276
AmeliaBooking\Application\Services\User\UserApplicationService
B
78 239
AmeliaBooking\Infrastructure\Repository\Bookable\Service\ServiceRepository
B
77 688
AmeliaBooking\Infrastructure\Repository\Payment\PaymentRepository
A
75 531
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Event\EventEditedEventHandler
A
73 211
AmeliaBooking\Application\Commands\Booking\Appointment\GetAppointmentsCommandHandler
A
72 272
AmeliaBooking\Application\Services\TimeSlot\TimeSlotService
A
72 313
AmeliaBooking\Application\Services\Notification\EmailNotificationService
A
71 381
AmeliaBooking\Domain\Factory\Booking\Appointment\AppointmentFactory
A
70 234
AmeliaBooking\Application\Services\Bookable\AbstractPackageApplicationService
A
68 245
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\AppointmentEditedEventHandler
A
66 180
AmeliaBooking\Domain\Factory\Bookable\Service\ServiceFactory
A
64 210
AmeliaBooking\Application\Services\User\CustomerApplicationService
A
63 196
AmeliaBooking\Domain\Services\Booking\EventDomainService
A
62 293
AmeliaBooking\Application\Commands\Entities\GetEntitiesCommandHandler
A
59 250
AmeliaBooking\Domain\Entity\Bookable\Service\Service
A
59 147
AmeliaBooking\Plugin
A
58 203
AmeliaBooking\Application\Services\Stats\StatsService
A
57 306
AmeliaBooking\Application\Commands\Booking\Event\GetEventsCommandHandler
A
56 186
AmeliaBooking\Infrastructure\Repository\User\UserRepository
A
52 290
AmeliaBooking\Application\Services\Booking\IcsApplicationService
S
50 180
AmeliaBooking\Application\Services\Helper\HelperService
S
49 875
AmeliaBooking\Application\Services\Notification\SMSNotificationService
S
49 236
AmeliaBooking\Infrastructure\Repository\Location\LocationRepository
S
49 381
AmeliaBooking\Domain\Entity\Payment\Payment
S
48 131
AmeliaBooking\Domain\Factory\Bookable\Service\PackageFactory
S
48 179
AmeliaBooking\Domain\Factory\User\UserFactory
S
48 154
AmeliaBooking\Infrastructure\Repository\Coupon\CouponRepository
S
48 348
AmeliaBooking\Domain\Factory\Booking\Appointment\CustomerBookingFactory
S
47 159
AmeliaBooking\Application\Services\CustomField\CustomFieldApplicationService
S
45 108
AmeliaBooking\Application\Services\Stash\StashApplicationService
S
44 217
AmeliaBooking\Domain\Entity\Booking\Appointment\Appointment
S
44 125
AmeliaBooking\Application\Commands\Booking\Event\UpdateEventCommandHandler
S
44 151
AmeliaBooking\Domain\Entity\User\AbstractUser
S
44 119
AmeliaBooking\Application\Commands\Booking\Appointment\UpdateAppointmentCommandHandler
S
44 196
AmeliaBooking\Application\Commands\Booking\Event\UpdateEventBookingCommandHandler
S
43 148
AmeliaBooking\Application\Commands\Command
S
43 81
AmeliaBooking\Application\Commands\Booking\Appointment\GetTimeSlotsCommandHandler
S
43 198
AmeliaBooking\Domain\Entity\Bookable\AbstractBookable
S
42 104
AmeliaBooking\Application\Services\Coupon\CouponApplicationService
S
41 118
AmeliaBooking\Infrastructure\WP\GutenbergBlock\GutenbergBlock
S
41 179
AmeliaBooking\Domain\Entity\Notification\Notification
S
41 125
AmeliaBooking\Infrastructure\Repository\Booking\Appointment\CustomerBookingRepository
S
41 320
AmeliaBooking\Infrastructure\Repository\Notification\NotificationLogRepository
S
40 712
AmeliaBooking\Infrastructure\WP\Translations\NotificationsStrings
S
39 1,127
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\AppointmentAddedEventHandler
S
38 128
AmeliaBooking\Domain\Entity\Bookable\Service\Package
S
36 90
AmeliaBooking\Domain\Entity\Booking\Appointment\CustomerBooking
S
36 96
AmeliaBooking\Infrastructure\WP\InstallActions\AutoUpdateHook
S
33 121
DIVI_Catalog
S
33 178
AmeliaBooking\Application\Commands\Booking\Appointment\ReassignBookingCommandHandler
S
33 284
Elementor\AmeliaCatalogElementorWidget
S
32 197
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\AppointmentEventsListener
S
32 86
AmeliaBooking\Infrastructure\WP\SettingsService\SettingsStorage
S
32 240
AmeliaBooking\Domain\Entity\Coupon\Coupon
S
32 95
AmeliaBooking\Domain\Entity\Bookable\Service\PackageCustomer
S
31 76
AmeliaBooking\Domain\Entity\Booking\Event\EventTicket
S
31 74
AmeliaBooking\Domain\Entity\CustomField\CustomField
S
31 87
AmeliaBooking\Domain\Entity\Booking\AbstractCustomerBooking
S
30 78
AmeliaBooking\Application\Commands\Import\ImportCustomersCommandHandler
S
30 118
AmeliaBooking\Infrastructure\Repository\Bookable\Service\PackageRepository
S
29 371
AmeliaBooking\Domain\Entity\Booking\Event\EventPeriod
S
28 74
AmeliaBooking\Infrastructure\WP\WPMenu\SubmenuPageHandler
S
28 334
AmeliaBooking\Domain\Entity\Location\Location
S
28 76
AmeliaBooking\Domain\Entity\User\Provider
S
28 89
AmeliaBooking\Infrastructure\WP\ShortcodeService\StepBookingShortcodeService
S
26 134
DIVI_StepBooking
S
26 145
DIVI_Booking
S
26 145
AmeliaBooking\Infrastructure\WP\UserService\UserService
S
25 86
AmeliaBooking\Domain\Entity\Notification\NotificationLog
S
25 67
AmeliaBooking\Domain\Services\Settings\SettingsService
S
25 65
DIVI_Events
S
24 123
Elementor\AmeliaBookingElementorWidget
S
23 147
AmeliaBooking\Infrastructure\Repository\User\CustomerRepository
S
22 140
Elementor\AmeliaStepBookingElementorWidget
S
22 146
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\AppointmentStatusUpdatedEventHandler
S
22 77
AmeliaBooking\Infrastructure\WP\Translations\BackendStrings
S
22 1,917
AmeliaBooking\Domain\Entity\Bookable\Service\PackageService
S
22 55
AmeliaBooking\Infrastructure\Repository\Notification\NotificationSMSHistoryRepository
S
22 150
AmeliaBooking\Application\Commands\Booking\Appointment\UpdateAppointmentStatusCommandHandler
S
21 113
AmeliaBooking\Infrastructure\WP\ShortcodeService\AmeliaShortcodeService
S
21 124
AmeliaBooking\Application\Commands\User\Provider\UpdateProviderCommandHandler
S
21 101
AmeliaBooking\Domain\Factory\CustomField\CustomFieldFactory
S
20 102
AmeliaBooking\Application\Controller\Controller
S
20 75
AmeliaBooking\Domain\Factory\Coupon\CouponFactory
S
20 92
AmeliaBooking\Application\Commands\Booking\Appointment\AddBookingCommandHandler
S
19 90
AmeliaBooking\Application\Commands\Booking\Appointment\GetAppointmentCommandHandler
S
19 79
AmeliaBooking\Infrastructure\Repository\Bookable\Service\PackageCustomerServiceRepository
S
19 134
AmeliaBooking\Application\Commands\Booking\Appointment\UpdateAppointmentTimeCommandHandler
S
18 100
AmeliaBooking\Domain\Entity\Gallery\GalleryImage
S
18 45
AmeliaBooking\Domain\Factory\Payment\PaymentFactory
S
17 46
Elementor\AmeliaEventsElementorWidget
S
16 123
AmeliaBooking\Application\Commands\User\Customer\UpdateCustomerCommandHandler
S
16 79
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\AppointmentTimeUpdatedEventHandler
S
15 58
AmeliaBooking\Application\Commands\User\LoginCabinetCommandHandler
S
15 58
AmeliaBooking\Application\Commands\Notification\UpdateNotificationCommandHandler
S
15 77
AmeliaBooking\Application\Services\Notification\NotificationHelperService
S
14 64
AmeliaBooking\Domain\Factory\User\ProviderFactory
S
14 54
AmeliaBooking\Infrastructure\DB\PDO\Connection
S
14 62
AmeliaBooking\Infrastructure\Repository\Booking\Event\EventTagsRepository
S
14 88
AmeliaBooking\Application\Commands\Booking\Appointment\AddAppointmentCommandHandler
S
13 106
AmeliaBooking\Application\Services\Gallery\GalleryApplicationService
S
13 46
Elementor\AmeliaEmployeePanelElementorWidget
S
13 77
AmeliaBooking\Application\Commands\User\Customer\GetCustomersCommandHandler
S
13 70
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\BookingEditedEventHandler
S
13 40
AmeliaBooking\Infrastructure\WP\InstallActions\DB\Notification\NotificationsTableInsertRows
S
13 108
AmeliaBooking\Domain\Factory\Bookable\Service\PackageCustomerServiceFactory
S
13 71
AmeliaBooking\Infrastructure\Repository\CustomField\CustomFieldRepository
S
13 114
AmeliaBooking\Infrastructure\Connection
S
12 32
AmeliaBooking\Application\Commands\Booking\Event\GetCalendarEventsCommandHandler
S
12 82
AmeliaBooking\Infrastructure\WP\HelperService\HelperService
S
12 33
AmeliaBooking\Domain\Factory\Location\LocationFactory
S
12 34
AmeliaBooking\Domain\Factory\Notification\NotificationFactory
S
12 39
AmeliaBooking\Domain\Factory\Booking\Event\EventPeriodFactory
S
12 34
AmeliaBooking\Infrastructure\DB\MySQLi\Statement
S
12 57
AmeliaBooking\Application\Commands\User\DeleteUserCommandHandler
S
11 53
AmeliaBooking\Domain\Factory\Settings\SettingsFactory
S
11 68
AmeliaBooking\Application\Commands\Notification\AddNotificationCommandHandler
S
11 68
AmeliaBooking\Domain\Factory\Bookable\Service\PackageCustomerFactory
S
11 42
AmeliaBooking\Infrastructure\DB\MySQLi\Connection
S
11 55
AmeliaBooking\Infrastructure\WP\Translations\FrontendStrings
S
11 821
AmeliaBooking\Domain\Factory\Bookable\Service\PackageServiceFactory
S
10 31
AmeliaBooking\Domain\Factory\Booking\Event\EventTicketFactory
S
10 31
AmeliaBooking\Application\Commands\Notification\GetNotificationsCommandHandler
S
10 44
AmeliaBooking\Domain\Factory\Notification\NotificationLogFactory
S
10 35
AmeliaBooking\Application\Commands\Notification\SendTestEmailCommandHandler
S
10 57
AmeliaBooking\Application\Services\Location\LocationApplicationService
S
9 21
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\PackageCustomerUpdatedEventHandler
S
9 70
AmeliaBooking\Application\Commands\Booking\Appointment\CancelBookingRemotelyCommandHandler
S
9 46
AmeliaBooking\Application\Commands\Bookable\Service\UpdateServiceCommandHandler
S
9 68
AmeliaBooking\Application\Commands\User\GetUserDeleteEffectCommandHandler
S
9 31
AmeliaBooking\Domain\Factory\Booking\Event\RecurringFactory
S
9 23
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Event\EventStatusUpdatedEventHandler
S
9 38
AmeliaBooking\Application\Commands\Bookable\Service\UpdateServicesPositionsCommandHandler
S
9 40
AmeliaBooking\Application\Commands\User\Provider\GetProviderCommandHandler
S
8 61
AmeliaBooking\Infrastructure\Services\Notification\WpMailService
S
8 20
AmeliaBooking\Infrastructure\Repository\Bookable\Service\ExtraRepository
S
8 87
AmeliaBooking\Application\Commands\Booking\Event\GetEventCommandHandler
S
8 71
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Event\EventAddedEventHandler
S
8 30
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Event\EventEventsListener
S
8 21
AmeliaBooking\Domain\ValueObjects\DateTime\TimeOfDay
S
8 19
AmeliaBooking\Application\Commands\Bookable\Service\GetServiceDeleteEffectCommandHandler
S
8 29
AmeliaBooking\Application\Commands\Bookable\Category\DeleteCategoryCommandHandler
S
8 41
AmeliaBooking\Application\Commands\Booking\Appointment\SuccessfulBookingCommandHandler
S
8 27
AmeliaBooking\Infrastructure\WP\PermissionsService\PermissionsChecker
S
7 13
AmeliaBooking\Application\Commands\Booking\Event\DeleteEventBookingCommandHandler
S
7 62
AmeliaBooking\Application\Commands\Booking\Event\AddEventCommandHandler
S
7 42
AmeliaBooking\Application\Commands\Stats\GetStatsCommandHandler
S
7 102
AmeliaBooking\Application\Commands\Booking\Appointment\CancelBookingCommandHandler
S
7 56
AmeliaBooking\Application\Commands\Bookable\Category\AddCategoryCommandHandler
S
7 40
AmeliaBooking\Application\Commands\Booking\Appointment\DeleteBookingCommandHandler
S
7 40
AmeliaBooking\Application\Commands\Notification\SendTestWhatsAppCommandHandler
S
7 41
AmeliaBooking\Application\Commands\Stash\UpdateStashCommandHandler
S
7 25
AmeliaBooking\Domain\Factory\Bookable\Service\ExtraFactory
S
6 25
AmeliaBooking\Infrastructure\WP\EventListeners\User\Provider\ProviderUpdatedEventHandler
S
6 16
AmeliaBooking\Application\Controller\Booking\Appointment\GetTimeSlotsController
S
6 35
AmeliaBooking\Application\Commands\Bookable\Service\AddServiceCommandHandler
S
6 41
AmeliaBooking\Infrastructure\WP\EventListeners\User\Provider\ProviderAddedEventHandler
S
6 16
AmeliaBooking\Application\Commands\Booking\Appointment\DeleteAppointmentCommandHandler
S
6 40
AmeliaBooking\Domain\Factory\Booking\Event\CustomerBookingEventTicketFactory
S
6 19
AmeliaBooking\Infrastructure\Repository\User\WPUserRepository
S
6 49
AmeliaBooking\Infrastructure\WP\InstallActions\DB\Notification\NotificationsSMSHistoryTable
S
5 37
AmeliaBooking\Application\Commands\Notification\DeleteNotificationCommandHandler
S
5 35
AmeliaBooking\Application\Commands\Bookable\Service\GetServicesCommandHandler
S
5 34
AmeliaBooking\Infrastructure\WP\config\Menu
S
3 117

475 more item(s) not shown.