user() ->accounts() ->get(['id', 'name', 'name_iv', 'encrypted', 'bank_id', 'type', 'currency_code']); return response()->json($accounts); } /** * Update an account's name (used for decryption migration). */ public function update(UpdateAccountNameRequest $request, Account $account): JsonResponse { $this->authorize('update', $account); $validated = $request->validated(); $account->update([ 'name' => $validated['name'], 'encrypted' => $validated['encrypted'], 'name_iv' => $validated['encrypted'] ? $account->name_iv : null, ]); return response()->json($account); } }