Classes

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

0% 20% 40% 60% 80% 100% 0 2 4 6 8 Line Coverage (%) Cyclomatic Complexity App\Expense\Infrastructure\Controllers\RecordExpenseController — Coverage: 100.0% | Lines: 21 | Complexity: 6 App\Expense\Infrastructure\Controllers\UpdateExpenseController — Coverage: 95.2% | Lines: 21 | Complexity: 7 App\Expense\Infrastructure\Controllers\Admin\UpdateCategoryController — Coverage: 100.0% | Lines: 14 | Complexity: 4 App\Expense\Infrastructure\Controllers\DeleteExpenseController — Coverage: 80.0% | Lines: 10 | Complexity: 6 App\Expense\Infrastructure\Controllers\GetExpenseController — Coverage: 100.0% | Lines: 10 | Complexity: 5 App\Expense\Infrastructure\Controllers\ListExpensesController — Coverage: 100.0% | Lines: 10 | Complexity: 4 App\Expense\Infrastructure\Controllers\Admin\ListAdminCategoriesController — Coverage: 100.0% | Lines: 2 | Complexity: 2 App\Expense\Infrastructure\Controllers\ListCategoriesController — Coverage: 100.0% | Lines: 2 | Complexity: 2

Methods

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

0% 20% 40% 60% 80% 100% 0 2 4 6 8 Line Coverage (%) Cyclomatic Complexity App\Expense\Infrastructure\Controllers\RecordExpenseController::record — Coverage: 100.0% | Lines: 20 | Complexity: 5 App\Expense\Infrastructure\Controllers\UpdateExpenseController::update — Coverage: 95.0% | Lines: 20 | Complexity: 6 App\Expense\Infrastructure\Controllers\Admin\UpdateCategoryController::update — Coverage: 100.0% | Lines: 13 | Complexity: 3 App\Expense\Infrastructure\Controllers\DeleteExpenseController::delete — Coverage: 77.8% | Lines: 9 | Complexity: 5 App\Expense\Infrastructure\Controllers\GetExpenseController::get — Coverage: 100.0% | Lines: 9 | Complexity: 4 App\Expense\Infrastructure\Controllers\ListExpensesController::list — Coverage: 100.0% | Lines: 9 | Complexity: 3 App\Expense\Infrastructure\Controllers\Admin\ListAdminCategoriesController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Expense\Infrastructure\Controllers\Admin\ListAdminCategoriesController::list — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Expense\Infrastructure\Controllers\Admin\UpdateCategoryController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Expense\Infrastructure\Controllers\DeleteExpenseController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Expense\Infrastructure\Controllers\GetExpenseController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Expense\Infrastructure\Controllers\ListCategoriesController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Expense\Infrastructure\Controllers\ListCategoriesController::list — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Expense\Infrastructure\Controllers\ListExpensesController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Expense\Infrastructure\Controllers\RecordExpenseController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1 App\Expense\Infrastructure\Controllers\UpdateExpenseController::__construct — Coverage: 100.0% | Lines: 1 | Complexity: 1