resourceConnection = $resourceConnection; } /** * Update country geo names * * @param array $geoNames * @param string $countryCode */ public function execute(array $geoNames, string $countryCode): void { $connection = $this->resourceConnection->getConnection(); $tableName = $this->resourceConnection->getTableName('inventory_geoname'); $connection->beginTransaction(); $connection->delete($tableName, $connection->quoteInto('country_code = ?', $countryCode)); $connection->insertMultiple($tableName, $geoNames); $connection->commit(); } }