Enforce request validation style rules
linter / quality (pull_request) Successful in 2m28s
tests / ci (8.4) (pull_request) Successful in 1m22s

This commit is contained in:
2026-04-11 19:44:21 +02:00
parent 97b188e942
commit 73cee8178f
7 changed files with 101 additions and 72 deletions
+3 -11
View File
@@ -4,6 +4,7 @@ namespace App\Http\Controllers;
use App\Actions\ProjectPermissions\ProjectPermissionService;
use App\Actions\ProjectTicketMetadata\InitializeProjectTicketMetadata;
use App\Http\Requests\DeleteProjectRequest;
use App\Http\Requests\StoreProjectRequest;
use App\Http\Requests\SyncProjectPermissionsRequest;
use App\Models\Project;
@@ -12,7 +13,6 @@ use App\Models\User;
use Illuminate\Http\RedirectResponse;
use Illuminate\Http\Request;
use Illuminate\Support\Arr;
use Illuminate\Validation\Rule;
use Inertia\Inertia;
use Inertia\Response;
@@ -157,17 +157,9 @@ class ProjectController extends Controller
->with('status', "{$team->name} permissions were updated.");
}
public function destroy(Request $request, Project $project): RedirectResponse
public function destroy(DeleteProjectRequest $request, Project $project): RedirectResponse
{
$request->validate([
'confirmation_key' => [
'required',
'string',
Rule::in([$project->key]),
],
], [
'confirmation_key.in' => 'Enter the exact project key to confirm deletion.',
]);
$request->validated();
$projectName = $project->name;