| App\Action\Auth\ResetPasswordAction::__invoke | 72 | 0.0% |
| App\Action\Admin\CreateAdminTransactionAction::__invoke | 56 | 0.0% |
| App\Action\SuperAdmin\ResolveErrorLogAction::__invoke | 42 | 0.0% |
| App\Action\SuperAdmin\UpdateSystemSettingAction::__invoke | 42 | 0.0% |
| App\Action\Admin\GetAdminTransactionsAction::__invoke | 30 | 0.0% |
| App\Action\Document\CreateRegistrationDocumentsAction::__invoke | 30 | 0.0% |
| App\Action\SuperAdmin\DeleteErrorLogsAction::__invoke | 30 | 0.0% |
| App\Action\SuperAdmin\DeleteUserAction::__invoke | 30 | 0.0% |
| App\Action\Document\CreateRegistrationDocumentsAction::sendWhenDraftReady | 20 | 0.0% |
| App\Action\Funding\UpdateFundingRequestStatusAction::__invoke | 20 | 0.0% |
| App\Action\Loan\DenyLoanAction::__invoke | 20 | 0.0% |
| App\Action\Loan\GetLoanAction::__invoke | 20 | 0.0% |
| App\Action\Funding\ListPendingFundingRequestsAction::__invoke | 12 | 0.0% |
| App\Action\Funding\SubmitFundingRequestAction::__invoke | 12 | 0.0% |
| App\Action\Loan\ApproveLoanAction::__invoke | 12 | 0.0% |
| App\Action\Loan\DeclineLoanAction::__invoke | 12 | 0.0% |
| App\Action\Loan\GetPendingLoansAction::__invoke | 12 | 0.0% |
| App\Action\Loan\RequestLoanAction::__invoke | 12 | 0.0% |
| App\Action\Disbursement\GetDisbursementHistoryAction::__invoke | 10.71 | 80.8% |
| App\Action\Notification\UpdateMyNotificationPreferencesAction::validatePreferences | 10.27 | 75.0% |
| App\Action\Consent\UpdateMyConsentsAction::validateConsents | 8.25 | 84.2% |
| App\Action\Consent\UpdateMyConsentsAction::__invoke | 7.03 | 91.7% |
| App\Action\Admin\ImpersonateUserAction::__invoke | 7 | 100.0% |
| App\Action\Auth\RegisterAction::getClientIp | 6.92 | 70.6% |
| App\Action\Document\DownloadDocumentAction::getOwnedDocumentName | 6.13 | 84.6% |
| App\Action\Admin\SendInvestorPasswordResetAction::requireAdmin | 6.02 | 91.7% |
| App\Action\Admin\SetInvestorPasswordAction::requireAdmin | 6.02 | 91.7% |
| App\Action\Account\UpdateAccountStatusAction::__invoke | 6 | 100.0% |
| App\Action\Admin\GetAdminInvestorLoansAction::__invoke | 6 | 0.0% |
| App\Action\Auth\ChangePasswordAction::__invoke | 6 | 100.0% |
| App\Action\Disbursement\MarkDisbursedAction::__invoke | 6 | 100.0% |
| App\Action\Document\CreateRegistrationDocumentsAction::createAndSendDocument | 6 | 0.0% |
| App\Action\Document\CreateRegistrationDocumentsAction::saveDocument | 6 | 0.0% |
| App\Action\Document\CreateRegistrationDocumentsAction::updateDocumentStatus | 6 | 0.0% |
| App\Action\Home\VersionAction::__invoke | 6 | 0.0% |
| App\Action\Loan\MakeAdditionalPaymentAction::__invoke | 6 | 0.0% |
| App\Action\Notification\GetMyEmailsAction::__invoke | 6 | 0.0% |
| App\Action\SuperAdmin\GetErrorLogAction::__invoke | 6 | 0.0% |
| App\Action\SuperAdmin\ProjectInterestAction::__invoke | 6 | 0.0% |
| App\Action\SuperAdmin\GenerateTransactionsAction::__invoke | 5.01 | 93.8% |
| App\Action\Admin\UpdateConfigurationAction::__invoke | 5 | 100.0% |
| App\Action\Account\GetAccountTransactionsAction::__invoke | 4 | 100.0% |
| App\Action\Auth\ForgotPasswordAction::__invoke | 4 | 100.0% |
| App\Action\Document\Submission\UploadDocumentAction::__invoke | 4 | 95.8% |
| App\Action\Notification\UpdateMyNotificationPreferencesAction::__invoke | 4.00 | 93.8% |
| App\Action\Contact\SubmitPublicContactAction::clientIp | 3.07 | 80.0% |
| App\Action\Auth\RegisterAction::validateCompleteRegistrationInput | 3.04 | 84.2% |
| App\Action\Document\Admin\DownloadInvestorAgreementAction::makeAttachmentFilename | 3.03 | 85.7% |
| App\Action\Document\DownloadDocumentAction::makeAttachmentFilename | 3.03 | 85.7% |
| App\Action\SuperAdmin\ListUsersAction::__invoke | 3.02 | 87.5% |
| App\Action\Investor\UpdateInvestorStatusAction::__invoke | 3.01 | 88.9% |
| App\Action\Investor\UpdateKycStatusAction::__invoke | 3.01 | 88.9% |
| App\Action\SuperAdmin\DeleteTestDataAction::__invoke | 3.01 | 90.0% |
| App\Action\SuperAdmin\GetAccountsForSuperAdminAction::__invoke | 3.01 | 91.7% |
| App\Action\SuperAdmin\UpdateUserRoleAction::__invoke | 3.01 | 91.7% |
| App\Action\Admin\GetConfigurationAction::__invoke | 3 | 100.0% |
| App\Action\Admin\GetCronJobStatusesAction::__invoke | 3 | 100.0% |
| App\Action\Admin\SetInvestorPasswordAction::__invoke | 3 | 100.0% |
| App\Action\Auth\LoginAction::validateInput | 3 | 100.0% |
| App\Action\Auth\LogoutAction::__invoke | 3 | 100.0% |
| App\Action\Auth\RefreshTokenAction::__invoke | 3 | 100.0% |
| App\Action\Auth\RegisterAction::validateSimpleRegistrationInput | 3 | 100.0% |
| App\Action\Disbursement\ListPendingDisbursementsAction::__invoke | 3 | 100.0% |
| App\Action\SuperAdmin\CreateTestUserAction::__invoke | 3.00 | 94.7% |
| App\Action\SuperAdmin\GenerateBulkDataAction::__invoke | 3.00 | 94.1% |
| App\Action\Admin\ImpersonateUserAction::logImpersonation | 2.01 | 88.9% |
| App\Action\Consent\GetMyConsentsAction::__invoke | 2.01 | 85.7% |
| App\Action\Document\GetDocumentsAction::__invoke | 2.01 | 87.5% |
| App\Action\Document\Provided\DownloadMyProvidedDocumentAction::__invoke | 2.01 | 85.7% |
| App\Action\Notification\GetMyNotificationPreferencesAction::__invoke | 2.01 | 87.5% |
| App\Action\Account\GetAccountBalanceHistoryAction::__invoke | 2 | 100.0% |
| App\Action\Admin\CreateAdminTransactionAction::__construct | 2 | 0.0% |
| App\Action\Admin\CreateInvestorAccountAction::__construct | 2 | 0.0% |
| App\Action\Admin\CreateInvestorAccountAction::__invoke | 2 | 0.0% |
| App\Action\Admin\GetAdminInvestorDetailAction::__invoke | 2 | 100.0% |
| App\Action\Admin\GetAdminInvestorLoansAction::__construct | 2 | 0.0% |
| App\Action\Admin\GetAdminTransactionsAction::__construct | 2 | 0.0% |
| App\Action\Admin\GetAumHistoryAction::__construct | 2 | 0.0% |
| App\Action\Admin\GetAumHistoryAction::__invoke | 2 | 0.0% |
| App\Action\Admin\GetLendingActivityAction::__construct | 2 | 0.0% |
| App\Action\Admin\GetLendingActivityAction::__invoke | 2 | 0.0% |
| App\Action\Admin\SendInvestorPasswordResetAction::__invoke | 2.00 | 90.0% |
| App\Action\Auth\GetCurrentUserAction::__invoke | 2.00 | 93.3% |
| App\Action\Auth\RegisterAction::__invoke | 2 | 100.0% |
| App\Action\Auth\RegisterAction::isCompleteRegistration | 2 | 100.0% |
| App\Action\Auth\RegisterAction::handleCompleteRegistration | 2 | 100.0% |
| App\Action\Auth\ResetPasswordAction::__construct | 2 | 0.0% |
| App\Action\Contact\SubmitPublicContactAction::__invoke | 2 | 100.0% |
| App\Action\Document\Admin\DownloadInvestorAgreementAction::__invoke | 2 | 100.0% |
| App\Action\Document\CreateRegistrationDocumentsAction::__construct | 2 | 0.0% |
| App\Action\Document\Provided\Admin\UploadProvidedDocumentAction::__invoke | 2 | 100.0% |
| App\Action\Document\Provided\ListMyProvidedDocumentsAction::__invoke | 2.00 | 90.0% |
| App\Action\Document\Submission\Admin\DownloadUploadAction::sanitiseAttachmentFilename | 2 | 100.0% |
| App\Action\Document\Submission\Admin\RejectUploadAction::__invoke | 2 | 100.0% |
| App\Action\Document\Submission\DiscardUploadAction::__invoke | 2.00 | 90.9% |
| App\Action\Document\Submission\DownloadMyUploadAction::__invoke | 2.00 | 93.3% |
| App\Action\Document\Submission\DownloadMyUploadAction::sanitiseAttachmentFilename | 2 | 100.0% |
| App\Action\Document\Submission\ListMyUploadsAction::__invoke | 2.00 | 90.0% |
| App\Action\Funding\ListPendingFundingRequestsAction::__construct | 2 | 0.0% |
| App\Action\Funding\SubmitFundingRequestAction::__construct | 2 | 0.0% |
| App\Action\Funding\UpdateFundingRequestStatusAction::__construct | 2 | 0.0% |
| App\Action\Home\VersionAction::__construct | 2 | 0.0% |
| App\Action\Investor\GetInvestorAction::__invoke | 2 | 96.0% |
| App\Action\Investor\GetInvestorByUserIdAction::__invoke | 2 | 100.0% |
| App\Action\Loan\AcceptLoanAction::__construct | 2 | 0.0% |
| App\Action\Loan\AcceptLoanAction::__invoke | 2 | 0.0% |
| App\Action\Loan\ApproveLoanAction::__construct | 2 | 0.0% |
| App\Action\Loan\DeclineLoanAction::__construct | 2 | 0.0% |
| App\Action\Loan\DenyLoanAction::__construct | 2 | 0.0% |
| App\Action\Loan\GetActiveLoansAction::__construct | 2 | 0.0% |
| App\Action\Loan\GetActiveLoansAction::__invoke | 2 | 0.0% |
| App\Action\Loan\GetApprovedLoansAction::__construct | 2 | 0.0% |
| App\Action\Loan\GetApprovedLoansAction::__invoke | 2 | 0.0% |
| App\Action\Loan\GetLoanAction::__construct | 2 | 0.0% |
| App\Action\Loan\GetMyLoansAction::__construct | 2 | 0.0% |
| App\Action\Loan\GetMyLoansAction::__invoke | 2 | 0.0% |
| App\Action\Loan\GetPendingLoansAction::__construct | 2 | 0.0% |
| App\Action\Loan\MakeAdditionalPaymentAction::__construct | 2 | 0.0% |
| App\Action\Loan\MakePaymentAction::__construct | 2 | 0.0% |
| App\Action\Loan\MakePaymentAction::__invoke | 2 | 0.0% |
| App\Action\Loan\RequestLoanAction::__construct | 2 | 0.0% |
| App\Action\Notification\GetMyEmailsAction::__construct | 2 | 0.0% |
| App\Action\SuperAdmin\AccrueInterestAction::__construct | 2 | 0.0% |
| App\Action\SuperAdmin\AccrueInterestAction::__invoke | 2 | 0.0% |
| App\Action\SuperAdmin\DeleteErrorLogsAction::__construct | 2 | 0.0% |
| App\Action\SuperAdmin\DeleteUserAction::__construct | 2 | 0.0% |
| App\Action\SuperAdmin\GetErrorLogAction::__construct | 2 | 0.0% |
| App\Action\SuperAdmin\PostInterestAction::__construct | 2 | 0.0% |
| App\Action\SuperAdmin\PostInterestAction::__invoke | 2 | 0.0% |
| App\Action\SuperAdmin\ProjectInterestAction::__construct | 2 | 0.0% |
| App\Action\SuperAdmin\ResolveErrorLogAction::__construct | 2 | 0.0% |
| App\Action\SuperAdmin\UpdateSystemSettingAction::__construct | 2 | 0.0% |
| App\Action\Account\CreateAccountAction::__construct | 1 | 100.0% |
| App\Action\Account\CreateAccountAction::__invoke | 1 | 100.0% |
| App\Action\Account\GetAccountAction::__construct | 1 | 100.0% |
| App\Action\Account\GetAccountAction::__invoke | 1 | 100.0% |
| App\Action\Account\GetAccountBalanceHistoryAction::__construct | 1 | 100.0% |
| App\Action\Account\GetAccountByInvestorAction::__construct | 1 | 100.0% |
| App\Action\Account\GetAccountByInvestorAction::__invoke | 1 | 100.0% |
| App\Action\Account\GetAccountSummaryAction::__construct | 1 | 100.0% |
| App\Action\Account\GetAccountSummaryAction::__invoke | 1 | 100.0% |
| App\Action\Account\GetAccountTransactionsAction::__construct | 1 | 100.0% |
| App\Action\Account\UpdateAccountStatusAction::__construct | 1 | 100.0% |
| App\Action\Admin\GetAdminInvestorDetailAction::__construct | 1 | 100.0% |
| App\Action\Admin\GetAdminInvestorsAction::__construct | 1 | 100.0% |
| App\Action\Admin\GetAdminInvestorsAction::__invoke | 1 | 100.0% |
| App\Action\Admin\GetAdminStatsAction::__construct | 1 | 100.0% |
| App\Action\Admin\GetAdminStatsAction::__invoke | 1 | 100.0% |
| App\Action\Admin\GetConfigurationAction::__construct | 1 | 100.0% |
| App\Action\Admin\GetCronJobStatusesAction::__construct | 1 | 100.0% |
| App\Action\Admin\ImpersonateUserAction::__construct | 1 | 100.0% |
| App\Action\Admin\SendInvestorPasswordResetAction::__construct | 1 | 100.0% |
| App\Action\Admin\SetInvestorPasswordAction::__construct | 1 | 100.0% |
| App\Action\Admin\UpdateConfigurationAction::__construct | 1 | 100.0% |
| App\Action\Auth\ChangePasswordAction::__construct | 1 | 100.0% |
| App\Action\Auth\ConfirmEmailChangeAction::__construct | 1 | 100.0% |
| App\Action\Auth\ConfirmEmailChangeAction::__invoke | 1 | 100.0% |
| App\Action\Auth\ForgotPasswordAction::__construct | 1 | 100.0% |
| App\Action\Auth\GetCurrentUserAction::__construct | 1 | 100.0% |
| App\Action\Auth\LoginAction::__construct | 1 | 100.0% |
| App\Action\Auth\LoginAction::__invoke | 1 | 100.0% |
| App\Action\Auth\LogoutAction::__construct | 1 | 100.0% |
| App\Action\Auth\RefreshTokenAction::__construct | 1 | 100.0% |
| App\Action\Auth\RegisterAction::__construct | 1 | 100.0% |
| App\Action\Auth\RegisterAction::handleSimpleRegistration | 1 | 100.0% |
| App\Action\Auth\RequestEmailChangeAction::__construct | 1 | 100.0% |
| App\Action\Auth\RequestEmailChangeAction::__invoke | 1 | 100.0% |
| App\Action\Consent\GetMyConsentsAction::__construct | 1 | 100.0% |
| App\Action\Consent\UpdateMyConsentsAction::__construct | 1 | 100.0% |
| App\Action\Contact\SubmitContactAction::__construct | 1 | 100.0% |
| App\Action\Contact\SubmitContactAction::__invoke | 1 | 100.0% |
| App\Action\Contact\SubmitPublicContactAction::__construct | 1 | 100.0% |
| App\Action\Disbursement\GetDisbursementHistoryAction::__construct | 1 | 100.0% |
| App\Action\Disbursement\ListPendingDisbursementsAction::__construct | 1 | 100.0% |
| App\Action\Disbursement\MarkDisbursedAction::__construct | 1 | 100.0% |
| App\Action\Document\Admin\DownloadInvestorAgreementAction::__construct | 1 | 100.0% |
| App\Action\Document\Admin\GetInvestorAgreementsAction::__construct | 1 | 100.0% |
| App\Action\Document\Admin\GetInvestorAgreementsAction::__invoke | 1 | 100.0% |
| App\Action\Document\CreateSigningSessionAction::__construct | 1 | 100.0% |
| App\Action\Document\CreateSigningSessionAction::__invoke | 1 | 100.0% |
| App\Action\Document\DownloadDocumentAction::__construct | 1 | 100.0% |
| App\Action\Document\DownloadDocumentAction::__invoke | 1 | 100.0% |
| App\Action\Document\GetDocumentAction::__construct | 1 | 100.0% |
| App\Action\Document\GetDocumentAction::__invoke | 1 | 100.0% |
| App\Action\Document\GetDocumentsAction::__construct | 1 | 100.0% |
| App\Action\Document\Provided\Admin\DeleteProvidedDocumentAction::__construct | 1 | 100.0% |
| App\Action\Document\Provided\Admin\DeleteProvidedDocumentAction::__invoke | 1 | 100.0% |
| App\Action\Document\Provided\Admin\DownloadProvidedDocumentAction::__construct | 1 | 100.0% |
| App\Action\Document\Provided\Admin\DownloadProvidedDocumentAction::__invoke | 1 | 100.0% |
| App\Action\Document\Provided\Admin\ListInvestorProvidedDocumentsAction::__construct | 1 | 100.0% |
| App\Action\Document\Provided\Admin\ListInvestorProvidedDocumentsAction::__invoke | 1 | 100.0% |
| App\Action\Document\Provided\Admin\UploadProvidedDocumentAction::__construct | 1 | 100.0% |
| App\Action\Document\Provided\DownloadMyProvidedDocumentAction::__construct | 1 | 100.0% |
| App\Action\Document\Provided\ListMyProvidedDocumentsAction::__construct | 1 | 100.0% |
| App\Action\Document\ResendDocumentAction::__construct | 1 | 100.0% |
| App\Action\Document\ResendDocumentAction::__invoke | 1 | 100.0% |
| App\Action\Document\Submission\Admin\AcceptUploadAction::__construct | 1 | 100.0% |
| App\Action\Document\Submission\Admin\AcceptUploadAction::__invoke | 1 | 100.0% |
| App\Action\Document\Submission\Admin\DownloadUploadAction::__construct | 1 | 100.0% |
| App\Action\Document\Submission\Admin\DownloadUploadAction::__invoke | 1 | 100.0% |
| App\Action\Document\Submission\Admin\GetUploadAction::__construct | 1 | 100.0% |
| App\Action\Document\Submission\Admin\GetUploadAction::__invoke | 1 | 100.0% |
| App\Action\Document\Submission\Admin\ListInvestorUploadsAction::__construct | 1 | 100.0% |
| App\Action\Document\Submission\Admin\ListInvestorUploadsAction::__invoke | 1 | 100.0% |
| App\Action\Document\Submission\Admin\ListPendingUploadsAction::__construct | 1 | 100.0% |
| App\Action\Document\Submission\Admin\ListPendingUploadsAction::__invoke | 1 | 100.0% |
| App\Action\Document\Submission\Admin\RejectUploadAction::__construct | 1 | 100.0% |
| App\Action\Document\Submission\DiscardUploadAction::__construct | 1 | 100.0% |
| App\Action\Document\Submission\DownloadMyUploadAction::__construct | 1 | 100.0% |
| App\Action\Document\Submission\ListMyUploadsAction::__construct | 1 | 100.0% |
| App\Action\Document\Submission\UploadDocumentAction::__construct | 1 | 100.0% |
| App\Action\Document\Type\ListDocumentTypesAction::__construct | 1 | 100.0% |
| App\Action\Document\Type\ListDocumentTypesAction::__invoke | 1 | 100.0% |
| App\Action\Home\HomeAction::__invoke | 1 | 100.0% |
| App\Action\Home\PingAction::__construct | 1 | 100.0% |
| App\Action\Home\PingAction::__invoke | 1 | 100.0% |
| App\Action\Investor\CreateInvestorAction::__construct | 1 | 100.0% |
| App\Action\Investor\CreateInvestorAction::__invoke | 1 | 100.0% |
| App\Action\Investor\CreateSetupIntentAction::__construct | 1 | 100.0% |
| App\Action\Investor\CreateSetupIntentAction::__invoke | 1 | 100.0% |
| App\Action\Investor\DetachPaymentMethodAction::__construct | 1 | 100.0% |
| App\Action\Investor\DetachPaymentMethodAction::__invoke | 1 | 100.0% |
| App\Action\Investor\GetInvestorAction::__construct | 1 | 100.0% |
| App\Action\Investor\GetInvestorByUserIdAction::__construct | 1 | 100.0% |
| App\Action\Investor\ListPaymentMethodsAction::__construct | 1 | 100.0% |
| App\Action\Investor\ListPaymentMethodsAction::__invoke | 1 | 100.0% |
| App\Action\Investor\SetDefaultPaymentMethodAction::__construct | 1 | 100.0% |
| App\Action\Investor\SetDefaultPaymentMethodAction::__invoke | 1 | 100.0% |
| App\Action\Investor\UpdateInvestorAction::__construct | 1 | 100.0% |
| App\Action\Investor\UpdateInvestorAction::__invoke | 1 | 100.0% |
| App\Action\Investor\UpdateInvestorStatusAction::__construct | 1 | 100.0% |
| App\Action\Investor\UpdateKycStatusAction::__construct | 1 | 100.0% |
| App\Action\Loan\CheckEligibilityAction::__construct | 1 | 100.0% |
| App\Action\Loan\CheckEligibilityAction::__invoke | 1 | 100.0% |
| App\Action\Notification\GetMyNotificationPreferencesAction::__construct | 1 | 100.0% |
| App\Action\Notification\UpdateMyNotificationPreferencesAction::__construct | 1 | 100.0% |
| App\Action\Stripe\WebhookAction::__construct | 1 | 100.0% |
| App\Action\Stripe\WebhookAction::__invoke | 1 | 100.0% |
| App\Action\SuperAdmin\CreateTestUserAction::__construct | 1 | 100.0% |
| App\Action\SuperAdmin\DeleteTestDataAction::__construct | 1 | 100.0% |
| App\Action\SuperAdmin\GenerateBulkDataAction::__construct | 1 | 100.0% |
| App\Action\SuperAdmin\GenerateTransactionsAction::__construct | 1 | 100.0% |
| App\Action\SuperAdmin\GetAccountsForSuperAdminAction::__construct | 1 | 100.0% |
| App\Action\SuperAdmin\GetSystemSettingsAction::__construct | 1 | 100.0% |
| App\Action\SuperAdmin\GetSystemSettingsAction::__invoke | 1 | 100.0% |
| App\Action\SuperAdmin\ListErrorLogsAction::__construct | 1 | 100.0% |
| App\Action\SuperAdmin\ListErrorLogsAction::__invoke | 1 | 100.0% |
| App\Action\SuperAdmin\ListUsersAction::__construct | 1 | 100.0% |
| App\Action\SuperAdmin\UpdateUserRoleAction::__construct | 1 | 100.0% |