foreach ($writeCommands as $command) { if ($command->
getDefinition()->
getClass() === ImportExportProfileDefinition::
class && $command instanceof DeleteCommand
) { $ids[] =
$command->
getPrimaryKey()['id'
];
} } $filteredIds =
$this->
filterSystemDefaults($ids);
if (!
empty($filteredIds)) { $event->
getExceptions()->
add(new DeleteDefaultProfileException($filteredIds));
} } private function filterSystemDefaults(array
$ids): array
{ if (empty($ids)) { return [];
} $result =
$this->connection->
executeQuery( 'SELECT id FROM import_export_profile WHERE id IN (:idList) AND system_default = 1',
[