/** * @inheritdoc */ public function up(Schema $schema, QueryBag $queries) { $this->renameExtension->renameTable($schema, $queries, 'oro_notification_emailnotification', 'oro_notification_email_notif'); $this->renameExtension->renameTable($schema, $queries, 'oro_notification_recipient_list', 'oro_notification_recip_list'); $this->renameExtension->renameTable($schema, $queries, 'oro_notification_recipient_user', 'oro_notification_recip_user'); $this->renameExtension->renameTable($schema, $queries, 'oro_notification_recipient_group', 'oro_notification_recip_group'); }
/** * @inheritdoc */ public function up(Schema $schema, QueryBag $queries) { $queries->addPreQuery($this->getRemoveObsoleteValuesSql()); $table = $schema->getTable('oro_entity_config_value'); $table->dropColumn('serializable'); $table->getColumn('value')->setType(Type::getType(Type::STRING)); $table->addIndex(['scope', 'code', 'value', 'entity_id'], 'idx_entity_config_index_entity'); $table->addIndex(['scope', 'code', 'value', 'field_id'], 'idx_entity_config_index_field'); $this->renameExtension->renameTable($schema, $queries, 'oro_entity_config_value', 'oro_entity_config_index_value'); }
/** * @dataProvider renameTableProvider */ public function testRenameTable($platform, $expectedSql) { $extension = new RenameExtension(); $extension->setDatabasePlatform($platform); $schema = new Schema([new Table('old_table')]); $queries = new QueryBag(); $extension->renameTable($schema, $queries, 'old_table', 'new_table'); /** @var MigrationQuery $query */ $query = $queries->getPostQueries()[0]; $this->assertEquals($expectedSql, $query->getDescription()); }
/** * @inheritdoc */ public function up(Schema $schema, QueryBag $queries) { $this->renameExtension->renameTable($schema, $queries, 'oro_batch_job_execution', 'akeneo_batch_job_execution'); $this->renameExtension->renameTable($schema, $queries, 'oro_batch_job_instance', 'akeneo_batch_job_instance'); $this->renameExtension->renameTable($schema, $queries, 'oro_batch_mapping_field', 'akeneo_batch_mapping_field'); $this->renameExtension->renameTable($schema, $queries, 'oro_batch_mapping_item', 'akeneo_batch_mapping_item'); $this->renameExtension->renameTable($schema, $queries, 'oro_batch_step_execution', 'akeneo_batch_step_execution'); }
protected function renameCustomManyToManyRelationTables(Schema $schema, QueryBag $queries, ConfigManager $configManager) { /** @var EntityConfigId[] $entityConfigIds */ $entityConfigIds = $configManager->getIds('extend'); foreach ($entityConfigIds as $entityConfigId) { if ($configManager->getConfig($entityConfigId)->is('is_extend')) { /** @var FieldConfigId[] $fieldConfigIds */ $fieldConfigIds = $configManager->getIds('extend', $entityConfigId->getClassName()); foreach ($fieldConfigIds as $fieldConfigId) { if ($fieldConfigId->getFieldType() === RelationType::MANY_TO_MANY) { $fieldConfig = $configManager->getConfig($fieldConfigId); $targetClassName = $fieldConfig->get('target_entity'); $oldTableName = $this->generateOldManyToManyJoinTableName($fieldConfigId->getClassName(), $fieldConfigId->getFieldName(), $targetClassName); if ($schema->hasTable($oldTableName)) { $newTableName = $this->nameGenerator->generateManyToManyJoinTableName($fieldConfigId->getClassName(), $fieldConfigId->getFieldName(), $targetClassName); $this->renameExtension->renameTable($schema, $queries, $oldTableName, $newTableName); } } } } } }
/** * @inheritdoc */ public function up(Schema $schema, QueryBag $queries) { $this->renameExtension->renameTable($schema, $queries, 'orocrm_sales_opportunity_close_reason', 'orocrm_sales_opport_close_rsn'); $this->renameExtension->renameTable($schema, $queries, 'orocrm_sales_opportunity_status', 'orocrm_sales_opport_status'); }
/** * {@inheritdoc} */ public function up(Schema $schema, QueryBag $queries) { $this->renameExtension->renameTable($schema, $queries, 'oro_workflow_entity_acl_identity', 'oro_workflow_entity_acl_ident'); }
/** * @inheritdoc */ public function up(Schema $schema, QueryBag $queries) { $this->renameExtension->renameTable($schema, $queries, 'orocrm_magento_customer_address', 'orocrm_magento_customer_addr'); $this->renameExtension->renameTable($schema, $queries, 'orocrm_magento_customer_address_to_address_type', 'orocrm_magento_cust_addr_type'); $this->renameExtension->renameTable($schema, $queries, 'orocrm_magento_product_to_website', 'orocrm_magento_prod_to_website'); }
/** * @inheritdoc */ public function up(Schema $schema, QueryBag $queries) { $this->renameExtension->renameTable($schema, $queries, 'oro_dictionary_country_translation', 'oro_dictionary_country_trans'); $this->renameExtension->renameTable($schema, $queries, 'oro_dictionary_region_translation', 'oro_dictionary_region_trans'); }
/** * @inheritdoc */ public function up(Schema $schema, QueryBag $queries) { $this->renameExtension->renameTable($schema, $queries, 'orocrm_contactus_contact_reason', 'orocrm_contactus_contact_rsn'); $this->renameExtension->renameTable($schema, $queries, 'orocrm_contactus_request_emails', 'orocrm_contactus_req_emails'); }
/** * @inheritdoc */ public function up(Schema $schema, QueryBag $queries) { $this->renameExtension->renameTable($schema, $queries, 'oro_entity_config_optionset_relation', 'oro_entity_config_optset_rel'); }
/** * @inheritdoc */ public function up(Schema $schema, QueryBag $queries) { $this->renameExtension->renameTable($schema, $queries, 'orocrm_contact_to_contact_group', 'orocrm_contact_to_contact_grp'); $this->renameExtension->renameTable($schema, $queries, 'orocrm_contact_address_to_address_type', 'orocrm_contact_adr_to_adr_type'); }