Esempio n. 1
0
 /**
  * @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');
 }
Esempio n. 3
0
 /**
  * @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());
 }
Esempio n. 4
0
 /**
  * @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);
                     }
                 }
             }
         }
     }
 }
Esempio n. 6
0
 /**
  * @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');
 }
Esempio n. 7
0
 /**
  * {@inheritdoc}
  */
 public function up(Schema $schema, QueryBag $queries)
 {
     $this->renameExtension->renameTable($schema, $queries, 'oro_workflow_entity_acl_identity', 'oro_workflow_entity_acl_ident');
 }
Esempio n. 8
0
 /**
  * @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');
 }
Esempio n. 9
0
 /**
  * @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');
 }
Esempio n. 10
0
 /**
  * @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');
 }
Esempio n. 11
0
 /**
  * @inheritdoc
  */
 public function up(Schema $schema, QueryBag $queries)
 {
     $this->renameExtension->renameTable($schema, $queries, 'oro_entity_config_optionset_relation', 'oro_entity_config_optset_rel');
 }
Esempio n. 12
0
 /**
  * @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');
 }