cuttingService->syncDraftMaterial($request->validated(), $request->user()); return response()->json(['item' => $item]); } public function storeResult(CuttingDraftResultRequest $request): JsonResponse { $item = $this->cuttingService->syncDraftResult($request->validated(), $request->user()); return response()->json(['item' => $item]); } public function destroyMaterial(Request $request, RawMaterialPrice $rawMaterialPrice): JsonResponse { $this->cuttingService->removeDraftMaterial($request->user(), $rawMaterialPrice); return response()->json(['ok' => true]); } public function destroyResult(Request $request, ProductVariant $productVariant): JsonResponse { $this->cuttingService->removeDraftResult($request->user(), $productVariant); return response()->json(['ok' => true]); } }