Code Analysis: Amelia 1.2.33

Class Rating Complexity Lines of code
AmeliaBooking\Application\Services\Payment\PaymentApplicationService
D
422 1,659
AmeliaBooking\Application\Services\Reservation\AppointmentReservationService
D
297 1,272
AmeliaBooking\Application\Services\Booking\AppointmentApplicationService
D
295 1,111
AmeliaBooking\Application\Services\Booking\EventApplicationService
D
266 1,042
AmeliaBooking\Domain\Services\TimeSlot\TimeSlotService
D
262 869
AmeliaBooking\Application\Services\Placeholder\PlaceholderService
D
246 816
AmeliaBooking\Infrastructure\Repository\User\ProviderRepository
D
226 1,168
AmeliaBooking\Infrastructure\WP\InstallActions\ActivationSettingsHook
D
223 1,550
AmeliaBooking\Application\Services\Notification\AbstractNotificationService
D
220 794
AmeliaBooking\Application\Services\Reservation\AbstractReservationService
D
217 719
AmeliaBooking\Application\Commands\Settings\UpdateSettingsCommandHandler
D
215 414
AmeliaBooking\Application\Services\Placeholder\AppointmentPlaceholderService
D
215 761
AmeliaBooking\Application\Services\User\ProviderApplicationService
D
214 853
AmeliaBooking\Application\Services\Booking\BookingApplicationService
D
210 526
AmeliaBooking\Application\Services\Reservation\EventReservationService
D
206 781
AmeliaBooking\Application\Services\Placeholder\EventPlaceholderService
D
194 822
AmeliaBooking\Application\Services\Bookable\BookableApplicationService
D
158 639
AmeliaBooking\Domain\Factory\Booking\Event\EventFactory
D
152 438
AmeliaBooking\Infrastructure\Repository\Booking\Appointment\AppointmentRepository
D
148 1,227
AmeliaBooking\Infrastructure\Repository\Booking\Event\EventRepository
D
145 1,349
AmeliaBooking\Application\Services\Entity\EntityApplicationService
D
142 366
AmeliaBooking\Infrastructure\Repository\Payment\PaymentRepository
D
136 980
AmeliaBooking\Application\Services\Notification\EmailNotificationService
C
120 548
AmeliaBooking\Application\Services\User\UserApplicationService
C
106 289
AmeliaBooking\Domain\Factory\Booking\Appointment\AppointmentFactory
C
105 302
AmeliaBooking\Domain\Entity\Booking\Event\Event
B
99 251
AmeliaBooking\Infrastructure\Repository\Booking\Appointment\CustomerBookingRepository
B
97 701
AmeliaBooking\Application\Commands\Booking\Appointment\GetAppointmentsCommandHandler
B
95 310
AmeliaBooking\Application\Services\Booking\IcsApplicationService
B
93 318
AmeliaBooking\Application\Commands\Entities\GetEntitiesCommandHandler
B
92 397
AmeliaBooking\Application\Commands\Booking\Appointment\ReassignBookingCommandHandler
B
90 507
AmeliaBooking\Domain\Services\User\ProviderService
B
88 355
AmeliaBooking\Application\Commands\Booking\Event\GetEventsCommandHandler
B
85 228
AmeliaBooking\Infrastructure\Repository\Bookable\Service\ServiceRepository
B
84 726
AmeliaBooking\Domain\Factory\Booking\Appointment\CustomerBookingFactory
B
82 232
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\BookingAddedEventHandler
B
77 355
AmeliaBooking\Domain\Services\Booking\EventDomainService
A
74 342
AmeliaBooking\Infrastructure\Repository\Coupon\CouponRepository
A
70 462
AmeliaBooking\Domain\Entity\Bookable\Service\Service
A
68 164
AmeliaBooking\Domain\Entity\Booking\Appointment\Appointment
A
68 191
AmeliaBooking\Domain\Factory\Bookable\Service\ServiceFactory
A
68 223
AmeliaBooking\Application\Services\Notification\SMSNotificationService
A
67 311
AmeliaBooking\Domain\Factory\User\UserFactory
A
67 205
AmeliaBooking\Domain\Entity\Payment\Payment
A
66 172
AmeliaBooking\Plugin
A
66 233
AmeliaBooking\Application\Services\User\CustomerApplicationService
A
64 206
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Event\EventEditedEventHandler
A
63 319
AmeliaBooking\Infrastructure\Services\Payment\SquareService
A
62 246
AmeliaBooking\Application\Services\Stats\StatsService
A
60 324
AmeliaBooking\Domain\Entity\Booking\Appointment\CustomerBooking
A
60 148
AmeliaBooking\Infrastructure\Repository\User\UserRepository
A
58 328
AmeliaBooking\Application\Commands\Booking\Event\GetEventBookingsCommandHandler
A
57 221
AmeliaBooking\Application\Services\Helper\HelperService
A
56 890
AmeliaBooking\Infrastructure\WP\Translations\NotificationsStrings
A
56 1,534
AmeliaBooking\Application\Commands\Booking\Event\UpdateEventBookingCommandHandler
A
55 179
AmeliaBooking\Application\Services\Stash\StashApplicationService
A
54 275
Elementor\AmeliaCatalogBookingElementorWidget
A
54 252
AmeliaBooking\Domain\Entity\User\AbstractUser
A
54 140
AmeliaBooking\Infrastructure\Repository\Tax\TaxRepository
A
52 316
AmeliaBooking\Domain\Entity\Coupon\Coupon
A
52 123
AmeliaBooking\Domain\Factory\Bookable\Service\PackageFactory
A
52 200
AmeliaBooking\Application\Services\Notification\AppointmentNotificationService
A
51 182
AmeliaBooking\Application\Services\TimeSlot\TimeSlotService
A
51 254
AmeliaBooking\Application\Commands\Booking\Event\UpdateEventCommandHandler
A
51 182
AmeliaBooking\Application\Commands\Booking\Appointment\GetTimeSlotsCommandHandler
A
51 282
AmeliaBooking\Application\Commands\Booking\Appointment\AddAppointmentCommandHandler
S
49 258
DIVI_CatalogBooking
S
49 234
AmeliaBooking\Infrastructure\Repository\Location\LocationRepository
S
49 387
AmeliaBooking\Infrastructure\Repository\Notification\NotificationLogRepository
S
49 775
DIVI_StepBooking
S
47 216
AmeliaBooking\Domain\Entity\Bookable\AbstractBookable
S
45 104
Elementor\AmeliaStepBookingElementorWidget
S
44 218
AmeliaBooking\Domain\Entity\Notification\Notification
S
44 132
AmeliaBooking\Infrastructure\WP\SettingsService\SettingsStorage
S
44 344
AmeliaBooking\Application\Controller\Controller
S
44 153
AmeliaBooking\Application\Commands\Command
S
43 93
AmeliaBooking\Application\Commands\Booking\Appointment\GetPackageAppointmentsCommandHandler
S
43 165
AmeliaBooking\Application\Commands\Booking\Appointment\UpdateAppointmentCommandHandler
S
42 257
AmeliaBooking\Infrastructure\Repository\Bookable\Service\PackageCustomerRepository
S
42 243
AmeliaBooking\Infrastructure\WP\GutenbergBlock\GutenbergBlock
S
42 188
AmeliaBooking\Domain\Entity\CustomField\CustomField
S
42 117
AmeliaBooking\Infrastructure\WP\UserService\UserService
S
40 134
AmeliaBooking\Domain\Entity\User\Provider
S
40 117
AmeliaBooking\Domain\Entity\Bookable\Service\Package
S
39 97
AmeliaBooking\Domain\Entity\Tax\Tax
S
39 102
AmeliaBooking\Domain\Entity\Booking\Event\EventTicket
S
37 88
AmeliaBooking\Infrastructure\Licence\Lite\DataModifier
S
36 207
AmeliaBooking\Infrastructure\Repository\User\CustomerRepository
S
36 234
AmeliaBooking\Application\Commands\User\Customer\UpdateCustomerCommandHandler
S
36 118
AmeliaBooking\Application\Commands\User\Provider\UpdateProviderCommandHandler
S
36 145
AmeliaBooking\Infrastructure\WP\ShortcodeService\AmeliaBookingShortcodeService
S
36 166
AmeliaBooking\Domain\Services\Schedule\ScheduleService
S
36 119
AmeliaBooking\Infrastructure\WP\InstallActions\AutoUpdateHook
S
35 124
AmeliaBooking\Application\Services\Integration\ApplicationIntegrationService
S
34 130
AmeliaBooking\Domain\Factory\Coupon\CouponFactory
S
34 137
AmeliaBooking\Domain\Services\Interval\IntervalService
S
34 81
DIVI_Catalog
S
33 178
AmeliaBooking\Domain\Entity\Booking\Event\EventPeriod
S
33 88
AmeliaBooking\Domain\Entity\Location\Location
S
33 76
AmeliaBooking\Infrastructure\Repository\Bookable\Service\PackageRepository
S
31 394
AmeliaBooking\Application\Commands\Booking\Appointment\GetAppointmentCommandHandler
S
31 116
AmeliaBooking\Infrastructure\Repository\Bookable\Service\ResourceRepository
S
30 205
AmeliaBooking\Application\Commands\Import\ImportCustomersCommandHandler
S
30 121
AmeliaBooking\Domain\Factory\Tax\TaxFactory
S
29 119
DIVI_EventsList
S
29 162
Elementor\AmeliaCatalogElementorWidget
S
29 186
AmeliaBooking\Infrastructure\WP\WPMenu\SubmenuPageHandler
S
29 377
AmeliaBooking\Domain\Entity\Bookable\Service\PackageService
S
28 69
AmeliaBooking\Domain\Services\Booking\AppointmentDomainService
S
28 110
AmeliaBooking\Domain\Services\Entity\EntityService
S
28 107
Elementor\AmeliaEventsCalendarBookingElementorWidget
S
27 176
Elementor\AmeliaEventsListBookingElementorWidget
S
27 176
AmeliaBooking\Application\Commands\Booking\Appointment\AddBookingCommandHandler
S
26 105
DIVI_Booking
S
26 145
AmeliaBooking\Domain\Factory\Payment\PaymentFactory
S
26 70
DIVI_Events
S
25 132
AmeliaBooking\Domain\Entity\Booking\AbstractCustomerBooking
S
25 60
AmeliaBooking\Infrastructure\WP\Translations\LiteBackendStrings
S
25 1,547
AmeliaBooking\Infrastructure\WP\ShortcodeService\AmeliaShortcodeService
S
24 144
AmeliaBooking\Infrastructure\WP\InstallActions\DB\Notification\NotificationsTableInsertRows
S
23 165
AmeliaBooking\Infrastructure\Licence\Lite\EventListener
S
22 87
AmeliaBooking\Domain\Factory\CustomField\CustomFieldFactory
S
22 114
AmeliaBooking\Infrastructure\Repository\Bookable\Service\PackageCustomerServiceRepository
S
21 153
AmeliaBooking\Application\Commands\Booking\Appointment\UpdateAppointmentTimeCommandHandler
S
20 148
AmeliaBooking\Infrastructure\Repository\CustomField\CustomFieldRepository
S
20 136
Elementor\AmeliaBookingElementorWidget
S
20 140
AmeliaBooking\Domain\Factory\Bookable\Service\PackageCustomerServiceFactory
S
19 88
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\AppointmentAddedEventHandler
S
19 117
AmeliaBooking\Domain\Factory\Bookable\Service\PackageCustomerFactory
S
19 66
AmeliaBooking\Application\Commands\User\Customer\GetCustomersCommandHandler
S
18 91
AmeliaBooking\Application\Commands\Notification\UpdateNotificationCommandHandler
S
18 77
AmeliaBooking\Application\Commands\Booking\Appointment\UpdateAppointmentStatusCommandHandler
S
17 127
AmeliaBooking\Infrastructure\WP\WPMenu\Submenu
S
17 62
AmeliaBooking\Application\Commands\Square\SquarePaymentCommandHandler
S
15 113
AmeliaBooking\Infrastructure\DB\PDO\Connection
S
15 65
AmeliaBooking\Application\Commands\Booking\Event\GetCalendarEventsCommandHandler
S
15 100
AmeliaBooking\Application\Services\Placeholder\AppointmentsPlaceholderService
S
15 104
AmeliaBooking\Application\Services\Location\AbstractLocationApplicationService
S
14 28
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\BookingCanceledEventHandler
S
14 78
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\BookingEditedEventHandler
S
14 67
AmeliaBooking\Domain\Factory\Booking\Event\EventPeriodFactory
S
14 40
AmeliaBooking\Application\Services\Notification\NotificationHelperService
S
14 64
AmeliaBooking\Application\Commands\Booking\Event\DeleteEventBookingCommandHandler
S
14 86
AmeliaBooking\Application\Commands\Booking\Appointment\SuccessfulBookingCommandHandler
S
13 51
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\AppointmentStatusUpdatedEventHandler
S
13 69
AmeliaBooking\Domain\Factory\Settings\SettingsFactory
S
13 83
AmeliaBooking\Application\Commands\Booking\Appointment\CancelBookingRemotelyCommandHandler
S
13 56
AmeliaBooking\Domain\Factory\Notification\NotificationFactory
S
13 42
AmeliaBooking\Domain\Factory\Bookable\Service\ResourceFactory
S
13 57
AmeliaBooking\Application\Commands\User\DeleteUserCommandHandler
S
12 59
AmeliaBooking\Infrastructure\Services\Notification\MailgunService
S
12 38
AmeliaBooking\Domain\Factory\Location\LocationFactory
S
12 34
AmeliaBooking\Application\Commands\Booking\Appointment\RejectBookingRemotelyCommandHandler
S
12 54
AmeliaBooking\Application\Commands\Stats\GetStatsCommandHandler
S
12 117
AmeliaBooking\Infrastructure\Connection
S
12 32
AmeliaBooking\Domain\Factory\Bookable\Service\PackageServiceFactory
S
12 38
AmeliaBooking\Application\Commands\Notification\SendTestEmailCommandHandler
S
11 70
AmeliaBooking\Application\Commands\Notification\GetNotificationsCommandHandler
S
11 47
AmeliaBooking\Domain\Factory\Booking\Event\EventTicketFactory
S
11 34
AmeliaBooking\Application\Commands\User\GetUserDeleteEffectCommandHandler
S
11 45
AmeliaBooking\Infrastructure\Services\Notification\WpMailService
S
11 32
AmeliaBooking\Application\Commands\Square\SquarePaymentNotifyCommandHandler
S
11 46
AmeliaBooking\Domain\Factory\Bookable\Service\ExtraFactory
S
11 36
AmeliaBooking\Application\Commands\Booking\Appointment\ApproveBookingRemotelyCommandHandler
S
10 49
AmeliaBooking\Domain\Factory\Notification\NotificationLogFactory
S
10 35
AmeliaBooking\Domain\Factory\User\ProviderFactory
S
10 31
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\BookingApprovedEventHandler
S
9 48
AmeliaBooking\Application\Commands\Bookable\Service\UpdateServicesPositionsCommandHandler
S
9 44
AmeliaBooking\Infrastructure\Services\Notification\OutlookService
S
9 34
AmeliaBooking\Application\Commands\User\GetCurrentUserCommandHandler
S
9 33
AmeliaBooking\Application\Commands\Booking\Event\AddEventCommandHandler
S
9 56
AmeliaBooking\Domain\Factory\Booking\Appointment\CustomerBookingExtraFactory
S
9 28
AmeliaBooking\Domain\Factory\Booking\Event\RecurringFactory
S
9 23
AmeliaBooking\Infrastructure\WP\EventListeners\Booking\Appointment\BookingRejectedEventHandler
S
9 48
AmeliaBooking\Application\Commands\Bookable\Service\GetServiceDeleteEffectCommandHandler
S
8 29
AmeliaBooking\Application\Commands\Bookable\Service\UpdateServiceCommandHandler
S
8 75
AmeliaBooking\Application\Commands\Booking\Event\GetEventCommandHandler
S
8 73
AmeliaBooking\Domain\Factory\Bookable\Service\CategoryFactory
S
8 29
AmeliaBooking\Application\Commands\Booking\Appointment\CancelBookingCommandHandler
S
8 57
AmeliaBooking\Application\Commands\Bookable\Category\DeleteCategoryCommandHandler
S
8 44
AmeliaBooking\Application\Commands\User\Provider\GetProviderCommandHandler
S
8 74
AmeliaBooking\Application\Commands\Bookable\Category\AddCategoryCommandHandler
S
7 44
AmeliaBooking\Application\Commands\Booking\Appointment\DeleteAppointmentCommandHandler
S
7 44
AmeliaBooking\Application\Controller\Booking\Appointment\GetTimeSlotsController
S
7 43
AmeliaBooking\Application\Commands\Test\TestCommandHandler
S
6 158
AmeliaBooking\Infrastructure\WP\config\Menu
S
4 124

628 more item(s) not shown.