[ ['updateUserPriceLevel', 200], ], OrderEvent::ORDER_FINISHED => [ ['updateUserPriceLevel', 200], ], ]; } public function updateUserPriceLevel(UserRegisteredEvent|OrderEvent $event): void { if ($event instanceof UserRegisteredEvent) { $userId = $event->getUser()->id; } else { $userId = $event->getOrder()->id_user; } if (empty($userId)) { return; } $this->priceLevelsGenerator->generate((int) $userId); } }