getQuery()->index(); return $dumps->toResponse($request); } /** * Store a newly created resource. * * @param DumpStoreRequest $request * @return JsonResponse */ #[Route(fullUri: 'dump', name: 'dump.store', middleware: 'auth:sanctum')] public function store(DumpStoreRequest $request): JsonResponse { $resource = $request->getQuery()->store(); return $resource->toResponse($request); } /** * Display the specified resource. * * @param DumpShowRequest $request * @param Dump $dump * @return JsonResponse */ #[Route(fullUri: 'dump/{dump}', name: 'dump.show')] public function show(DumpShowRequest $request, Dump $dump): JsonResponse { $resource = $request->getQuery()->show($dump); return $resource->toResponse($request); } /** * Update the specified resource. * * @param DumpUpdateRequest $request * @param Dump $dump * @return JsonResponse */ #[Route(fullUri: 'dump/{dump}', name: 'dump.update', middleware: 'auth:sanctum')] public function update(DumpUpdateRequest $request, Dump $dump): JsonResponse { $resource = $request->getQuery()->update($dump); return $resource->toResponse($request); } /** * Remove the specified resource. * * @param DumpDestroyRequest $request * @param Dump $dump * @return JsonResponse */ #[Route(fullUri: 'dump/{dump}', name: 'dump.destroy', middleware: 'auth:sanctum')] public function destroy(DumpDestroyRequest $request, Dump $dump): JsonResponse { $resource = $request->getQuery()->destroy($dump); return $resource->toResponse($request); } /** * Restore the specified resource. * * @param DumpRestoreRequest $request * @param Dump $dump * @return JsonResponse */ #[Route(method: 'patch', fullUri: 'restore/dump/{dump}', name: 'dump.restore', middleware: 'auth:sanctum')] public function restore(DumpRestoreRequest $request, Dump $dump): JsonResponse { $resource = $request->getQuery()->restore($dump); return $resource->toResponse($request); } /** * Hard-delete the specified resource. * * @param DumpForceDeleteRequest $request * @param Dump $dump * @return JsonResponse */ #[Route(method: 'delete', fullUri: 'forceDelete/dump/{dump}', name: 'dump.forceDelete', middleware: 'auth:sanctum')] public function forceDelete(DumpForceDeleteRequest $request, Dump $dump): JsonResponse { return $request->getQuery()->forceDelete($dump); } }