From ab5663022797ad2295fd036fa0e12ba34fd0e9cd Mon Sep 17 00:00:00 2001 From: HolgerHatGarKeineNode Date: Thu, 16 Feb 2023 21:12:47 +0100 Subject: [PATCH] deactivate bookcases --- app/Console/Commands/OpenBooks/SyncOpenBooks.php | 14 +++++++------- 1 file changed, 7 insertions(+), 7 deletions(-) diff --git a/app/Console/Commands/OpenBooks/SyncOpenBooks.php b/app/Console/Commands/OpenBooks/SyncOpenBooks.php index a19b17cb..9fbb8835 100644 --- a/app/Console/Commands/OpenBooks/SyncOpenBooks.php +++ b/app/Console/Commands/OpenBooks/SyncOpenBooks.php @@ -29,10 +29,10 @@ class SyncOpenBooks extends Command $response = Http::post('https://openbookcase.de/api/listarea/83.08995477111446/-200.56640625000003/-38.13455657705413/221.30859375000003'); $ids = collect($response->json()['cases'])->pluck('id'); + try { - foreach ($response->json()['cases'] as $case) { - try { - BookCase::updateOrCreate( + foreach ($response->json()['cases'] as $case) { + BookCase::withoutGlobalScopes()->updateOrCreate( [ 'id' => $case['id'], ], @@ -56,15 +56,15 @@ class SyncOpenBooks extends Command 'created_by' => 1, ] ); - } catch (\Exception $e) { - $this->error($e->getMessage()); } - - return Command::SUCCESS; + } catch (\Exception $e) { + dd($case); } BookCase::query() ->whereNotIn('id', $ids->toArray()) ->update(['deactivated' => true]); + + return Command::SUCCESS; } }