migrations/Version20190420043032.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 Version20190420043032 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($this->connection->getDatabasePlatform()->getName() !== 'mysql''Migration can only be executed safely on \'mysql\'.');
  19.         $this->addSql('ALTER TABLE order_discount_a DROP FOREIGN KEY FK_A71A4404C86A786E');
  20.         $this->addSql('ALTER TABLE order_discount_b DROP FOREIGN KEY FK_3E1315BE516329D4');
  21.         $this->addSql('ALTER TABLE order_discount_c DROP FOREIGN KEY FK_4914252826641942');
  22.         $this->addSql('ALTER TABLE order_discount_d DROP FOREIGN KEY FK_D770B08BB8008CE1');
  23.         $this->addSql('ALTER TABLE order_discount_e DROP FOREIGN KEY FK_A077801DCF07BC77');
  24.         $this->addSql('ALTER TABLE order_discount_h DROP FOREIGN KEY FK_DEC6FCA0B1B6C0CA');
  25.         $this->addSql('DROP TABLE discount_a');
  26.         $this->addSql('DROP TABLE discount_b');
  27.         $this->addSql('DROP TABLE discount_c');
  28.         $this->addSql('DROP TABLE discount_d');
  29.         $this->addSql('DROP TABLE discount_e');
  30.         $this->addSql('DROP TABLE discount_h');
  31.         $this->addSql('DROP TABLE order_discount_a');
  32.         $this->addSql('DROP TABLE order_discount_b');
  33.         $this->addSql('DROP TABLE order_discount_c');
  34.         $this->addSql('DROP TABLE order_discount_d');
  35.         $this->addSql('DROP TABLE order_discount_e');
  36.         $this->addSql('DROP TABLE order_discount_h');
  37.     }
  38.     public function down(Schema $schema) : void
  39.     {
  40.         // this down() migration is auto-generated, please modify it to your needs
  41.         $this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'mysql''Migration can only be executed safely on \'mysql\'.');
  42.         $this->addSql('CREATE TABLE discount_a (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(100) NOT NULL COLLATE utf8_unicode_ci, dateEnd DATETIME NOT NULL, day LONGTEXT NOT NULL COLLATE utf8_unicode_ci COMMENT \'(DC2Type:simple_array)\', discount NUMERIC(10, 4) NOT NULL, visible TINYINT(1) NOT NULL, comment TEXT NOT NULL COLLATE utf8_unicode_ci, createdAt DATETIME NOT NULL, updatedAt DATETIME NOT NULL, idProductForSale INT DEFAULT NULL, idImage INT DEFAULT NULL, createdBy INT DEFAULT NULL, updatedBy INT DEFAULT NULL, INDEX IDX_14C0B951D2F94742 (idImage), INDEX IDX_14C0B951E8DE7170 (updatedBy), INDEX IDX_14C0B951E3696E8E (idProductForSale), INDEX IDX_14C0B951D3564642 (createdBy), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB COMMENT = \'\' ');
  43.         $this->addSql('CREATE TABLE discount_b (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(100) NOT NULL COLLATE utf8_unicode_ci, dateEnd DATETIME NOT NULL, day LONGTEXT NOT NULL COLLATE utf8_unicode_ci COMMENT \'(DC2Type:simple_array)\', quantity INT NOT NULL, visible TINYINT(1) NOT NULL, comment TEXT NOT NULL COLLATE utf8_unicode_ci, createdAt DATETIME NOT NULL, updatedAt DATETIME NOT NULL, idProductForSale INT DEFAULT NULL, idProductForSaleGift INT DEFAULT NULL, idImage INT DEFAULT NULL, createdBy INT DEFAULT NULL, updatedBy INT DEFAULT NULL, INDEX IDX_8DC9E8EBC6BD723D (idProductForSaleGift), INDEX IDX_8DC9E8EBD3564642 (createdBy), INDEX IDX_8DC9E8EBE3696E8E (idProductForSale), INDEX IDX_8DC9E8EBD2F94742 (idImage), INDEX IDX_8DC9E8EBE8DE7170 (updatedBy), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB COMMENT = \'\' ');
  44.         $this->addSql('CREATE TABLE discount_c (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(100) NOT NULL COLLATE utf8_unicode_ci, dateEnd DATETIME NOT NULL, day LONGTEXT NOT NULL COLLATE utf8_unicode_ci COMMENT \'(DC2Type:simple_array)\', quantity INT NOT NULL, visible TINYINT(1) NOT NULL, comment TEXT NOT NULL COLLATE utf8_unicode_ci, createdAt DATETIME NOT NULL, updatedAt DATETIME NOT NULL, idProductForSaleGift INT DEFAULT NULL, idImage INT DEFAULT NULL, createdBy INT DEFAULT NULL, updatedBy INT DEFAULT NULL, INDEX IDX_FACED87DD2F94742 (idImage), INDEX IDX_FACED87DE8DE7170 (updatedBy), INDEX IDX_FACED87DC6BD723D (idProductForSaleGift), INDEX IDX_FACED87DD3564642 (createdBy), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB COMMENT = \'\' ');
  45.         $this->addSql('CREATE TABLE discount_d (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(100) NOT NULL COLLATE utf8_unicode_ci, dateEnd DATETIME NOT NULL, day LONGTEXT NOT NULL COLLATE utf8_unicode_ci COMMENT \'(DC2Type:simple_array)\', discount NUMERIC(10, 2) NOT NULL, visible TINYINT(1) NOT NULL, comment TEXT NOT NULL COLLATE utf8_unicode_ci, createdAt DATETIME NOT NULL, updatedAt DATETIME NOT NULL, idPaymentMethod INT DEFAULT NULL, idCreditCard INT DEFAULT NULL, idImage INT DEFAULT NULL, createdBy INT DEFAULT NULL, updatedBy INT DEFAULT NULL, INDEX IDX_64AA4DDED6C214F9 (idCreditCard), INDEX IDX_64AA4DDED3564642 (createdBy), INDEX IDX_64AA4DDE4E60B956 (idPaymentMethod), INDEX IDX_64AA4DDED2F94742 (idImage), INDEX IDX_64AA4DDEE8DE7170 (updatedBy), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB COMMENT = \'\' ');
  46.         $this->addSql('CREATE TABLE discount_e (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(100) NOT NULL COLLATE utf8_unicode_ci, dateEnd DATETIME NOT NULL, day INT NOT NULL, visible TINYINT(1) NOT NULL, comment TEXT NOT NULL COLLATE utf8_unicode_ci, createdAt DATETIME NOT NULL, updatedAt DATETIME NOT NULL, idSchedule INT DEFAULT NULL, idDeliveryZone INT DEFAULT NULL, idImage INT DEFAULT NULL, createdBy INT DEFAULT NULL, updatedBy INT DEFAULT NULL, INDEX IDX_13AD7D483483B996 (idDeliveryZone), INDEX IDX_13AD7D48D3564642 (createdBy), INDEX IDX_13AD7D4899B3BA0 (idSchedule), INDEX IDX_13AD7D48D2F94742 (idImage), INDEX IDX_13AD7D48E8DE7170 (updatedBy), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB COMMENT = \'\' ');
  47.         $this->addSql('CREATE TABLE discount_h (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(100) NOT NULL COLLATE utf8_unicode_ci, dateEnd DATETIME NOT NULL, day LONGTEXT NOT NULL COLLATE utf8_unicode_ci COMMENT \'(DC2Type:simple_array)\', visible TINYINT(1) NOT NULL, comment TEXT NOT NULL COLLATE utf8_unicode_ci, createdAt DATETIME NOT NULL, updatedAt DATETIME NOT NULL, idProductForSale INT DEFAULT NULL, idImage INT DEFAULT NULL, createdBy INT DEFAULT NULL, updatedBy INT DEFAULT NULL, INDEX IDX_6D1C01F5D2F94742 (idImage), INDEX IDX_6D1C01F5E8DE7170 (updatedBy), INDEX IDX_6D1C01F5E3696E8E (idProductForSale), INDEX IDX_6D1C01F5D3564642 (createdBy), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB COMMENT = \'\' ');
  48.         $this->addSql('CREATE TABLE order_discount_a (id INT AUTO_INCREMENT NOT NULL, total NUMERIC(10, 2) NOT NULL, active TINYINT(1) NOT NULL, idOrder INT DEFAULT NULL, idDiscountA INT DEFAULT NULL, idCartItem INT DEFAULT NULL, INDEX IDX_A71A4404C86A786E (idDiscountA), INDEX IDX_A71A4404E2EDD085 (idOrder), INDEX IDX_A71A440491F1AAC2 (idCartItem), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB COMMENT = \'\' ');
  49.         $this->addSql('CREATE TABLE order_discount_b (id INT AUTO_INCREMENT NOT NULL, total NUMERIC(10, 2) NOT NULL, active TINYINT(1) NOT NULL, idOrder INT DEFAULT NULL, idDiscountB INT DEFAULT NULL, idCartItem INT DEFAULT NULL, INDEX IDX_3E1315BE516329D4 (idDiscountB), INDEX IDX_3E1315BEE2EDD085 (idOrder), INDEX IDX_3E1315BE91F1AAC2 (idCartItem), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB COMMENT = \'\' ');
  50.         $this->addSql('CREATE TABLE order_discount_c (id INT AUTO_INCREMENT NOT NULL, total NUMERIC(10, 2) NOT NULL, active TINYINT(1) NOT NULL, idOrder INT DEFAULT NULL, idDiscountC INT DEFAULT NULL, idCartItem INT DEFAULT NULL, INDEX IDX_4914252826641942 (idDiscountC), INDEX IDX_49142528E2EDD085 (idOrder), INDEX IDX_4914252891F1AAC2 (idCartItem), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB COMMENT = \'\' ');
  51.         $this->addSql('CREATE TABLE order_discount_d (id INT AUTO_INCREMENT NOT NULL, total NUMERIC(10, 2) NOT NULL, active TINYINT(1) NOT NULL, idOrder INT DEFAULT NULL, idDiscountD INT DEFAULT NULL, INDEX IDX_D770B08BB8008CE1 (idDiscountD), INDEX IDX_D770B08BE2EDD085 (idOrder), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB COMMENT = \'\' ');
  52.         $this->addSql('CREATE TABLE order_discount_e (id INT AUTO_INCREMENT NOT NULL, total NUMERIC(10, 2) NOT NULL, active TINYINT(1) NOT NULL, idOrder INT DEFAULT NULL, idDiscountE INT DEFAULT NULL, idDeliverySchedule INT DEFAULT NULL, INDEX IDX_A077801DCF07BC77 (idDiscountE), INDEX IDX_A077801DE2EDD085 (idOrder), INDEX IDX_A077801D5EA27217 (idDeliverySchedule), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB COMMENT = \'\' ');
  53.         $this->addSql('CREATE TABLE order_discount_h (id INT AUTO_INCREMENT NOT NULL, total NUMERIC(10, 2) NOT NULL, active TINYINT(1) NOT NULL, idOrder INT DEFAULT NULL, idDiscountH INT DEFAULT NULL, idCartItem INT DEFAULT NULL, INDEX IDX_DEC6FCA0E2EDD085 (idOrder), INDEX IDX_DEC6FCA091F1AAC2 (idCartItem), INDEX IDX_DEC6FCA0B1B6C0CA (idDiscountH), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE utf8_unicode_ci ENGINE = InnoDB COMMENT = \'\' ');
  54.         $this->addSql('ALTER TABLE discount_a ADD CONSTRAINT FK_14C0B951D2F94742 FOREIGN KEY (idImage) REFERENCES attachments (id)');
  55.         $this->addSql('ALTER TABLE discount_a ADD CONSTRAINT FK_14C0B951D3564642 FOREIGN KEY (createdBy) REFERENCES users (id)');
  56.         $this->addSql('ALTER TABLE discount_a ADD CONSTRAINT FK_14C0B951E3696E8E FOREIGN KEY (idProductForSale) REFERENCES productsForSale (id)');
  57.         $this->addSql('ALTER TABLE discount_a ADD CONSTRAINT FK_14C0B951E8DE7170 FOREIGN KEY (updatedBy) REFERENCES users (id)');
  58.         $this->addSql('ALTER TABLE discount_b ADD CONSTRAINT FK_8DC9E8EBC6BD723D FOREIGN KEY (idProductForSaleGift) REFERENCES productsForSale (id)');
  59.         $this->addSql('ALTER TABLE discount_b ADD CONSTRAINT FK_8DC9E8EBD2F94742 FOREIGN KEY (idImage) REFERENCES attachments (id)');
  60.         $this->addSql('ALTER TABLE discount_b ADD CONSTRAINT FK_8DC9E8EBD3564642 FOREIGN KEY (createdBy) REFERENCES users (id)');
  61.         $this->addSql('ALTER TABLE discount_b ADD CONSTRAINT FK_8DC9E8EBE3696E8E FOREIGN KEY (idProductForSale) REFERENCES productsForSale (id)');
  62.         $this->addSql('ALTER TABLE discount_b ADD CONSTRAINT FK_8DC9E8EBE8DE7170 FOREIGN KEY (updatedBy) REFERENCES users (id)');
  63.         $this->addSql('ALTER TABLE discount_c ADD CONSTRAINT FK_FACED87DC6BD723D FOREIGN KEY (idProductForSaleGift) REFERENCES productsForSale (id)');
  64.         $this->addSql('ALTER TABLE discount_c ADD CONSTRAINT FK_FACED87DD2F94742 FOREIGN KEY (idImage) REFERENCES attachments (id)');
  65.         $this->addSql('ALTER TABLE discount_c ADD CONSTRAINT FK_FACED87DD3564642 FOREIGN KEY (createdBy) REFERENCES users (id)');
  66.         $this->addSql('ALTER TABLE discount_c ADD CONSTRAINT FK_FACED87DE8DE7170 FOREIGN KEY (updatedBy) REFERENCES users (id)');
  67.         $this->addSql('ALTER TABLE discount_d ADD CONSTRAINT FK_64AA4DDE4E60B956 FOREIGN KEY (idPaymentMethod) REFERENCES payment_method (id)');
  68.         $this->addSql('ALTER TABLE discount_d ADD CONSTRAINT FK_64AA4DDED2F94742 FOREIGN KEY (idImage) REFERENCES attachments (id)');
  69.         $this->addSql('ALTER TABLE discount_d ADD CONSTRAINT FK_64AA4DDED3564642 FOREIGN KEY (createdBy) REFERENCES users (id)');
  70.         $this->addSql('ALTER TABLE discount_d ADD CONSTRAINT FK_64AA4DDED6C214F9 FOREIGN KEY (idCreditCard) REFERENCES credit_card (id)');
  71.         $this->addSql('ALTER TABLE discount_d ADD CONSTRAINT FK_64AA4DDEE8DE7170 FOREIGN KEY (updatedBy) REFERENCES users (id)');
  72.         $this->addSql('ALTER TABLE discount_e ADD CONSTRAINT FK_13AD7D483483B996 FOREIGN KEY (idDeliveryZone) REFERENCES deliveryZones (id)');
  73.         $this->addSql('ALTER TABLE discount_e ADD CONSTRAINT FK_13AD7D4899B3BA0 FOREIGN KEY (idSchedule) REFERENCES schedules (id)');
  74.         $this->addSql('ALTER TABLE discount_e ADD CONSTRAINT FK_13AD7D48D2F94742 FOREIGN KEY (idImage) REFERENCES attachments (id)');
  75.         $this->addSql('ALTER TABLE discount_e ADD CONSTRAINT FK_13AD7D48D3564642 FOREIGN KEY (createdBy) REFERENCES users (id)');
  76.         $this->addSql('ALTER TABLE discount_e ADD CONSTRAINT FK_13AD7D48E8DE7170 FOREIGN KEY (updatedBy) REFERENCES users (id)');
  77.         $this->addSql('ALTER TABLE discount_h ADD CONSTRAINT FK_6D1C01F5D2F94742 FOREIGN KEY (idImage) REFERENCES attachments (id)');
  78.         $this->addSql('ALTER TABLE discount_h ADD CONSTRAINT FK_6D1C01F5D3564642 FOREIGN KEY (createdBy) REFERENCES users (id)');
  79.         $this->addSql('ALTER TABLE discount_h ADD CONSTRAINT FK_6D1C01F5E3696E8E FOREIGN KEY (idProductForSale) REFERENCES productsForSale (id)');
  80.         $this->addSql('ALTER TABLE discount_h ADD CONSTRAINT FK_6D1C01F5E8DE7170 FOREIGN KEY (updatedBy) REFERENCES users (id)');
  81.         $this->addSql('ALTER TABLE order_discount_a ADD CONSTRAINT FK_A71A440491F1AAC2 FOREIGN KEY (idCartItem) REFERENCES cartItems (id)');
  82.         $this->addSql('ALTER TABLE order_discount_a ADD CONSTRAINT FK_A71A4404C86A786E FOREIGN KEY (idDiscountA) REFERENCES discount_a (id)');
  83.         $this->addSql('ALTER TABLE order_discount_a ADD CONSTRAINT FK_A71A4404E2EDD085 FOREIGN KEY (idOrder) REFERENCES orders (id)');
  84.         $this->addSql('ALTER TABLE order_discount_b ADD CONSTRAINT FK_3E1315BE516329D4 FOREIGN KEY (idDiscountB) REFERENCES discount_b (id)');
  85.         $this->addSql('ALTER TABLE order_discount_b ADD CONSTRAINT FK_3E1315BE91F1AAC2 FOREIGN KEY (idCartItem) REFERENCES cartItems (id)');
  86.         $this->addSql('ALTER TABLE order_discount_b ADD CONSTRAINT FK_3E1315BEE2EDD085 FOREIGN KEY (idOrder) REFERENCES orders (id)');
  87.         $this->addSql('ALTER TABLE order_discount_c ADD CONSTRAINT FK_4914252826641942 FOREIGN KEY (idDiscountC) REFERENCES discount_c (id)');
  88.         $this->addSql('ALTER TABLE order_discount_c ADD CONSTRAINT FK_4914252891F1AAC2 FOREIGN KEY (idCartItem) REFERENCES cartItems (id)');
  89.         $this->addSql('ALTER TABLE order_discount_c ADD CONSTRAINT FK_49142528E2EDD085 FOREIGN KEY (idOrder) REFERENCES orders (id)');
  90.         $this->addSql('ALTER TABLE order_discount_d ADD CONSTRAINT FK_D770B08BB8008CE1 FOREIGN KEY (idDiscountD) REFERENCES discount_d (id)');
  91.         $this->addSql('ALTER TABLE order_discount_d ADD CONSTRAINT FK_D770B08BE2EDD085 FOREIGN KEY (idOrder) REFERENCES orders (id)');
  92.         $this->addSql('ALTER TABLE order_discount_e ADD CONSTRAINT FK_A077801D5EA27217 FOREIGN KEY (idDeliverySchedule) REFERENCES delivery_schedule (id)');
  93.         $this->addSql('ALTER TABLE order_discount_e ADD CONSTRAINT FK_A077801DCF07BC77 FOREIGN KEY (idDiscountE) REFERENCES discount_e (id)');
  94.         $this->addSql('ALTER TABLE order_discount_e ADD CONSTRAINT FK_A077801DE2EDD085 FOREIGN KEY (idOrder) REFERENCES orders (id)');
  95.         $this->addSql('ALTER TABLE order_discount_h ADD CONSTRAINT FK_DEC6FCA091F1AAC2 FOREIGN KEY (idCartItem) REFERENCES cartItems (id)');
  96.         $this->addSql('ALTER TABLE order_discount_h ADD CONSTRAINT FK_DEC6FCA0B1B6C0CA FOREIGN KEY (idDiscountH) REFERENCES discount_h (id)');
  97.         $this->addSql('ALTER TABLE order_discount_h ADD CONSTRAINT FK_DEC6FCA0E2EDD085 FOREIGN KEY (idOrder) REFERENCES orders (id)');
  98.     }
  99. }