/**
  * @param Schema $schema
  * @param QueryBag $queries
  * @throws \Doctrine\DBAL\Schema\SchemaException
  */
 public static function removeUserACFields(Schema $schema, QueryBag $queries)
 {
     $tableName = 'oro_user';
     $className = 'Oro\\Bundle\\UserBundle\\Entity\\User';
     $queries->addPostQuery(new UpdateConfigQuery());
     $table = $schema->getTable($tableName);
     foreach (array_keys(ActivityScope::$fieldsConfiguration) as $fieldName) {
         if ($table->hasColumn($fieldName)) {
             $table->dropColumn($fieldName);
             $queries->addQuery(OroCRMActivityContactBundle::getDropEntityConfigFieldQuery($className, $fieldName));
         }
     }
 }
 /**
  * {@inheritdoc}
  */
 public function up(Schema $schema, QueryBag $queries)
 {
     OroCRMActivityContactBundle::removeUserACFields($schema, $queries);
 }