public function postUp(Schema $schema) { $upgradeHelper = new UpgradeHelper($this->container); if ($upgradeHelper->areProductsStoredInMongo()) { $database = $upgradeHelper->getMongoInstance(); $this->removeFilePathFromProductMedias($database); } }
public function postUp(Schema $schema) { $helper = new UpgradeHelper($this->container); if ($helper->areProductsStoredInMongo()) { $database = $helper->getMongoInstance(); $this->normalizeProductStatuses($database); } }
public function postUp(Schema $schema) { $helper = new UpgradeHelper($this->container); if ($helper->areProductsStoredInMongo()) { $database = $helper->getMongoInstance(); $versionCollection = new \MongoCollection($database, 'pim_versioning_version'); foreach ($this->movedEntities as $source => $target) { $result = $versionCollection->update(['resourceName' => $source], ['$set' => ['resourceName' => $target]], ['multiple' => true]); } } }
/** * @param Schema $schema */ public function postUp(Schema $schema) { $upgradeHelper = new UpgradeHelper($this->container); if ($upgradeHelper->areProductsStoredInMongo()) { $database = $upgradeHelper->getMongoInstance(); $tableHelper = new SchemaHelper($this->container); echo "Add index to Version document on column loggetAt...\n"; $versionCollection = new \MongoCollection($database, $tableHelper->getTableOrCollection('version')); $versionCollection->ensureIndex(['loggedAt' => -1], ['background' => true]); echo "Done."; } }