- $this->addSql('ALTER TABLE `wallabag_entry` ADD `uuid` LONGTEXT DEFAULT NULL');
- }
-
- public function postUp(Schema $schema)
- {
- $em = $this->container->get('doctrine.orm.entity_manager');
- $repository = $em->getRepository('WallabagCoreBundle:Entry');
- $entries = $repository->findAll();
-
- /** @var Entry $entry */
- foreach ($entries as $entry) {
- $this->addSql('UPDATE `wallabag_entry` SET `uuid` = "'.uniqid('', true).'" WHERE id = '.$entry->getId());
+ if ($this->connection->getDatabasePlatform()->getName() == 'postgresql') {
+ $this->addSql('ALTER TABLE "'.$this->getTable('entry').'" ADD uuid UUID DEFAULT NULL');
+ } else {
+ $this->addSql('ALTER TABLE "'.$this->getTable('entry').'" ADD uuid LONGTEXT DEFAULT NULL');