validate(['level' => 'nullable|integer|in:1,2,3']); $plan = $service->preview($request->user(), (int) ($data['level'] ?? 1)); return $request->expectsJson() ? response()->json($plan) : Inertia::render('management/territory-geometry-import', ['plan' => $plan]); } public function apply(Request $request, TerritoryGeometryImport $service): JsonResponse { return response()->json($service->apply($request->user(), $request->all())); } public function reverse(Request $request, string $batch, TerritoryGeometryImport $service): JsonResponse { return response()->json($service->reverse($request->user(), $batch, $request->all())); } }