From 904008eeaa8558e98a520e0e17081de8291d0e22 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Denis=20Duli=C3=A7i?= Date: Fri, 29 Jul 2022 14:10:35 +0300 Subject: [PATCH] use cursor for big data --- app/Listeners/Update/V30/Version305.php | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/app/Listeners/Update/V30/Version305.php b/app/Listeners/Update/V30/Version305.php index 6c4a3b3b7..29d7a7e10 100644 --- a/app/Listeners/Update/V30/Version305.php +++ b/app/Listeners/Update/V30/Version305.php @@ -51,13 +51,13 @@ class Version305 extends Listener { Log::channel('stdout')->info('Updating settings...'); - DB::table('settings')->where('key', 'transaction.type.income')->get()->each(function ($setting) { + DB::table('settings')->where('key', 'transaction.type.income')->cursor()->each(function ($setting) { DB::table('settings')->where('id', $setting->id)->update([ 'value' => $setting->value . ',' . Transaction::INCOME_TRANSFER_TYPE, ]); }); - DB::table('settings')->where('key', 'transaction.type.expense')->get()->each(function ($setting) { + DB::table('settings')->where('key', 'transaction.type.expense')->cursor()->each(function ($setting) { DB::table('settings')->where('id', $setting->id)->update([ 'value' => $setting->value . ',' . Transaction::EXPENSE_TRANSFER_TYPE, ]); @@ -70,7 +70,7 @@ class Version305 extends Listener { Log::channel('stdout')->info('Updating transfers...'); - DB::table('transfers')->get()->each(function ($transfer) { + DB::table('transfers')->cursor()->each(function ($transfer) { Log::channel('stdout')->info('Updating transfer: ' . $transfer->id); try {