diff options
Diffstat (limited to 'src/Model/Event/TrainUnits.php')
-rw-r--r-- | src/Model/Event/TrainUnits.php | 4 |
1 files changed, 2 insertions, 2 deletions
diff --git a/src/Model/Event/TrainUnits.php b/src/Model/Event/TrainUnits.php index 5b4eef9..5e77198 100644 --- a/src/Model/Event/TrainUnits.php +++ b/src/Model/Event/TrainUnits.php @@ -14,13 +14,13 @@ class TrainUnits extends BaseEvent */ public function __invoke(): void { - $payload = json_decode($this->payload, true); + $this->getEvent(); DB::query( <<<SQL insert into village_units (amount, type, is_traveling, home_village_id, residence_village_id) values (:amount, :type, false, :id, :id) - on conflict (type, home_village_id, residence_village_id) + on conflict (type, home_village_id, residence_village_id, is_traveling) do update set amount = village_units.amount+:amount SQL, ['amount' => $this->amount, 'type' => $this->type, 'id' => $this->event->villageId] |