public function receive(Signal $signal)
{
if (!$signal instanceof Signal\UserService\DeleteUserSignal) {
return;
}
// Delete Content
$this->searchHandler->deleteContent($signal->userId);
// Delete locations if there is any
foreach ($signal->affectedLocationIds as $locationId) {
$this->searchHandler->deleteLocation($locationId, $signal->userId);
}
}