From 3623fd636bb54da6eee6c8601ed3fada102dfa2d Mon Sep 17 00:00:00 2001 From: drkthunder02 Date: Sun, 21 Mar 2021 22:24:28 +0900 Subject: [PATCH] esi update for observers --- .../MiningTaxes/MiningTaxesObservers.php | 29 ++++++++++++++----- 1 file changed, 21 insertions(+), 8 deletions(-) diff --git a/app/Console/Commands/MiningTaxes/MiningTaxesObservers.php b/app/Console/Commands/MiningTaxes/MiningTaxesObservers.php index 73de4c85c..1b52ff384 100644 --- a/app/Console/Commands/MiningTaxes/MiningTaxesObservers.php +++ b/app/Console/Commands/MiningTaxes/MiningTaxesObservers.php @@ -97,15 +97,28 @@ class MiningTaxesObservers extends Command //Get the structure name from the universe endpoint to store in the database $observerName = $sHelper->GetStructureName($observer->observer_id); - dd($observerName); - Observer::updateOrInsert([ + + $found = Observer::where([ 'observer_id' => $observer->observer_id, - ], [ - 'observer_id' => $observer->observer_id, - 'observer_type' => $observer->observer_type, - 'observer_name' => $observerName, - 'last_updated' => $observer->last_updated, - ]); + ])->count(); + + if($found > 0) { + Observer::where([ + 'observer_id' => $observer->observer_id, + ])->update([ + 'observer_id' => $observer->observer_id, + 'observer_type' => $observer->observer_type, + 'observer_name' => $observerName, + 'last_updated' => $observer->last_updated, + ]); + } else { + $newObs = new Observer; + $newObs->observer_id = $observer->observer_id; + $newObs->observer_type = $observer->observer_type; + $newObs->observer_name = $observerName; + $newObs->last_updated = $observer->last_updated; + $newObs->save(); + } } /**