Coupling

Afferent coupling (AC) is the number of classes affected by given class.
Efferent coupling (EC) is the number of classes from which given class receives effects.
Class Afferent coupling Efferent coupling Instability ClassRank
App\Util\Migrations\CreatesAndGrantsPermissions 0 5 1 0
App\Util\Responses\ResponseUtil 2 2 0.5 0.01
App\Util\Nova\SelectPlusUtil 1 0 0 0
App\Util\Queries\QueryUtil 2 0 0 0
App\Util\Storage\StorageUtil 1 2 0.67 0
App\Util\Requests\FieldComparisonUtil 24 3 0.11 0.03
App\Util\Requests\InputParsingUtil 3 2 0.4 0.02
App\Mail\ContactCustomerSuccessMail 1 6 0.86 0
App\Providers\AppServiceProvider 0 1 1 0
App\Providers\FortifyServiceProvider 0 4 1 0
App\Providers\TelescopeServiceProvider 0 2 1 0
App\Providers\AuthServiceProvider 0 3 1 0
App\Providers\NovaServiceProvider 0 10 1 0
App\Providers\FileServiceProvider 0 3 1 0
App\Providers\RouteServiceProvider 0 4 1 0
App\Providers\HorizonServiceProvider 0 3 1 0
App\Providers\StripeClientServiceProvider 0 2 1 0
App\Providers\PaymentServiceProvider 0 3 1 0
App\Providers\MailServiceProvider 0 5 1 0
App\Providers\MacroServiceProvider 0 1 1 0
App\Providers\HealthServiceProvider 0 14 1 0
App\Providers\BroadcastServiceProvider 0 2 1 0
App\Providers\EventServiceProvider 0 1 1 0
App\ModelHooks\PaymentMethodModelHook 0 3 1 0
App\ModelHooks\CommissionAndFeeLedgerEntryModelHook 0 3 1 0
App\ModelHooks\ModelHasPriceModelHook 0 3 1 0
App\ModelHooks\ModelHasUserModelHook 0 3 1 0
App\ModelHooks\SpatiePermissionsModelHook 0 3 1 0
App\ModelHooks\UserMemberModelHook 0 5 1 0
App\Nova\Traits\SortsSearchesByName 0 2 1 0
App\Nova\Partner 0 6 1 0
App\Nova\User 0 15 1 0
App\Nova\Role 0 7 1 0
App\Nova\Dashboards\Main 1 2 0.67 0
App\Nova\Location 0 6 1 0
App\Nova\Resource 6 2 0.25 0
App\Nova\Brand 0 6 1 0
App\Nova\LocationGroup 0 6 1 0
App\Queries\AccountEvents\ListAccountEvents 1 3 0.75 0
App\Queries\Roles\ListRoles 1 3 0.75 0
App\Queries\PaymentMethods\ListPaymentMethods 1 3 0.75 0
App\Queries\Permissions\ListPermissions 1 2 0.67 0
App\Queries\Subscriptions\ListSubscriptions 1 3 0.75 0
App\Queries\Accounts\AccountsInHierarchy 0 4 1 0
App\Queries\Accounts\AccountHasLocationsInHierarchy 2 4 0.67 0
App\Queries\Addresses\ListAddresses 1 3 0.75 0
App\Queries\Partners\ListPartners 1 5 0.83 0
App\Queries\Locations\AllHierarchyLocations 1 3 0.75 0
App\Queries\Locations\DirectlyAssociatedLocations 2 2 0.5 0
App\Queries\Locations\LocationsForAddingAccounts 1 4 0.8 0
App\Queries\Users\MembersInHierarchy 0 4 1 0
App\Queries\Orders\ListOrders 1 3 0.75 0
App\Queries\AccountNotes\ListAccountNotes 1 3 0.75 0
App\Queries\OrderProducts\ListOrderProducts 1 3 0.75 0
App\Models\SubscriptionItemHasUser 0 2 1 0
App\Models\PaymentMethod 10 6 0.38 0.01
App\Models\Subscription 14 5 0.26 0.01
App\Models\Transaction 6 4 0.4 0
App\Models\Product 4 2 0.33 0
App\Models\Order 6 4 0.4 0.01
App\Models\Traits\IsPerson 0 1 1 0
App\Models\Traits\IsHierarchyMember 0 1 1 0
App\Models\Address 6 2 0.25 0.01
App\Models\ModelHasMarketingMaterial 0 2 1 0
App\Models\Partner 5 8 0.62 0.01
App\Models\AccountNote 4 2 0.33 0.01
App\Models\ModelHasUser 0 3 1 0
App\Models\MarketingMaterialType 0 2 1 0
App\Models\User 76 4 0.05 0.08
App\Models\Account 17 8 0.32 0.01
App\Models\Role 5 2 0.29 0.01
App\Models\Member 5 8 0.62 0.01
App\Models\SubscriptionItem 3 3 0.5 0
App\Models\Dispute 1 3 0.75 0
App\Models\Passport\Client 0 2 1 0
App\Models\PermissionCategory 1 2 0.67 0
App\Models\OrderProduct 4 2 0.33 0.01
App\Models\AccountHasLocation 2 2 0.5 0
App\Models\OrderHasSubscription 0 2 1 0
App\Models\Price 8 4 0.33 0.01
App\Models\Webhook 1 1 0.5 0
App\Models\MarketingMaterial 0 4 1 0
App\Models\ScheduledReport 0 2 1 0
App\Models\Tier 0 2 1 0
App\Models\Location 7 7 0.5 0.01
App\Models\AccountEvent 1 2 0.67 0
App\Models\ModelHasPrice 0 4 1 0
App\Models\ModelHasProduct 0 2 1 0
App\Models\CommissionAndFeeLedgerEntry 0 3 1 0
App\Models\Permission 2 2 0.5 0
App\Models\Brand 2 6 0.75 0
App\Models\ModelHasPricesPriceOption 0 2 1 0
App\Models\LocationGroup 2 6 0.75 0
App\Exceptions\Handler 0 8 1 0
App\Exceptions\Scaffolding\NotImplementedException 3 1 0.25 0.01
App\Exceptions\Pay\StripeOutOfSyncError 1 2 0.67 0
App\Exceptions\Storage\StorageWriteException 3 1 0.25 0.01
App\Exceptions\Http\UnsupportedMethodException 8 2 0.2 0
App\Exceptions\HasExceptionContext 0 0 0 0
App\Exceptions\InvalidDataException 3 2 0.4 0
App\Policies\RolePolicy 0 2 1 0
App\Policies\AccountEventPolicy 0 1 1 0
App\Policies\LocationGroupPolicy 0 2 1 0
App\Policies\TransactionPolicy 0 3 1 0
App\Policies\OrderProductPolicy 0 2 1 0
App\Policies\AccountNotePolicy 0 2 1 0
App\Policies\PricePolicy 0 2 1 0
App\Policies\ProductPolicy 0 2 1 0
App\Policies\UserPolicy 0 1 1 0
App\Policies\AddressPolicy 0 1 1 0
App\Policies\AccountPolicy 0 2 1 0
App\Policies\LocationPolicy 0 2 1 0
App\Policies\PaymentMethodPolicy 0 2 1 0
App\Policies\SubscriptionPolicy 0 2 1 0
App\Policies\PermissionPolicy 0 1 1 0
App\Policies\BrandPolicy 0 2 1 0
App\Policies\OrderPolicy 0 2 1 0
App\Policies\PartnerPolicy 0 2 1 0
App\Policies\MemberPolicy 0 2 1 0
App\Policies\FieldPermissionCheckCache 1 0 0 0
App\Policies\PermissionCategoryPolicy 0 1 1 0
App\Http\Middleware\VerifyCsrfToken 0 1 1 0
App\Http\Middleware\RedirectIfAuthenticated 0 3 1 0
App\Http\Middleware\TrimStrings 0 1 1 0
App\Http\Middleware\Authenticate 0 2 1 0
App\Http\Middleware\TrustProxies 0 1 1 0
App\Http\Middleware\ValidateSignature 0 1 1 0
App\Http\Middleware\VerifiesWebhookSignatures 0 6 1 0
App\Http\Middleware\PreventRequestsDuringMaintenance 0 1 1 0
App\Http\Middleware\EncryptCookies 0 1 1 0
App\Http\Middleware\TrustHosts 0 1 1 0
App\Http\Resources\SubscriptionResponse 1 2 0.67 0
App\Http\Resources\AccountNoteResourceCollection 1 4 0.8 0
App\Http\Resources\BrandResourceCollection 1 4 0.8 0
App\Http\Resources\OrderProductResource 1 7 0.88 0
App\Http\Resources\ProductResource 1 4 0.8 0
App\Http\Resources\PermissionCategoryResource 1 4 0.8 0
App\Http\Resources\HasResponseFields 0 2 1 0
App\Http\Resources\SubscriptionResourceCollection 1 4 0.8 0
App\Http\Resources\PriceResourceCollection 0 4 1 0
App\Http\Resources\RoleResource 1 6 0.86 0
App\Http\Resources\PermissionResourceCollection 2 4 0.67 0
App\Http\Resources\PaymentMethodResourceCollection 1 4 0.8 0
App\Http\Resources\OrderProductResourceCollection 1 4 0.8 0
App\Http\Resources\AccountEventResource 1 5 0.83 0
App\Http\Resources\PartnerResourceCollection 1 4 0.8 0
App\Http\Resources\OrderResourceCollection 1 4 0.8 0
App\Http\Resources\LocationProductResource 1 2 0.67 0
App\Http\Resources\PartnerResource 1 7 0.88 0
App\Http\Resources\AddressResource 3 4 0.57 0
App\Http\Resources\ProductResourceCollection 0 4 1 0
App\Http\Resources\PermissionResource 1 5 0.83 0
App\Http\Resources\AddressResourceCollection 1 4 0.8 0
App\Http\Resources\SubscriptionResource 1 4 0.8 0
App\Http\Resources\PaymentMethodResource 2 5 0.71 0
App\Http\Resources\AbstractResourceCollection 15 7 0.32 0.01
App\Http\Resources\LocationResourceCollection 0 4 1 0
App\Http\Resources\LocationGroupResource 0 4 1 0
App\Http\Resources\BrandResource 0 4 1 0
App\Http\Resources\OrderResource 2 4 0.67 0
App\Http\Resources\LocationResource 0 4 1 0
App\Http\Resources\AccountNoteResource 1 4 0.8 0
App\Http\Resources\AbstractResource 16 8 0.33 0.01
App\Http\Resources\AccountEventResourceCollection 1 4 0.8 0
App\Http\Resources\PriceResource 1 4 0.8 0
App\Http\Resources\RoleResourceCollection 1 4 0.8 0
App\Http\Resources\LocationGroupResourceCollection 0 4 1 0
App\Http\Responses\EntityArchivedResponse 8 2 0.2 0
App\Http\Requests\Order\StoreOrderRequest 1 2 0.67 0
App\Http\Requests\Order\OrderFormRules 0 2 1 0
App\Http\Requests\Order\UpdateOrderRequest 1 2 0.67 0
App\Http\Requests\Order\ListOrderRequest 1 6 0.86 0
App\Http\Requests\Role\RoleFormRules 0 1 1 0
App\Http\Requests\Role\StoreRoleRequest 1 3 0.75 0
App\Http\Requests\Role\ListRoleRequest 1 7 0.88 0
App\Http\Requests\Role\UpdateRoleRequest 1 3 0.75 0
App\Http\Requests\PaymentMethod\ListPaymentMethodRequest 1 6 0.86 0
App\Http\Requests\AccountNote\ListAccountNoteRequest 1 6 0.86 0
App\Http\Requests\AccountNote\AccountNoteFormRules 0 1 1 0
App\Http\Requests\AccountNote\StoreAccountNoteRequest 1 3 0.75 0
App\Http\Requests\OrderProduct\ListOrderProductRequest 1 6 0.86 0
App\Http\Requests\OrderProduct\OrderProductFormRules 0 1 1 0
App\Http\Requests\OrderProduct\StoreOrderProductRequest 1 2 0.67 0
App\Http\Requests\OrderProduct\UpdateOrderProductRequest 1 2 0.67 0
App\Http\Requests\User\UserRequest 1 4 0.8 0
App\Http\Requests\ContactCustomerSuccessRequest 1 3 0.75 0
App\Http\Requests\Subscription\SubscriptionFormRules 0 0 0 0
App\Http\Requests\Subscription\UpdateSubscriptionRequest 1 2 0.67 0
App\Http\Requests\Subscription\StoreSubscriptionRequest 1 2 0.67 0
App\Http\Requests\Subscription\ListSubscriptionRequest 1 7 0.88 0
App\Http\Requests\Partner\PartnerFormRules 0 2 1 0
App\Http\Requests\Partner\ListPartnerRequest 1 7 0.88 0
App\Http\Requests\Partner\UpdatePartnerRequest 1 2 0.67 0
App\Http\Requests\Partner\StorePartnerRequest 1 3 0.75 0
App\Http\Requests\AccountEvent\ListAccountEventRequest 1 6 0.86 0
App\Http\Requests\Address\ListAddressRequest 1 6 0.86 0
App\Http\Requests\Address\UpdateAddressRequest 1 2 0.67 0
App\Http\Requests\Address\AddressFormRules 0 1 1 0
App\Http\Requests\Address\StoreAddressRequest 1 2 0.67 0
App\Http\Requests\FieldableFormRequest 10 3 0.23 0
App\Http\Requests\PrimaryMemberRequest 1 3 0.75 0
App\Http\Requests\Account\AccountDependentRequest 1 2 0.67 0
App\Http\Requests\Account\AccountRequest 1 3 0.75 0
App\Http\Requests\Permission\ListPermissionRequest 1 6 0.86 0
App\Http\Controllers\AddressController 0 14 1 0
App\Http\Controllers\UserController 0 6 1 0
App\Http\Controllers\Controller 22 1 0.04 0.01
App\Http\Controllers\AccountEventController 0 8 1 0
App\Http\Controllers\LocationController 0 6 1 0
App\Http\Controllers\PermissionsController 0 8 1 0
App\Http\Controllers\AccountNoteController 0 12 1 0
App\Http\Controllers\DashboardController 0 9 1 0
App\Http\Controllers\RoleController 0 15 1 0
App\Http\Controllers\AccountDependentsController 0 10 1 0
App\Http\Controllers\AccountController 0 20 1 0
App\Http\Controllers\PriceController 0 5 1 0
App\Http\Controllers\SubscriptionController 0 14 1 0
App\Http\Controllers\OrderController 0 14 1 0
App\Http\Controllers\ContactCustomerSuccessController 0 8 1 0
App\Http\Controllers\AccountTransactionController 0 9 1 0
App\Http\Controllers\WebhookController 0 5 1 0
App\Http\Controllers\PaymentMethodController 0 8 1 0
App\Http\Controllers\AccountSubscriptionsController 0 9 1 0
App\Http\Controllers\PrimaryMemberUpdateController 0 5 1 0
App\Http\Controllers\OrderProductController 0 14 1 0
App\Http\Controllers\PartnerController 0 14 1 0
App\Http\Controllers\AccountPaymentMethodController 0 6 1 0
App\Http\Kernel 0 1 1 0
App\Actions\Fortify\UpdateUserProfileInformation 0 4 1 0
App\Actions\Fortify\PasswordValidationRules 0 1 1 0
App\Actions\Fortify\UpdateUserPassword 0 4 1 0
App\Actions\Fortify\ResetUserPassword 0 4 1 0
App\Actions\Fortify\CreateNewUser 0 5 1 0
App\View\Components\Alert 0 1 1 0
App\Rules\PhoneNumber 6 3 0.33 0.01
App\Jobs\Sanitize\SanitizeAddresses 1 8 0.89 0
App\Jobs\Sanitize\SanitizeAccountNotes 1 7 0.88 0
App\Jobs\Sanitize\SanitizeUsers 1 7 0.88 0
App\Jobs\Etl\SyncDisputesWithStripe 1 5 0.83 0
App\Jobs\Etl\SyncSubscriptionsWithStripe 1 6 0.86 0
App\Jobs\Etl\MigrateLocationFiles 1 6 0.86 0
App\Jobs\Etl\MigrateMarketingMaterialFiles 1 6 0.86 0
App\Jobs\Etl\ValidateAccountWithStripe 1 5 0.83 0
App\Jobs\Etl\DeduplicatePaymentMethods 1 3 0.75 0
App\Jobs\Etl\SyncPricesWithStripe 1 5 0.83 0
App\Jobs\Sync\SyncAccountPaymentMethodsWithStripe 1 6 0.86 0
App\Jobs\Sync\SyncBankAccountWithStripe 1 5 0.83 0
App\Jobs\Sync\SyncProductsWithStripe 1 5 0.83 0
App\Events\WebhookHandled 2 1 0.33 0
App\Events\WebhookReceived 2 1 0.33 0
App\Helpers 2 1 0.33 0
App\Data\Mail\ContactCustomerSuccess 2 0 0 0
App\Data\Resources\ResourceFieldOptions 52 0 0 0.08
App\Data\Storage\FileContent 0 1 1 0
App\Data\Requests\ListRequestOptions 37 5 0.12 0.02
App\Data\Requests\IsFieldableRequestOptions 0 0 0 0
App\Data\Requests\EntityRequestOptions 2 4 0.67 0.01
App\Listeners\WebhookWasHandled 0 2 1 0
App\Listeners\WebhookWasReceived 0 4 1 0
App\Listeners\Stripe\Order\Actions\PersistOrder 0 3 1 0
App\Listeners\Stripe\Order\Actions\PersistOrderProducts 0 4 1 0
App\Listeners\Stripe\Order\OrderCreated 0 3 1 0
App\Listeners\Stripe\PaymentMethod\PersistPaymentMethod 0 5 1 0
App\Listeners\Stripe\PaymentMethod\PersistStripeUpdates 0 4 1 0
App\Listeners\Stripe\PaymentMethod\PaymentMethodAttached 0 4 1 0
App\Listeners\Stripe\Charge\Actions\PersistPaymentMethod 0 4 1 0
App\Listeners\Stripe\Charge\Actions\PersistStripeUpdates 0 4 1 0
App\Listeners\Stripe\Charge\Actions\PersistTransaction 0 5 1 0
App\Listeners\Stripe\Charge\ChargeSucceeded 0 3 1 0
App\Listeners\Stripe\Subscription\CustomerSubscriptionCreated 0 3 1 0
App\Listeners\Stripe\Subscription\Actions\PersistSubscriptionItems 0 6 1 0
App\Listeners\Stripe\Subscription\Actions\PersistSubscription 0 5 1 0
App\Listeners\Stripe\Subscription\CustomerSubscriptionUpdated 0 5 1 0
App\Services\PdfGeneratorService 1 2 0.67 0
App\Services\PriceService 2 7 0.78 0
App\Services\OrderService 4 8 0.67 0.01
App\Services\AccountNoteService 4 10 0.71 0
App\Services\PermissionCategoryService 1 6 0.86 0
App\Services\PermissionService 4 9 0.69 0.01
App\Services\LocationGroupService 2 6 0.75 0
App\Services\Mail\MjmlProcessor 1 3 0.75 0
App\Services\Mail\PreProcessorCompiler 1 3 0.75 0
App\Services\Mail\PostProcessorEngine 1 3 0.75 0
App\Services\AccountEventService 4 10 0.71 0
App\Services\SubscriptionService 4 8 0.67 0
App\Services\Pay\PaymentService 1 11 0.92 0
App\Services\Pay\AccountCheckoutStateService 1 5 0.83 0
App\Services\Pay\Facades\PaymentService 2 1 0.33 0
App\Services\Pay\Actions\SubscriptionExecute 0 3 1 0
App\Services\Pay\Actions\CustomerPersist 0 3 1 0
App\Services\Pay\Actions\SubscriptionPrepare 0 3 1 0
App\Services\Pay\Actions\CustomerExecute 0 3 1 0
App\Services\Pay\Actions\CustomerPrepare 0 1 1 0
App\Services\BrandService 2 6 0.75 0
App\Services\RoleService 4 8 0.67 0
App\Services\LocationFileService 1 3 0.75 0
App\Services\AddressService 4 8 0.67 0.01
App\Services\LocationService 3 10 0.77 0
App\Services\ProductService 2 7 0.78 0
App\Services\PartnerService 4 8 0.67 0
App\Services\OrderProductService 4 8 0.67 0
App\Services\HasServiceResourceFields 0 5 1 0
App\Services\PaymentMethodService 4 10 0.71 0.01
App\Console\Commands\PruneTempStorage 0 2 1 0
App\Console\Commands\SeedStripeDevData 0 17 1 0
App\Console\Commands\Etl\EtlPartnerCommand 0 8 1 0
App\Console\Commands\Etl\AddRoles 0 4 1 0
App\Console\Commands\Etl\NotesToAccountNotes 0 6 1 0
App\Console\Commands\Etl\MissingFileResponseException 1 2 0.67 0.01
App\Console\Commands\Etl\ScheduleExportsToScheduledReports 0 7 1 0
App\Console\Commands\Etl\ActivityLogsToAccountEvents 0 6 1 0
App\Console\Commands\Etl\AccountsToAddresses 0 8 1 0
App\Console\Commands\Etl\RegionsToLocationGroups 0 7 1 0
App\Console\Commands\Etl\SubscriptionsToSubscriptions 0 13 1 0
App\Console\Commands\Etl\InvalidPropertiesException 2 2 0.5 0
App\Console\Commands\Etl\ProductTiersToTiers 0 9 1 0
App\Console\Commands\Etl\Etl 21 8 0.28 0
App\Console\Commands\Etl\AbstractAddressEtl 2 6 0.75 0
App\Console\Commands\Etl\MigrateBankAccountsToPaymentMethods 0 11 1 0
App\Console\Commands\Etl\PlanLocationsToModelHasProducts 0 6 1 0
App\Console\Commands\Etl\GroupsToMarketingMaterials 0 9 1 0
App\Console\Commands\Etl\ConnectAccountsToLocations 0 10 1 0
App\Console\Commands\Etl\GroupsToBrands 0 7 1 0
App\Console\Commands\Etl\HierarchyToAddresses 0 6 1 0
App\Console\Commands\Etl\EtlUserCommand 0 6 1 0
App\Console\Commands\Etl\CommissionDistributionsToCommissionLedgerEntries 0 6 1 0
App\Console\Commands\Etl\EtlHelpers 33 12 0.27 0.02
App\Console\Commands\Etl\MissingFileException 2 1 0.33 0.01
App\Console\Commands\Etl\PlansToProducts 0 7 1 0
App\Console\Commands\Etl\LocationsToLocations 0 9 1 0
App\Console\Commands\Etl\MembersToAccounts 0 6 1 0
App\Console\Commands\Etl\AccessTokensToAccessTokens 0 6 1 0
App\Console\Commands\Etl\ModelHasUsers 0 6 1 0
App\Console\Commands\Etl\PlanPriceToPrices 0 7 1 0
App\Console\Commands\Etl\TransactionsToOrdersAndTransactions 0 8 1 0
App\Console\Commands\Etl\TransactionsToDisputes 0 7 1 0
App\Console\Commands\MakeCommands\ApiMakeCommand 0 7 1 0
App\Console\Commands\MakeCommands\MakeEtlUnitTest 0 3 1 0
App\Console\Commands\MakeCommands\StubBuilder 1 2 0.67 0
App\Console\Commands\MakeCommands\MakeEtlIntegrationTest 0 4 1 0
App\Console\Commands\MakeCommands\MakeEtlCommand 0 3 1 0
App\Console\Commands\PrepDevDBCommand 0 8 1 0
App\Console\Commands\RunSyncCommand 0 3 1 0
App\Console\Commands\RunValidateCommand 0 3 1 0
App\Console\Commands\Sync\SyncPaymentMethodsWithStripe 0 5 1 0
App\Console\Commands\RunEtlCommand 0 4 1 0
App\Console\Commands\Validation\AccountValidationCommand 0 4 1 0
App\Console\Kernel 0 2 1 0