Code Analysis: Amelia 1.2.5

Class Rating Complexity Lines of code
AmeliaBooking\Application\Services\Payment\PaymentApplicationService
D
365 1,421
AmeliaBooking\Application\Services\Reservation\AppointmentReservationService
D
253 1,104
AmeliaBooking\Application\Services\Booking\EventApplicationService
D
250 915
AmeliaBooking\Domain\Services\TimeSlot\TimeSlotService
D
228 713
AmeliaBooking\Application\Services\Notification\AbstractNotificationService
D
222 784
AmeliaBooking\Application\Services\Placeholder\PlaceholderService
D
221 687
AmeliaBooking\Infrastructure\Repository\User\ProviderRepository
D
218 1,101
AmeliaBooking\Infrastructure\WP\InstallActions\ActivationSettingsHook
D
217 1,416
AmeliaBooking\Application\Services\User\ProviderApplicationService
D
213 836
AmeliaBooking\Application\Commands\Settings\UpdateSettingsCommandHandler
D
193 344
AmeliaBooking\Application\Services\Booking\BookingApplicationService
D
185 478
AmeliaBooking\Application\Services\Placeholder\AppointmentPlaceholderService
D
181 594
AmeliaBooking\Application\Services\Reservation\AbstractReservationService
D
178 614
AmeliaBooking\Infrastructure\Repository\Booking\Event\EventRepository
D
176 1,860
AmeliaBooking\Application\Services\Booking\AppointmentApplicationService
D
164 687
AmeliaBooking\Application\Services\Reservation\EventReservationService
D
160 672
AmeliaBooking\Application\Services\Bookable\BookableApplicationService
D
155 636
AmeliaBooking\Application\Services\Placeholder\EventPlaceholderService
D
149 609
AmeliaBooking\Domain\Factory\Booking\Event\EventFactory
D
148 432
AmeliaBooking\Infrastructure\Repository\Booking\Appointment\AppointmentRepository
D
144 1,163
AmeliaBooking\Application\Services\Entity\EntityApplicationService
D
138 353
AmeliaBooking\Application\Services\Notification\EmailNotificationService
C
111 492
AmeliaBooking\Domain\Entity\Booking\Event\Event
B
99 251
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\BookingAddedEventHandler
B
99 402
AmeliaBooking\Application\Services\User\UserApplicationService
B
98 270
AmeliaBooking\Domain\Factory\Booking\Appointment\AppointmentFactory
B
95 269
AmeliaBooking\Infrastructure\Repository\Payment\PaymentRepository
B
93 679
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Event\EventEditedEventHandler
B
90 268
AmeliaBooking\Application\Commands\Booking\Appointment\GetAppointmentsCommandHandler
B
88 300
AmeliaBooking\Domain\Services\User\ProviderService
B
86 379
AmeliaBooking\Infrastructure\Repository\Bookable\Service\ServiceRepository
B
84 718
AmeliaBooking\Application\Services\Booking\IcsApplicationService
B
83 286
AmeliaBooking\Application\Commands\Entities\GetEntitiesCommandHandler
B
77 337
AmeliaBooking\Domain\Services\Booking\EventDomainService
A
72 328
AmeliaBooking\Application\Commands\Booking\Event\GetEventsCommandHandler
A
71 209
AmeliaBooking\Domain\Entity\Bookable\Service\Service
A
68 164
AmeliaBooking\Domain\Factory\Bookable\Service\ServiceFactory
A
68 221
AmeliaBooking\Application\Services\Notification\SMSNotificationService
A
67 303
AmeliaBooking\Plugin
A
65 230
AmeliaBooking\Infrastructure\Repository\Coupon\CouponRepository
A
64 425
AmeliaBooking\Application\Services\User\CustomerApplicationService
A
61 192
AmeliaBooking\Domain\Factory\Booking\Appointment\CustomerBookingFactory
A
61 183
AmeliaBooking\Domain\Entity\Payment\Payment
A
60 158
AmeliaBooking\Application\Services\Stats\StatsService
A
58 313
AmeliaBooking\Domain\Factory\User\UserFactory
A
58 186
AmeliaBooking\Application\Services\Helper\HelperService
A
56 890
AmeliaBooking\Application\Commands\Booking\Appointment\UpdateAppointmentCommandHandler
A
56 256
AmeliaBooking\Infrastructure\Repository\Booking\Appointment\CustomerBookingRepository
A
55 410
Elementor\AmeliaCatalogBookingElementorWidget
A
54 243
AmeliaBooking\Domain\Entity\Booking\Appointment\CustomerBooking
A
54 134
AmeliaBooking\Application\Commands\Booking\Appointment\GetTimeSlotsCommandHandler
A
54 284
AmeliaBooking\Infrastructure\Repository\User\UserRepository
A
53 311
AmeliaBooking\Domain\Factory\Bookable\Service\PackageFactory
A
52 191
AmeliaBooking\Application\Services\Stash\StashApplicationService
A
51 257
AmeliaBooking\Application\Commands\Booking\Event\UpdateEventBookingCommandHandler
S
50 160
DIVI_CatalogBooking
S
49 234
AmeliaBooking\Infrastructure\Repository\Location\LocationRepository
S
49 381
AmeliaBooking\Infrastructure\Repository\Notification\NotificationLogRepository
S
49 750
AmeliaBooking\Domain\Entity\Booking\Appointment\Appointment
S
49 140
AmeliaBooking\Application\Commands\Booking\Event\UpdateEventCommandHandler
S
49 165
AmeliaBooking\Infrastructure\WP\Translations\NotificationsStrings
S
49 1,424
AmeliaBooking\Domain\Entity\User\AbstractUser
S
48 126
DIVI_StepBooking
S
46 202
AmeliaBooking\Application\Services\TimeSlot\TimeSlotService
S
46 225
AmeliaBooking\Infrastructure\Services\Payment\SquareService
S
46 177
AmeliaBooking\Domain\Entity\Bookable\AbstractBookable
S
45 104
AmeliaBooking\Domain\Entity\Notification\Notification
S
44 132
AmeliaBooking\Domain\Entity\Coupon\Coupon
S
43 102
AmeliaBooking\Application\Controller\Controller
S
43 123
Elementor\AmeliaStepBookingElementorWidget
S
42 203
AmeliaBooking\Infrastructure\WP\GutenbergBlock\GutenbergBlock
S
42 199
AmeliaBooking\Application\Commands\Command
S
41 89
AmeliaBooking\Domain\Entity\Bookable\Service\Package
S
39 97
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\AppointmentAddedEventHandler
S
37 134
AmeliaBooking\Domain\Entity\CustomField\CustomField
S
37 102
AmeliaBooking\Application\Commands\Booking\Appointment\ReassignBookingCommandHandler
S
37 342
AmeliaBooking\Infrastructure\Licence\Lite\DataModifier
S
36 205
AmeliaBooking\Infrastructure\Repository\Tax\TaxRepository
S
36 246
AmeliaBooking\Infrastructure\WP\InstallActions\AutoUpdateHook
S
35 122
AmeliaBooking\Domain\Services\Entity\EntityService
S
35 132
AmeliaBooking\Domain\Services\Schedule\ScheduleService
S
35 116
AmeliaBooking\Infrastructure\Repository\User\CustomerRepository
S
34 223
AmeliaBooking\Domain\Entity\User\Provider
S
34 103
AmeliaBooking\Domain\Services\Interval\IntervalService
S
34 73
DIVI_Catalog
S
33 178
AmeliaBooking\Domain\Entity\Location\Location
S
33 76
AmeliaBooking\Infrastructure\WP\SettingsService\SettingsStorage
S
33 297
AmeliaBooking\Application\Commands\Booking\Appointment\AddAppointmentCommandHandler
S
32 175
Elementor\AmeliaCatalogElementorWidget
S
32 199
AmeliaBooking\Infrastructure\WP\ShortcodeService\AmeliaBookingShortcodeService
S
32 147
AmeliaBooking\Infrastructure\Repository\Bookable\Service\PackageRepository
S
31 394
AmeliaBooking\Domain\Entity\Booking\Event\EventTicket
S
31 74
AmeliaBooking\Domain\Factory\Coupon\CouponFactory
S
31 125
AmeliaBooking\Infrastructure\Repository\Bookable\Service\ResourceRepository
S
30 205
AmeliaBooking\Application\Commands\Import\ImportCustomersCommandHandler
S
30 118
AmeliaBooking\Infrastructure\WP\WPMenu\SubmenuPageHandler
S
29 361
AmeliaBooking\Application\Commands\Booking\Appointment\GetAppointmentCommandHandler
S
29 111
DIVI_EventsList
S
29 162
AmeliaBooking\Application\Commands\User\Provider\UpdateProviderCommandHandler
S
28 115
AmeliaBooking\Domain\Entity\Bookable\Service\PackageService
S
28 69
AmeliaBooking\Domain\Entity\Booking\Event\EventPeriod
S
28 74
Elementor\AmeliaEventsListBookingElementorWidget
S
27 169
DIVI_Booking
S
26 145
AmeliaBooking\Domain\Services\Booking\AppointmentDomainService
S
26 102
AmeliaBooking\Domain\Factory\Payment\PaymentFactory
S
25 67
AmeliaBooking\Infrastructure\Repository\Notification\NotificationSMSHistoryRepository
S
25 158
AmeliaBooking\Domain\Factory\Tax\TaxFactory
S
25 103
AmeliaBooking\Domain\Entity\Booking\AbstractCustomerBooking
S
25 60
DIVI_Events
S
25 132
AmeliaBooking\Infrastructure\WP\Translations\BackendStrings
S
25 1,438
AmeliaBooking\Infrastructure\WP\UserService\UserService
S
25 86
AmeliaBooking\Application\Commands\User\Customer\UpdateCustomerCommandHandler
S
24 91
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\BookingCanceledEventHandler
S
24 95
AmeliaBooking\Application\Commands\Booking\Appointment\AddBookingCommandHandler
S
24 100
Elementor\AmeliaBookingElementorWidget
S
23 149
AmeliaBooking\Infrastructure\WP\ShortcodeService\AmeliaShortcodeService
S
22 129
AmeliaBooking\Application\Commands\Booking\Appointment\UpdateAppointmentStatusCommandHandler
S
21 123
AmeliaBooking\Domain\Factory\CustomField\CustomFieldFactory
S
21 108
AmeliaBooking\Infrastructure\Licence\Lite\EventListener
S
21 83
AmeliaBooking\Domain\Entity\Bookable\AbstractExtra
S
20 47
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\AppointmentStatusUpdatedEventHandler
S
19 75
AmeliaBooking\Infrastructure\WP\InstallActions\DB\Notification\NotificationsTableInsertRows
S
19 139
AmeliaBooking\Infrastructure\Repository\Bookable\Service\PackageCustomerServiceRepository
S
19 145
AmeliaBooking\Infrastructure\WP\WPMenu\Submenu
S
18 65
Elementor\AmeliaEventsElementorWidget
S
18 126
AmeliaBooking\Application\Commands\Notification\UpdateNotificationCommandHandler
S
18 77
AmeliaBooking\Domain\Factory\Bookable\Service\PackageCustomerFactory
S
18 63
AmeliaBooking\Application\Commands\Booking\Appointment\UpdateAppointmentTimeCommandHandler
S
18 128
AmeliaBooking\Infrastructure\Repository\CustomField\CustomFieldRepository
S
17 130
AmeliaBooking\Application\Commands\User\Customer\GetCustomersCommandHandler
S
17 82
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\BookingRejectedEventHandler
S
16 65
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\AppointmentDeletedEventHandler
S
16 52
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\BookingApprovedEventHandler
S
16 65
AmeliaBooking\Domain\Factory\Bookable\Service\PackageCustomerServiceFactory
S
16 85
AmeliaBooking\Infrastructure\DB\PDO\Connection
S
15 65
AmeliaBooking\Application\Commands\Square\SquarePaymentCommandHandler
S
14 109
AmeliaBooking\Application\Services\Location\AbstractLocationApplicationService
S
14 28
AmeliaBooking\Application\Services\Notification\NotificationHelperService
S
14 64
AmeliaBooking\Application\Commands\Booking\Appointment\CancelBookingRemotelyCommandHandler
S
13 56
AmeliaBooking\Domain\Factory\Bookable\Service\ResourceFactory
S
13 57
AmeliaBooking\Domain\Factory\Notification\NotificationFactory
S
13 42
AmeliaBooking\Application\Commands\Booking\Appointment\SuccessfulBookingCommandHandler
S
13 47
AmeliaBooking\Application\Commands\Booking\Event\GetCalendarEventsCommandHandler
S
13 86
AmeliaBooking\Infrastructure\Connection
S
12 32
AmeliaBooking\Domain\Factory\Settings\SettingsFactory
S
12 76
AmeliaBooking\Domain\Factory\Location\LocationFactory
S
12 34
AmeliaBooking\Application\Commands\Stats\GetStatsCommandHandler
S
12 117
AmeliaBooking\Application\Commands\User\DeleteUserCommandHandler
S
12 57
AmeliaBooking\Domain\Factory\Booking\Event\EventPeriodFactory
S
12 34
AmeliaBooking\Domain\Factory\Bookable\Service\PackageServiceFactory
S
12 38
AmeliaBooking\Application\Commands\User\GetUserDeleteEffectCommandHandler
S
11 43
AmeliaBooking\Application\Commands\Booking\Appointment\DeleteBookingCommandHandler
S
11 45
AmeliaBooking\Application\Commands\Notification\GetNotificationsCommandHandler
S
11 47
AmeliaBooking\Domain\Factory\Bookable\Service\ExtraFactory
S
11 36
AmeliaBooking\Application\Commands\Notification\SendTestEmailCommandHandler
S
11 70
AmeliaBooking\Application\Commands\Square\SquarePaymentNotifyCommandHandler
S
10 45
AmeliaBooking\Domain\Factory\Booking\Event\EventTicketFactory
S
10 31
AmeliaBooking\Domain\Factory\Notification\NotificationLogFactory
S
10 35
AmeliaBooking\Application\Commands\Booking\Appointment\RejectBookingRemotelyCommandHandler
S
10 52
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Event\EventStatusUpdatedEventHandler
S
9 38
AmeliaBooking\Infrastructure\Services\Notification\MailgunService
S
9 29
AmeliaBooking\Application\Commands\Bookable\Service\UpdateServicesPositionsCommandHandler
S
9 43
AmeliaBooking\Application\Commands\User\GetCurrentUserCommandHandler
S
9 31
AmeliaBooking\Application\Commands\Booking\Event\AddEventCommandHandler
S
9 55
AmeliaBooking\Domain\Factory\Booking\Event\RecurringFactory
S
9 23
AmeliaBooking\Domain\Factory\Bookable\Service\CategoryFactory
S
8 29
AmeliaBooking\Application\Commands\Bookable\Service\UpdateServiceCommandHandler
S
8 73
AmeliaBooking\Application\Commands\Bookable\Service\GetServiceDeleteEffectCommandHandler
S
8 29
AmeliaBooking\Domain\Factory\Booking\Appointment\CustomerBookingExtraFactory
S
8 26
AmeliaBooking\Application\Commands\Bookable\Category\DeleteCategoryCommandHandler
S
8 44
AmeliaBooking\Application\Commands\Booking\Event\GetEventCommandHandler
S
8 73
AmeliaBooking\Application\Commands\Booking\Appointment\CancelBookingCommandHandler
S
8 56
AmeliaBooking\Application\Commands\Booking\Event\DeleteEventBookingCommandHandler
S
8 64
AmeliaBooking\Domain\Factory\User\ProviderFactory
S
8 28
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Event\EventAddedEventHandler
S
8 30
AmeliaBooking\Application\Commands\Booking\Appointment\ApproveBookingRemotelyCommandHandler
S
8 47
AmeliaBooking\Application\Commands\Bookable\Category\AddCategoryCommandHandler
S
7 44
AmeliaBooking\Application\Commands\Booking\Appointment\DeleteAppointmentCommandHandler
S
7 42
AmeliaBooking\Application\Commands\Stash\UpdateStashCommandHandler
S
7 25
AmeliaBooking\Application\Commands\Square\FetchAccessTokenSquareCommandHandler
S
6 41
AmeliaBooking\Application\Controller\Booking\Appointment\GetTimeSlotsController
S
6 41
AmeliaBooking\Application\Commands\Test\TestCommandHandler
S
6 158
AmeliaBooking\Application\Commands\Bookable\Service\AddServiceCommandHandler
S
6 48
AmeliaBooking\Application\Commands\User\Provider\GetProviderCommandHandler
S
6 62
AmeliaBooking\Application\Commands\Notification\SendUndeliveredNotificationsCommandHandler
S
6 41
AmeliaBooking\Infrastructure\WP\config\Menu
S
4 124

587 more item(s) not shown.