Skip to content

Commit e2cbc4c

Browse files
authored
Merge pull request #34 from attogram/fix-phpstan-errors
Fix PHPStan analysis errors
2 parents 405df8a + 414a9b4 commit e2cbc4c

5 files changed

Lines changed: 13 additions & 17 deletions

File tree

AGENTS.md

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,10 @@
22

33
This document provides instructions and information for AI agents working on the OTE v2 project.
44

5+
## Testing
6+
7+
Do not run tests unless specifically asked by the user. Tests will be automatically run in the CI/CD pipeline when a pull request is created.
8+
59
## Manual Workarounds
610

711
If you encounter issues with `php artisan` commands, you may need to create files manually. Here's how:

app/Http/Controllers/Admin/UserController.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,6 @@
99

1010
class UserController extends Controller
1111
{
12-
public function __construct()
13-
{
14-
$this->middleware(['auth', 'role:' . User::ROLE_ADMIN]);
15-
}
16-
1712
public function index()
1813
{
1914
$users = User::all();

app/Http/Controllers/SuggestionController.php

Lines changed: 0 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,6 @@
99

1010
class SuggestionController extends Controller
1111
{
12-
public function __construct()
13-
{
14-
$this->middleware('auth');
15-
}
16-
1712
public function index()
1813
{
1914
// Add authorization logic here later (only for admins/workers)

app/Http/Middleware/CheckRole.php

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ class CheckRole
1313
*
1414
* @param \Illuminate\Http\Request $request
1515
* @param \Closure $next
16-
* @param string $role
16+
* @param string ...$roles
1717
* @return mixed
1818
*/
1919
public function handle(Request $request, Closure $next, ...$roles)

routes/web.php

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -48,12 +48,14 @@
4848
Route::get('/export', [LexiconController::class, 'export'])->name('lexicon.export');
4949

5050
// Suggestion Routes
51-
Route::get('/suggestions', [\App\Http\Controllers\SuggestionController::class, 'index'])->name('suggestions.index');
52-
Route::get('/suggestions/create', [\App\Http\Controllers\SuggestionController::class, 'create'])->name('suggestions.create');
53-
Route::post('/suggestions', [\App\Http\Controllers\SuggestionController::class, 'store'])->name('suggestions.store');
54-
Route::get('/suggestions/{suggestion}', [\App\Http\Controllers\SuggestionController::class, 'show'])->name('suggestions.show');
55-
Route::post('/suggestions/{suggestion}/approve', [\App\Http\Controllers\SuggestionController::class, 'approve'])->name('suggestions.approve');
56-
Route::post('/suggestions/{suggestion}/reject', [\App\Http\Controllers\SuggestionController::class, 'reject'])->name('suggestions.reject');
51+
Route::middleware('auth')->group(function () {
52+
Route::get('/suggestions', [\App\Http\Controllers\SuggestionController::class, 'index'])->name('suggestions.index');
53+
Route::get('/suggestions/create', [\App\Http\Controllers\SuggestionController::class, 'create'])->name('suggestions.create');
54+
Route::post('/suggestions', [\App\Http\Controllers\SuggestionController::class, 'store'])->name('suggestions.store');
55+
Route::get('/suggestions/{suggestion}', [\App\Http\Controllers\SuggestionController::class, 'show'])->name('suggestions.show');
56+
Route::post('/suggestions/{suggestion}/approve', [\App\Http\Controllers\SuggestionController::class, 'approve'])->name('suggestions.approve');
57+
Route::post('/suggestions/{suggestion}/reject', [\App\Http\Controllers\SuggestionController::class, 'reject'])->name('suggestions.reject');
58+
});
5759

5860
// Admin Routes
5961
Route::group(['prefix' => 'admin', 'as' => 'admin.', 'middleware' => ['auth', 'role:admin']], function () {

0 commit comments

Comments
 (0)