user(); return Inertia::render('admin/manage/stocks/Index', [ 'pendingCuttings' => $this->stockService->getPendingVerificationCuttings($user), ]); } public function verify(StockVerifyRequest $request, Cutting $cutting): RedirectResponse { $this->stockService->verify( $cutting, $request->user(), $request->validated('verification_note'), $request->validated('results'), $request->validated('result_prices'), ); $this->flashSuccess('Cutting berhasil diverifikasi. Stok produk telah ditambahkan ke toko.'); return redirect()->route('admin.manage.stocks.index'); } public function reject(Request $request, Cutting $cutting): RedirectResponse { $request->validate([ 'reason' => ['required', 'string', 'max:500'], ]); $this->stockService->reject( $cutting, $request->user(), $request->validated('reason'), ); $this->flashSuccess('Cutting berhasil ditolak dan dikembalikan ke proses.'); return redirect()->route('admin.manage.stocks.index'); } }