connection->getDatabasePlatform()->registerDoctrineTypeMapping('enum', 'string'); $this->d3AddLongdescMultilangColumnsToOxmanufacturers($schema); } public function down(Schema $schema) : void {} /** * @param Schema $schema * @return void * @throws \Doctrine\DBAL\Schema\SchemaException */ public function d3AddLongdescMultilangColumnsToOxmanufacturers(Schema $schema){ $table = !$schema->hasTable('oxmanufacturers') ? $schema->createTable('oxmanufacturers') : $schema->getTable('oxmanufacturers'); // lang 1 if (!$table->hasColumn('D3DESCRIPTION_1')) { $table->addColumn('D3DESCRIPTION_1', (new TextType())->getName()) ->setNotnull(true); } // lang 2 if (!$table->hasColumn('D3DESCRIPTION_2')) { $table->addColumn('D3DESCRIPTION_2', (new TextType())->getName()) ->setNotnull(true); } // lang 3 if (!$table->hasColumn('D3DESCRIPTION_3')) { $table->addColumn('D3DESCRIPTION_3', (new TextType())->getName()) ->setNotnull(true); } } }