migrations/Version20220623090545.php line 1

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace DoctrineMigrations;
  4. use Doctrine\DBAL\Schema\Schema;
  5. use Doctrine\Migrations\AbstractMigration;
  6. /**
  7.  * Auto-generated Migration: Please modify to your needs!
  8.  */
  9. final class Version20220623090545 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         // this up() migration is auto-generated, please modify it to your needs
  18.         $this->abortIf(
  19.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  20.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  21.         );
  22.         $this->addSql('CREATE TABLE analysis_setting (id INT AUTO_INCREMENT NOT NULL, vehicle_make_applicable_to_id VARCHAR(36) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, vehicle_model_applicable_to_id VARCHAR(36) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, vehicle_power_train_applicable_to_id VARCHAR(36) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, setting_name VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, notes LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, settings JSON NOT NULL, is_global TINYINT(1) NOT NULL, INDEX IDX_E5A5DE9E198BCE2 (vehicle_model_applicable_to_id), INDEX IDX_E5A5DE9E9DD67CB1 (vehicle_power_train_applicable_to_id), INDEX IDX_E5A5DE9EFE5E27F2 (vehicle_make_applicable_to_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  23.         $this->abortIf(
  24.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  25.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  26.         );
  27.         $this->addSql('CREATE TABLE data_read (id INT AUTO_INCREMENT NOT NULL, device_id INT DEFAULT NULL, raw_data JSON NOT NULL, created_date DATETIME NOT NULL, INDEX IDX_23188A8594A4C7D4 (device_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  28.         $this->abortIf(
  29.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  30.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  31.         );
  32.         $this->addSql('CREATE TABLE data_read_analysis (id INT AUTO_INCREMENT NOT NULL, data_read_id INT DEFAULT NULL, result_report JSON NOT NULL, created_date DATETIME NOT NULL, analysis_settings JSON NOT NULL, has_result TINYINT(1) NOT NULL, INDEX IDX_15C3FB7353BFF4EF (data_read_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  33.         $this->abortIf(
  34.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  35.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  36.         );
  37.         $this->addSql('CREATE TABLE data_read_identity (id INT AUTO_INCREMENT NOT NULL, data_read_id INT DEFAULT NULL, vin VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, found TINYINT(1) NOT NULL, year VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, make VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, model VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, power_train VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, created_date DATETIME NOT NULL, INDEX IDX_7F65D58753BFF4EF (data_read_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  38.         $this->abortIf(
  39.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  40.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  41.         );
  42.         $this->addSql('CREATE TABLE device (id INT AUTO_INCREMENT NOT NULL, device_identifier VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  43.         $this->abortIf(
  44.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  45.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  46.         );
  47.         $this->addSql('CREATE TABLE protocol_info (id VARCHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  48.         $this->abortIf(
  49.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  50.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  51.         );
  52.         $this->addSql('CREATE TABLE protocol_vehicle_make (id VARCHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, name VARCHAR(200) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, logo VARCHAR(200) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, created_date DATETIME NOT NULL COMMENT \'Timestamp when the row was created\', updated_date DATETIME NOT NULL COMMENT \'Timestamp when the row was last updated\', enabled TINYINT(1) NOT NULL COMMENT \'Enable/Disable flag\', deleted TINYINT(1) NOT NULL COMMENT \'Deleted/Exists flag\', hash VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'Unique hash number\', INDEX active_idx (enabled, deleted), INDEX name_idx (name), UNIQUE INDEX UNIQ_AE18798B5E237E06 (name), UNIQUE INDEX UNIQ_AE18798BD1B862B8 (hash), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  53.         $this->abortIf(
  54.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  55.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  56.         );
  57.         $this->addSql('CREATE TABLE protocol_vehicle_model (id VARCHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, name VARCHAR(200) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, created_date DATETIME NOT NULL COMMENT \'Timestamp when the row was created\', updated_date DATETIME NOT NULL COMMENT \'Timestamp when the row was last updated\', enabled TINYINT(1) NOT NULL COMMENT \'Enable/Disable flag\', deleted TINYINT(1) NOT NULL COMMENT \'Deleted/Exists flag\', hash VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'Unique hash number\', INDEX active_idx (enabled, deleted), INDEX name_idx (name), UNIQUE INDEX UNIQ_741B021D1B862B8 (hash), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  58.         $this->abortIf(
  59.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  60.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  61.         );
  62.         $this->addSql('CREATE TABLE protocol_vehicle_power_train (id VARCHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, name VARCHAR(200) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, created_date DATETIME NOT NULL COMMENT \'Timestamp when the row was created\', updated_date DATETIME NOT NULL COMMENT \'Timestamp when the row was last updated\', enabled TINYINT(1) NOT NULL COMMENT \'Enable/Disable flag\', deleted TINYINT(1) NOT NULL COMMENT \'Deleted/Exists flag\', hash VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'Unique hash number\', INDEX active_idx (enabled, deleted), INDEX name_idx (name), UNIQUE INDEX UNIQ_EB40EF8ED1B862B8 (hash), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  63.         $this->abortIf(
  64.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  65.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  66.         );
  67.         $this->addSql('CREATE TABLE protocol_vehicle_type (id VARCHAR(36) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, name VARCHAR(200) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, created_date DATETIME NOT NULL COMMENT \'Timestamp when the row was created\', updated_date DATETIME NOT NULL COMMENT \'Timestamp when the row was last updated\', enabled TINYINT(1) NOT NULL COMMENT \'Enable/Disable flag\', deleted TINYINT(1) NOT NULL COMMENT \'Deleted/Exists flag\', hash VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'Unique hash number\', INDEX name_idx (name), UNIQUE INDEX UNIQ_380A58CC5E237E06 (name), UNIQUE INDEX UNIQ_380A58CCD1B862B8 (hash), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  68.         $this->abortIf(
  69.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  70.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  71.         );
  72.         $this->addSql('CREATE TABLE user (id INT AUTO_INCREMENT NOT NULL, email VARCHAR(180) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, roles JSON NOT NULL, password VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, UNIQUE INDEX UNIQ_8D93D649E7927C74 (email), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  73.         $this->addSql('ALTER TABLE analysis_setting ADD CONSTRAINT FK_E5A5DE9EFE5E27F2 FOREIGN KEY (vehicle_make_applicable_to_id) REFERENCES protocol_vehicle_make (id)');
  74.         $this->addSql('ALTER TABLE analysis_setting ADD CONSTRAINT FK_E5A5DE9E198BCE2 FOREIGN KEY (vehicle_model_applicable_to_id) REFERENCES protocol_vehicle_model (id)');
  75.         $this->addSql('ALTER TABLE analysis_setting ADD CONSTRAINT FK_E5A5DE9E9DD67CB1 FOREIGN KEY (vehicle_power_train_applicable_to_id) REFERENCES protocol_vehicle_power_train (id)');
  76.         $this->addSql('ALTER TABLE data_read ADD CONSTRAINT FK_23188A8594A4C7D4 FOREIGN KEY (device_id) REFERENCES device (id)');
  77.         $this->addSql('ALTER TABLE data_read_analysis ADD CONSTRAINT FK_15C3FB7353BFF4EF FOREIGN KEY (data_read_id) REFERENCES data_read (id)');
  78.         $this->addSql('ALTER TABLE data_read_identity ADD CONSTRAINT FK_7F65D58753BFF4EF FOREIGN KEY (data_read_id) REFERENCES data_read (id)');
  79.         $this->addSql('ALTER TABLE protocol_info ADD horse_power VARCHAR(10) NOT NULL, ADD newton_meters VARCHAR(10) DEFAULT NULL, ADD kilo_watts VARCHAR(10) DEFAULT NULL, ADD engine_measurement_centimeters_cubed VARCHAR(10) DEFAULT NULL, ADD power_output_rating VARCHAR(200) DEFAULT NULL, ADD fuel_type VARCHAR(10) NOT NULL, ADD euro_standard VARCHAR(10) DEFAULT NULL, ADD ecu_manufacturer VARCHAR(100) NOT NULL, ADD ecu_protocol VARCHAR(50) NOT NULL, ADD ecu_type VARCHAR(50) NOT NULL, ADD ecu_micro VARCHAR(50) DEFAULT NULL, ADD created_date DATETIME NOT NULL COMMENT \'Timestamp when the row was created\', ADD updated_date DATETIME NOT NULL COMMENT \'Timestamp when the row was last updated\', ADD enabled TINYINT(1) NOT NULL COMMENT \'Enable/Disable flag\', ADD deleted TINYINT(1) NOT NULL COMMENT \'Deleted/Exists flag\', ADD hash VARCHAR(255) NOT NULL COMMENT \'Unique hash number\', ADD vehicleType_id VARCHAR(36) DEFAULT NULL, ADD vehicleMake_id VARCHAR(36) DEFAULT NULL, ADD vehicleModel_id VARCHAR(36) DEFAULT NULL, ADD vehiclePowerTrain_id VARCHAR(36) DEFAULT NULL');
  80.         $this->addSql('ALTER TABLE protocol_info ADD CONSTRAINT FK_CE87CE205A1C535F FOREIGN KEY (vehicleType_id) REFERENCES protocol_vehicle_type (id)');
  81.         $this->addSql('ALTER TABLE protocol_info ADD CONSTRAINT FK_CE87CE2050EFAC27 FOREIGN KEY (vehicleMake_id) REFERENCES protocol_vehicle_make (id)');
  82.         $this->addSql('ALTER TABLE protocol_info ADD CONSTRAINT FK_CE87CE20EB3869A3 FOREIGN KEY (vehicleModel_id) REFERENCES protocol_vehicle_model (id)');
  83.         $this->addSql('ALTER TABLE protocol_info ADD CONSTRAINT FK_CE87CE203EE105AF FOREIGN KEY (vehiclePowerTrain_id) REFERENCES protocol_vehicle_power_train (id)');
  84.         $this->addSql('CREATE UNIQUE INDEX UNIQ_CE87CE20D1B862B8 ON protocol_info (hash)');
  85.         $this->addSql('CREATE INDEX IDX_CE87CE205A1C535F ON protocol_info (vehicleType_id)');
  86.         $this->addSql('CREATE INDEX IDX_CE87CE2050EFAC27 ON protocol_info (vehicleMake_id)');
  87.         $this->addSql('CREATE INDEX IDX_CE87CE20EB3869A3 ON protocol_info (vehicleModel_id)');
  88.         $this->addSql('CREATE INDEX IDX_CE87CE203EE105AF ON protocol_info (vehiclePowerTrain_id)');
  89.         $this->addSql('CREATE INDEX ecuManufacturer_idx ON protocol_info (ecu_manufacturer)');
  90.         $this->addSql('CREATE INDEX ecuManufacturer_proto_idx ON protocol_info (ecu_manufacturer, ecu_protocol)');
  91.         $this->addSql('CREATE INDEX active_proto_idx ON protocol_info (enabled, deleted)');
  92.     }
  93.     public function down(Schema $schema): void
  94.     {
  95.         $this->addSql('ALTER TABLE analysis_setting DROP FOREIGN KEY FK_E5A5DE9EFE5E27F2');
  96.         $this->addSql('ALTER TABLE analysis_setting DROP FOREIGN KEY FK_E5A5DE9E198BCE2');
  97.         $this->addSql('ALTER TABLE analysis_setting DROP FOREIGN KEY FK_E5A5DE9E9DD67CB1');
  98.         $this->addSql('ALTER TABLE data_read DROP FOREIGN KEY FK_23188A8594A4C7D4');
  99.         $this->addSql('ALTER TABLE data_read_analysis DROP FOREIGN KEY FK_15C3FB7353BFF4EF');
  100.         $this->addSql('ALTER TABLE data_read_identity DROP FOREIGN KEY FK_7F65D58753BFF4EF');
  101.         $this->addSql('ALTER TABLE protocol_info DROP FOREIGN KEY FK_CE87CE205A1C535F');
  102.         $this->addSql('ALTER TABLE protocol_info DROP FOREIGN KEY FK_CE87CE2050EFAC27');
  103.         $this->addSql('ALTER TABLE protocol_info DROP FOREIGN KEY FK_CE87CE20EB3869A3');
  104.         $this->addSql('ALTER TABLE protocol_info DROP FOREIGN KEY FK_CE87CE203EE105AF');
  105.         $this->addSql('DROP INDEX UNIQ_CE87CE20D1B862B8 ON protocol_info');
  106.         $this->addSql('DROP INDEX IDX_CE87CE205A1C535F ON protocol_info');
  107.         $this->addSql('DROP INDEX IDX_CE87CE2050EFAC27 ON protocol_info');
  108.         $this->addSql('DROP INDEX IDX_CE87CE20EB3869A3 ON protocol_info');
  109.         $this->addSql('DROP INDEX IDX_CE87CE203EE105AF ON protocol_info');
  110.         $this->addSql('DROP INDEX ecuManufacturer_idx ON protocol_info');
  111.         $this->addSql('DROP INDEX ecuManufacturer_proto_idx ON protocol_info');
  112.         $this->addSql('DROP INDEX active_proto_idx ON protocol_info');
  113.         $this->addSql('ALTER TABLE protocol_info DROP horse_power, DROP newton_meters, DROP kilo_watts, DROP engine_measurement_centimeters_cubed, DROP power_output_rating, DROP fuel_type, DROP euro_standard, DROP ecu_manufacturer, DROP ecu_protocol, DROP ecu_type, DROP ecu_micro, DROP created_date, DROP updated_date, DROP enabled, DROP deleted, DROP hash, DROP vehicleType_id, DROP vehicleMake_id, DROP vehicleModel_id, DROP vehiclePowerTrain_id');
  114.         // this down() migration is auto-generated, please modify it to your needs
  115.         $this->abortIf(
  116.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  117.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  118.         );
  119.         $this->addSql('DROP TABLE analysis_setting');
  120.         $this->abortIf(
  121.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  122.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  123.         );
  124.         $this->addSql('DROP TABLE data_read');
  125.         $this->abortIf(
  126.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  127.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  128.         );
  129.         $this->addSql('DROP TABLE data_read_analysis');
  130.         $this->abortIf(
  131.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  132.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  133.         );
  134.         $this->addSql('DROP TABLE data_read_identity');
  135.         $this->abortIf(
  136.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  137.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  138.         );
  139.         $this->addSql('DROP TABLE device');
  140.         $this->abortIf(
  141.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  142.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  143.         );
  144.         $this->addSql('DROP TABLE protocol_info');
  145.         $this->abortIf(
  146.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  147.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  148.         );
  149.         $this->addSql('DROP TABLE protocol_vehicle_make');
  150.         $this->abortIf(
  151.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  152.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  153.         );
  154.         $this->addSql('DROP TABLE protocol_vehicle_model');
  155.         $this->abortIf(
  156.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  157.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  158.         );
  159.         $this->addSql('DROP TABLE protocol_vehicle_power_train');
  160.         $this->abortIf(
  161.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  162.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  163.         );
  164.         $this->addSql('DROP TABLE protocol_vehicle_type');
  165.         $this->abortIf(
  166.             !$this->connection->getDatabasePlatform() instanceof \Doctrine\DBAL\Platforms\MySQL80Platform,
  167.             "Migration can only be executed safely on '\Doctrine\DBAL\Platforms\MySQL80Platform'."
  168.         );
  169.         $this->addSql('DROP TABLE user');
  170.     }
  171. }