fix(api): return array from removeSensitiveData for service applications list

This commit is contained in:
Bakr 2026-03-30 22:14:34 +03:00
parent 8ad65a0ef8
commit a77e91eca4

View file

@ -11,6 +11,7 @@
use App\Models\ServiceApplication; use App\Models\ServiceApplication;
use Illuminate\Http\JsonResponse; use Illuminate\Http\JsonResponse;
use Illuminate\Http\Request; use Illuminate\Http\Request;
use Illuminate\Support\Collection;
use Illuminate\Support\Facades\Validator; use Illuminate\Support\Facades\Validator;
use OpenApi\Attributes as OA; use OpenApi\Attributes as OA;
@ -25,7 +26,13 @@ private function removeSensitiveData(ServiceApplication $serviceApplication): ar
'resourceable_type', 'resourceable_type',
]); ]);
return serializeApiResponse($serviceApplication); $serialized = serializeApiResponse($serviceApplication);
if ($serialized instanceof Collection) {
return $serialized->all();
}
return (array) $serialized;
} }
private function resolveService(Request $request, int $teamId): ?Service private function resolveService(Request $request, int $teamId): ?Service