Code Analysis: Amelia 1.0.93

Class Rating Complexity Lines of code
AmeliaBooking\Application\Services\Placeholder\PlaceholderService
D
258 785
AmeliaBooking\Infrastructure\Repository\User\ProviderRepository
D
258 1,539
AmeliaBooking\Application\Services\Booking\EventApplicationService
D
245 907
AmeliaBooking\Infrastructure\WP\InstallActions\ActivationSettingsHook
D
218 1,342
AmeliaBooking\Application\Services\Notification\AbstractNotificationService
D
215 769
AmeliaBooking\Application\Services\User\ProviderApplicationService
D
213 839
AmeliaBooking\Domain\Services\TimeSlot\TimeSlotService
D
213 683
AmeliaBooking\Application\Services\Payment\PaymentApplicationService
D
206 680
AmeliaBooking\Application\Commands\Settings\UpdateSettingsCommandHandler
D
192 339
AmeliaBooking\Infrastructure\Repository\Booking\Event\EventRepository
D
189 1,869
AmeliaBooking\Application\Services\Reservation\AppointmentReservationService
D
189 904
AmeliaBooking\Application\Services\Booking\BookingApplicationService
D
185 483
AmeliaBooking\Application\Services\Placeholder\AppointmentPlaceholderService
D
175 543
AmeliaBooking\Application\Services\Reservation\AbstractReservationService
D
172 630
AmeliaBooking\Application\Services\Booking\AppointmentApplicationService
D
163 683
AmeliaBooking\Application\Services\Bookable\BookableApplicationService
D
160 646
AmeliaBooking\Domain\Factory\Booking\Event\EventFactory
D
147 430
AmeliaBooking\Application\Services\Placeholder\EventPlaceholderService
D
142 569
AmeliaBooking\Infrastructure\Repository\Booking\Appointment\AppointmentRepository
D
141 1,138
AmeliaBooking\Application\Services\Entity\EntityApplicationService
D
137 351
AmeliaBooking\Application\Services\Reservation\EventReservationService
D
130 591
AmeliaBooking\Application\Services\Notification\EmailNotificationService
C
104 462
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\BookingAddedEventHandler
B
100 402
AmeliaBooking\Domain\Entity\Booking\Event\Event
B
99 251
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Event\EventEditedEventHandler
B
95 270
AmeliaBooking\Application\Services\User\UserApplicationService
B
94 262
AmeliaBooking\Infrastructure\Repository\Payment\PaymentRepository
B
91 675
AmeliaBooking\Domain\Factory\Booking\Appointment\AppointmentFactory
B
91 265
AmeliaBooking\Infrastructure\Repository\Bookable\Service\ServiceRepository
B
90 785
AmeliaBooking\Domain\Services\User\ProviderService
B
86 379
AmeliaBooking\Application\Commands\Booking\Appointment\GetAppointmentsCommandHandler
B
83 293
AmeliaBooking\Application\Services\Booking\IcsApplicationService
B
82 285
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\BookingReassignedEventHandler
B
82 286
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\AppointmentEditedEventHandler
B
77 219
AmeliaBooking\Application\Services\Bookable\AbstractPackageApplicationService
A
72 258
AmeliaBooking\Domain\Factory\Bookable\Service\ServiceFactory
A
68 220
AmeliaBooking\Application\Commands\Booking\Event\GetEventsCommandHandler
A
67 202
AmeliaBooking\Domain\Entity\Bookable\Service\Service
A
67 161
AmeliaBooking\Domain\Services\Booking\EventDomainService
A
67 313
AmeliaBooking\Infrastructure\Repository\Coupon\CouponRepository
A
64 425
DIVI_CatalogBooking
A
62 249
AmeliaBooking\Application\Services\Notification\SMSNotificationService
A
61 268
AmeliaBooking\Plugin
A
58 204
AmeliaBooking\Application\Commands\Entities\GetEntitiesCommandHandler
A
58 258
AmeliaBooking\Application\Services\CustomField\CustomFieldApplicationService
A
57 130
AmeliaBooking\Application\Services\Stats\StatsService
A
57 307
AmeliaBooking\Application\Services\User\CustomerApplicationService
A
57 189
AmeliaBooking\Infrastructure\Repository\User\UserRepository
A
56 301
AmeliaBooking\Application\Services\Helper\HelperService
A
56 888
Elementor\AmeliaCatalogBookingElementorWidget
A
55 250
AmeliaBooking\Domain\Factory\User\UserFactory
A
55 177
AmeliaBooking\Application\Commands\Booking\Appointment\GetTimeSlotsCommandHandler
A
55 266
AmeliaBooking\Domain\Entity\Payment\Payment
A
54 144
AmeliaBooking\Domain\Factory\Booking\Appointment\CustomerBookingFactory
A
54 170
DIVI_StepBooking
A
54 214
AmeliaBooking\Application\Commands\Command
A
53 101
AmeliaBooking\Infrastructure\Repository\Booking\Appointment\CustomerBookingRepository
A
51 386
AmeliaBooking\Domain\Factory\Bookable\Service\PackageFactory
A
51 186
AmeliaBooking\Application\Services\Coupon\CouponApplicationService
S
50 200
AmeliaBooking\Domain\Entity\Booking\Appointment\Appointment
S
49 140
AmeliaBooking\Infrastructure\WP\Translations\NotificationsStrings
S
49 1,424
AmeliaBooking\Infrastructure\Repository\Location\LocationRepository
S
49 381
AmeliaBooking\Infrastructure\Repository\Notification\NotificationLogRepository
S
49 749
AmeliaBooking\Application\Commands\Booking\Appointment\UpdateAppointmentCommandHandler
S
49 243
AmeliaBooking\Application\Commands\Booking\Event\UpdateEventBookingCommandHandler
S
48 156
AmeliaBooking\Domain\Entity\User\AbstractUser
S
48 126
AmeliaBooking\Application\Services\Stash\StashApplicationService
S
46 221
AmeliaBooking\Domain\Entity\Booking\Appointment\CustomerBooking
S
45 117
AmeliaBooking\Application\Commands\Booking\Event\UpdateEventCommandHandler
S
45 162
AmeliaBooking\Domain\Entity\Bookable\AbstractBookable
S
44 104
AmeliaBooking\Domain\Entity\Notification\Notification
S
44 132
Elementor\AmeliaStepBookingElementorWidget
S
43 211
AmeliaBooking\Application\Services\TimeSlot\TimeSlotService
S
42 226
AmeliaBooking\Infrastructure\WP\GutenbergBlock\GutenbergBlock
S
42 199
AmeliaBooking\Domain\Entity\Bookable\Service\Package
S
39 97
AmeliaBooking\Domain\Entity\Coupon\Coupon
S
39 109
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\AppointmentAddedEventHandler
S
38 136
AmeliaBooking\Domain\Entity\Bookable\Service\PackageCustomer
S
37 90
AmeliaBooking\Application\Commands\Booking\Appointment\ReassignBookingCommandHandler
S
37 340
AmeliaBooking\Infrastructure\WP\InstallActions\AutoUpdateHook
S
35 122
AmeliaBooking\Infrastructure\WP\SettingsService\SettingsStorage
S
35 277
AmeliaBooking\Domain\Services\Schedule\ScheduleService
S
35 116
AmeliaBooking\Domain\Entity\CustomField\CustomField
S
34 94
AmeliaBooking\Domain\Services\Interval\IntervalService
S
34 73
AmeliaBooking\Domain\Services\Entity\EntityService
S
34 126
DIVI_Catalog
S
33 178
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\AppointmentEventsListener
S
33 89
AmeliaBooking\Domain\Entity\Location\Location
S
33 76
AmeliaBooking\Application\Commands\Payment\PaymentCallbackCommandHandler
S
32 131
Elementor\AmeliaCatalogElementorWidget
S
32 197
AmeliaBooking\Infrastructure\Repository\Bookable\Service\PackageRepository
S
31 391
AmeliaBooking\Infrastructure\WP\ShortcodeService\AmeliaBookingShortcodeService
S
31 141
AmeliaBooking\Domain\Entity\Booking\Event\EventTicket
S
31 74
AmeliaBooking\Infrastructure\Repository\Bookable\Service\ResourceRepository
S
30 205
AmeliaBooking\Infrastructure\Repository\User\CustomerRepository
S
30 210
AmeliaBooking\Domain\Entity\Booking\AbstractCustomerBooking
S
30 78
AmeliaBooking\Infrastructure\WP\WPMenu\SubmenuPageHandler
S
30 358
AmeliaBooking\Application\Commands\Import\ImportCustomersCommandHandler
S
30 118
AmeliaBooking\Application\Commands\Booking\Appointment\AddAppointmentCommandHandler
S
28 170
AmeliaBooking\Domain\Entity\Booking\Event\EventPeriod
S
28 74
AmeliaBooking\Application\Commands\Booking\Appointment\GetAppointmentCommandHandler
S
27 103
AmeliaBooking\Domain\Factory\Coupon\CouponFactory
S
26 116
AmeliaBooking\Domain\Services\Booking\AppointmentDomainService
S
26 102
DIVI_Booking
S
26 145
AmeliaBooking\Application\Controller\Controller
S
26 85
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\BookingCanceledEventHandler
S
25 93
AmeliaBooking\Domain\Entity\Bookable\Service\PackageService
S
25 62
AmeliaBooking\Infrastructure\WP\UserService\UserService
S
25 86
AmeliaBooking\Infrastructure\WP\Translations\LiteBackendStrings
S
24 1,342
DIVI_EventsList
S
24 135
DIVI_Events
S
24 123
AmeliaBooking\Infrastructure\WP\ShortcodeService\AmeliaShortcodeService
S
23 131
Elementor\AmeliaBookingElementorWidget
S
23 147
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\AppointmentStatusUpdatedEventHandler
S
23 79
AmeliaBooking\Application\Commands\Booking\Appointment\AddBookingCommandHandler
S
23 97
AmeliaBooking\Application\Commands\User\Provider\UpdateProviderCommandHandler
S
23 108
AmeliaBooking\Domain\Factory\Payment\PaymentFactory
S
23 61
AmeliaBooking\Infrastructure\Repository\Notification\NotificationSMSHistoryRepository
S
22 150
AmeliaBooking\Application\Commands\User\Customer\UpdateCustomerCommandHandler
S
22 87
AmeliaBooking\Application\Commands\Booking\Appointment\UpdateAppointmentStatusCommandHandler
S
21 113
AmeliaBooking\Domain\Factory\CustomField\CustomFieldFactory
S
21 106
AmeliaBooking\Infrastructure\Repository\Bookable\Service\PackageCustomerServiceRepository
S
19 137
AmeliaBooking\Infrastructure\WP\InstallActions\DB\Notification\NotificationsTableInsertRows
S
19 139
Elementor\AmeliaEventsListBookingElementorWidget
S
19 134
AmeliaBooking\Application\Commands\Booking\Appointment\UpdateAppointmentTimeCommandHandler
S
18 126
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\AppointmentDeletedEventHandler
S
18 52
AmeliaBooking\Application\Commands\Notification\UpdateNotificationCommandHandler
S
18 87
AmeliaBooking\Application\Commands\User\Customer\GetCustomersCommandHandler
S
17 80
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\BookingEditedEventHandler
S
16 56
AmeliaBooking\Domain\Factory\Bookable\Service\PackageCustomerServiceFactory
S
16 77
AmeliaBooking\Infrastructure\DB\PDO\Connection
S
15 65
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\AppointmentTimeUpdatedEventHandler
S
15 60
AmeliaBooking\Application\Commands\User\LoginCabinetCommandHandler
S
15 58
AmeliaBooking\Application\Services\Notification\NotificationHelperService
S
14 64
AmeliaBooking\Infrastructure\Repository\CustomField\CustomFieldRepository
S
14 117
AmeliaBooking\Domain\Factory\User\ProviderFactory
S
14 55
AmeliaBooking\Application\Commands\Notification\AddNotificationCommandHandler
S
14 78
Elementor\AmeliaEmployeePanelElementorWidget
S
13 77
AmeliaBooking\Domain\Factory\Notification\NotificationFactory
S
13 42
AmeliaBooking\Domain\Factory\Bookable\Service\PackageCustomerFactory
S
13 50
AmeliaBooking\Domain\Factory\Bookable\Service\ResourceFactory
S
13 57
AmeliaBooking\Infrastructure\Connection
S
12 32
AmeliaBooking\Domain\Factory\Booking\Event\EventPeriodFactory
S
12 34
AmeliaBooking\Application\Commands\Stats\GetStatsCommandHandler
S
12 115
AmeliaBooking\Domain\Factory\Location\LocationFactory
S
12 34
AmeliaBooking\Application\Services\Location\LocationApplicationService
S
12 28
AmeliaBooking\Application\Commands\Booking\Event\GetCalendarEventsCommandHandler
S
12 82
AmeliaBooking\Application\Commands\User\DeleteUserCommandHandler
S
11 55
AmeliaBooking\Domain\Factory\Bookable\Service\PackageServiceFactory
S
11 35
AmeliaBooking\Domain\Factory\Settings\SettingsFactory
S
11 69
AmeliaBooking\Application\Commands\Notification\GetNotificationsCommandHandler
S
11 44
AmeliaBooking\Application\Commands\User\GetUserDeleteEffectCommandHandler
S
11 43
AmeliaBooking\Application\Commands\Booking\Appointment\RejectBookingRemotelyCommandHandler
S
10 52
AmeliaBooking\Domain\Factory\Notification\NotificationLogFactory
S
10 35
AmeliaBooking\Application\Commands\Notification\SendTestEmailCommandHandler
S
10 57
AmeliaBooking\Domain\Factory\Booking\Event\EventTicketFactory
S
10 31
AmeliaBooking\Application\Commands\Booking\Appointment\CancelBookingRemotelyCommandHandler
S
9 46
AmeliaBooking\Domain\Factory\Booking\Event\RecurringFactory
S
9 23
AmeliaBooking\Application\Commands\User\GetCurrentUserCommandHandler
S
9 28
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Event\EventStatusUpdatedEventHandler
S
9 38
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\PackageCustomerUpdatedEventHandler
S
9 72
AmeliaBooking\Application\Commands\Bookable\Service\UpdateServicesPositionsCommandHandler
S
9 40
AmeliaBooking\Application\Commands\Bookable\Service\UpdateServiceCommandHandler
S
9 71
AmeliaBooking\Application\Commands\Payment\RefundPaymentCommandHandler
S
9 61
AmeliaBooking\Application\Commands\Bookable\Service\GetServiceDeleteEffectCommandHandler
S
8 29
AmeliaBooking\Application\Commands\Booking\Event\GetEventCommandHandler
S
8 70
AmeliaBooking\Application\Commands\Booking\Event\AddEventCommandHandler
S
8 52
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Event\EventAddedEventHandler
S
8 30
AmeliaBooking\Domain\Factory\Bookable\Service\CategoryFactory
S
8 29
AmeliaBooking\Application\Commands\Bookable\Category\DeleteCategoryCommandHandler
S
8 42
AmeliaBooking\Application\Commands\User\Provider\GetProviderCommandHandler
S
8 63
AmeliaBooking\Application\Commands\Booking\Appointment\ApproveBookingRemotelyCommandHandler
S
8 47
AmeliaBooking\Application\Commands\Booking\Appointment\CancelBookingCommandHandler
S
7 54
AmeliaBooking\Application\Commands\Bookable\Category\AddCategoryCommandHandler
S
7 40
AmeliaBooking\Application\Commands\Booking\Appointment\SuccessfulBookingCommandHandler
S
7 29
AmeliaBooking\Application\Commands\Payment\GetTransactionAmountCommandHandler
S
7 39
AmeliaBooking\Application\Commands\Stash\UpdateStashCommandHandler
S
7 25
AmeliaBooking\Application\Commands\Booking\Event\DeleteEventBookingCommandHandler
S
7 62
AmeliaBooking\Application\Commands\Booking\Appointment\DeleteBookingCommandHandler
S
7 43
AmeliaBooking\Application\Commands\Notification\SendTestWhatsAppCommandHandler
S
7 41
AmeliaBooking\Application\Commands\Booking\Appointment\DeleteAppointmentCommandHandler
S
6 40
AmeliaBooking\Application\Commands\Notification\SendUndeliveredNotificationsCommandHandler
S
6 39
AmeliaBooking\Application\Commands\Test\TestCommandHandler
S
6 158
AmeliaBooking\Application\Commands\Bookable\Service\AddServiceCommandHandler
S
6 44
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\PackageCustomerAddedEventHandler
S
4 67
AmeliaBooking\Infrastructure\WP\config\Menu
S
3 131

555 more item(s) not shown.