service->get(); return Inertia::render('admin/finance/cash-account/index', [ 'cashAccount' => $cashAccount, 'transactions' => $this->service->getAllTransactions(), ]); } public function deposit(CashTransactionRequest $request): RedirectResponse { $this->service->deposit($request->validated()); Inertia::flash('toast', ['type' => 'success', 'message' => 'Deposit berhasil ditambahkan.']); return to_route('admin.finance.cash-accounts.index'); } public function withdrawal(CashTransactionRequest $request): RedirectResponse { $this->service->withdrawal($request->validated()); Inertia::flash('toast', ['type' => 'success', 'message' => 'Withdrawal berhasil ditambahkan.']); return to_route('admin.finance.cash-accounts.index'); } public function update(CashTransactionRequest $request, CashTransaction $transaction): RedirectResponse { $this->service->updateTransaction($transaction, $request->validated()); Inertia::flash('toast', ['type' => 'success', 'message' => 'Transaksi berhasil diperbarui.']); return to_route('admin.finance.cash-accounts.index'); } public function destroy(CashTransaction $transaction): RedirectResponse { $this->service->deleteTransaction($transaction); Inertia::flash('toast', ['type' => 'success', 'message' => 'Transaksi berhasil dihapus.']); return to_route('admin.finance.cash-accounts.index'); } }