From 2be489adee7034c4e1ed7b799c74d60198e481ce Mon Sep 17 00:00:00 2001 From: numen-bot Date: Mon, 16 Mar 2026 06:23:35 +0000 Subject: [PATCH] fix(ci): resolve pint style + phpstan nullsafe errors - Fix no_extra_blank_lines and ordered_imports in routes/api.php - Fix unnecessary nullsafe ?-> in WebhookAdminController (lines 54, 194) where ?? already handles null context --- .../Controllers/Admin/WebhookAdminController.php | 4 ++-- routes/api.php | 14 ++++++-------- 2 files changed, 8 insertions(+), 10 deletions(-) diff --git a/app/Http/Controllers/Admin/WebhookAdminController.php b/app/Http/Controllers/Admin/WebhookAdminController.php index ee16ec2..1214538 100644 --- a/app/Http/Controllers/Admin/WebhookAdminController.php +++ b/app/Http/Controllers/Admin/WebhookAdminController.php @@ -51,7 +51,7 @@ public function index(Request $request): Response */ public function store(Request $request): RedirectResponse { - $spaceId = $request->space()?->id ?? abort(403, 'No space context.'); + $spaceId = $request->space()->id ?? abort(403, 'No space context.'); $this->authz->authorize($request->user(), 'webhooks.manage', $spaceId); @@ -191,7 +191,7 @@ public function redeliver(Request $request, string $id, string $deliveryId): Jso */ private function resolveSpaceId(Request $request): string { - return $request->space()?->id ?? abort(403, 'No space context.'); + return $request->space()->id ?? abort(403, 'No space context.'); } /** diff --git a/routes/api.php b/routes/api.php index 0582b99..f18e00e 100644 --- a/routes/api.php +++ b/routes/api.php @@ -360,19 +360,17 @@ }); // --- #36 Pipeline Templates API --- +use App\Http\Controllers\Api\CompetitorController; +use App\Http\Controllers\Api\CompetitorSourceController; +use App\Http\Controllers\Api\ContentQualityController; +use App\Http\Controllers\Api\DifferentiationController; +// Content Quality Scoring API use App\Http\Controllers\Api\Templates\PipelineTemplateController; +// Competitor-Aware Content Differentiation API use App\Http\Controllers\Api\Templates\PipelineTemplateInstallController; use App\Http\Controllers\Api\Templates\PipelineTemplateRatingController; use App\Http\Controllers\Api\Templates\PipelineTemplateVersionController; -// Content Quality Scoring API -use App\Http\Controllers\Api\ContentQualityController; - -// Competitor-Aware Content Differentiation API -use App\Http\Controllers\Api\CompetitorController; -use App\Http\Controllers\Api\CompetitorSourceController; -use App\Http\Controllers\Api\DifferentiationController; - Route::prefix('v1/spaces/{space}/pipeline-templates')->middleware(['auth:sanctum'])->group(function () { Route::get('/', [PipelineTemplateController::class, 'index'])->name('api.pipeline-templates.index'); Route::post('/', [PipelineTemplateController::class, 'store'])->name('api.pipeline-templates.store');