Classes

Bubble size = executable lines. Hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 20 40 60 80 100 Line Coverage (%) Cyclomatic Complexity App\Domain\SuperAdmin\Repository\SuperAdminRepository — Coverage: 84.3% | Lines: 375 | Complexity: 75

 

Sorted by descending CRAP (Change Risk Anti-Patterns) index.

Methods

Bubble size = executable lines. Hover for details, click to navigate.

0% 20% 40% 60% 80% 100% 0 5 10 15 Line Coverage (%) Cyclomatic Complexity App\Domain\SuperAdmin\Repository\SuperAdminRepository::deleteUser — Coverage: 90.5% | Lines: 63 | Complexity: 11 App\Domain\SuperAdmin\Repository\SuperAdminRepository::getCronJobLastRunSummaries — Coverage: 100.0% | Lines: 38 | Complexity: 4 App\Domain\SuperAdmin\Repository\SuperAdminRepository::deleteTestData — Coverage: 100.0% | Lines: 25 | Complexity: 1 App\Domain\SuperAdmin\Repository\SuperAdminRepository::createInvestor — Coverage: 95.5% | Lines: 22 | Complexity: 2 App\Domain\SuperAdmin\Repository\SuperAdminRepository::createAccount — Coverage: 95.2% | Lines: 21 | Complexity: 2 App\Domain\SuperAdmin\Repository\SuperAdminRepository::countTestData — Coverage: 94.4% | Lines: 18 | Complexity: 5 App\Domain\SuperAdmin\Repository\SuperAdminRepository::createTransaction — Coverage: 94.1% | Lines: 17 | Complexity: 2 App\Domain\SuperAdmin\Repository\SuperAdminRepository::replayAccountHistory — Coverage: 81.2% | Lines: 16 | Complexity: 4 App\Domain\SuperAdmin\Repository\SuperAdminRepository::createUser — Coverage: 92.3% | Lines: 13 | Complexity: 2 App\Domain\SuperAdmin\Repository\SuperAdminRepository::generateUniqueAccountNumber — Coverage: 69.2% | Lines: 13 | Complexity: 4 App\Domain\SuperAdmin\Repository\SuperAdminRepository::postMonthlyInterest — Coverage: 0.0% | Lines: 11 | Complexity: 3 App\Domain\SuperAdmin\Repository\SuperAdminRepository::updateAccountBalance — Coverage: 90.0% | Lines: 10 | Complexity: 2 App\Domain\SuperAdmin\Repository\SuperAdminRepository::updateAccountStatus — Coverage: 90.0% | Lines: 10 | Complexity: 2 App\Domain\SuperAdmin\Repository\SuperAdminRepository::getAllAccountsWithInvestors — Coverage: 90.0% | Lines: 10 | Complexity: 3 App\Domain\SuperAdmin\Repository\SuperAdminRepository::getAllUsers — Coverage: 90.0% | Lines: 10 | Complexity: 3 App\Domain\SuperAdmin\Repository\SuperAdminRepository::updateUserRole — Coverage: 90.0% | Lines: 10 | Complexity: 2 App\Domain\SuperAdmin\Repository\SuperAdminRepository::getAccountById — Coverage: 88.9% | Lines: 9 | Complexity: 3 App\Domain\SuperAdmin\Repository\SuperAdminRepository::getUserById — Coverage: 88.9% | Lines: 9 | Complexity: 3 App\Domain\SuperAdmin\Repository\SuperAdminRepository::getActiveAccountsWithBalances — Coverage: 0.0% | Lines: 9 | Complexity: 2 App\Domain\SuperAdmin\Repository\SuperAdminRepository::getAccountYieldRate — Coverage: 87.5% | Lines: 8 | Complexity: 3 App\Domain\SuperAdmin\Repository\SuperAdminRepository::getAccountBalance — Coverage: 85.7% | Lines: 7 | Complexity: 2 App\Domain\SuperAdmin\Repository\SuperAdminRepository::emailExistsInUsers — Coverage: 85.7% | Lines: 7 | Complexity: 2 App\Domain\SuperAdmin\Repository\SuperAdminRepository::emailExistsInInvestors — Coverage: 85.7% | Lines: 7 | Complexity: 2 App\Domain\SuperAdmin\Repository\SuperAdminRepository::accrueDailyInterest — Coverage: 0.0% | Lines: 5 | Complexity: 2 App\Domain\SuperAdmin\Repository\SuperAdminRepository::snapshotDailyAccountBalance — Coverage: 0.0% | Lines: 5 | Complexity: 2 App\Domain\SuperAdmin\Repository\SuperAdminRepository::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Domain\SuperAdmin\Repository\SuperAdminRepository::toIntArrayLiteral — Coverage: 100.0% | Lines: 1 | Complexity: 1

 

Sorted by descending CRAP (Change Risk Anti-Patterns) index.

Method CRAP Coverage
App\Domain\SuperAdmin\Repository\SuperAdminRepository::postMonthlyInterest120.0%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::deleteUser11.1090.5%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::accrueDailyInterest60.0%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::snapshotDailyAccountBalance60.0%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::getActiveAccountsWithBalances60.0%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::countTestData5.0094.4%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::generateUniqueAccountNumber4.4769.2%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::replayAccountHistory4.1181.2%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::getCronJobLastRunSummaries4100.0%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::getAccountYieldRate3.0287.5%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::getAccountById3.0188.9%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::getAllAccountsWithInvestors3.0190.0%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::getAllUsers3.0190.0%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::getUserById3.0188.9%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::getAccountBalance2.0185.7%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::emailExistsInUsers2.0185.7%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::emailExistsInInvestors2.0185.7%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::createUser2.0092.3%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::createInvestor295.5%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::createAccount295.2%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::createTransaction2.0094.1%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::updateAccountBalance2.0090.0%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::updateAccountStatus2.0090.0%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::updateUserRole2.0090.0%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::__construct1100.0%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::deleteTestData1100.0%
App\Domain\SuperAdmin\Repository\SuperAdminRepository::toIntArrayLiteral1100.0%