migrations/Version20191120062751.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 Version20191120062751 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 mobileCashFlow DROP FOREIGN KEY FK_8C51940F4E60B956');
  20.         $this->addSql('ALTER TABLE mobileCashFlow DROP FOREIGN KEY FK_8C51940F5F628B7A');
  21.         $this->addSql('ALTER TABLE mobileCashFlow DROP FOREIGN KEY FK_8C51940F7277D443');
  22.         $this->addSql('ALTER TABLE mobileCashFlow DROP FOREIGN KEY FK_8C51940FA455ACCF');
  23.         $this->addSql('ALTER TABLE mobileCashFlow DROP FOREIGN KEY FK_8C51940FAA5A44A4');
  24.         $this->addSql('ALTER TABLE mobileCashFlow DROP FOREIGN KEY FK_8C51940FAB9DE1E4');
  25.         $this->addSql('ALTER TABLE mobileCashFlow DROP FOREIGN KEY FK_8C51940FD6C214F9');
  26.         $this->addSql('DROP INDEX IDX_8C51940F4E60B956 ON mobileCashFlow');
  27.         $this->addSql('DROP INDEX IDX_8C51940FAA5A44A4 ON mobileCashFlow');
  28.         $this->addSql('DROP INDEX IDX_8C51940FA455ACCF ON mobileCashFlow');
  29.         $this->addSql('DROP INDEX IDX_8C51940FD6C214F9 ON mobileCashFlow');
  30.         $this->addSql('DROP INDEX IDX_8C51940FAB9DE1E4 ON mobileCashFlow');
  31.         $this->addSql('DROP INDEX IDX_8C51940F5F628B7A ON mobileCashFlow');
  32.         $this->addSql('DROP INDEX IDX_8C51940F7277D443 ON mobileCashFlow');
  33.         $this->addSql('ALTER TABLE mobileCashFlow DROP authorizationCode, DROP idMobile, DROP idMobile2, DROP idDriver, DROP idClient, DROP idPaymentMethod, DROP idCreditCard, DROP idBank');
  34.         $this->addSql('ALTER TABLE mobileCashFlow RENAME TO cash_account_movement');
  35.     }
  36.     public function down(Schema $schema) : void
  37.     {
  38.         // this down() migration is auto-generated, please modify it to your needs
  39.         $this->abortIf($this->connection->getDatabasePlatform()->getName() !== 'mysql''Migration can only be executed safely on \'mysql\'.');
  40.         $this->addSql('ALTER TABLE cash_account_movement RENAME TO mobileCashFlow');
  41.         $this->addSql('ALTER TABLE mobileCashFlow ADD authorizationCode VARCHAR(50) CHARACTER SET utf8 DEFAULT NULL COLLATE `utf8_unicode_ci`, ADD idMobile INT DEFAULT NULL, ADD idMobile2 INT DEFAULT NULL, ADD idDriver INT DEFAULT NULL, ADD idClient INT DEFAULT NULL, ADD idPaymentMethod INT DEFAULT NULL, ADD idCreditCard INT DEFAULT NULL, ADD idBank INT DEFAULT NULL');
  42.         $this->addSql('ALTER TABLE mobileCashFlow ADD CONSTRAINT FK_8C51940F4E60B956 FOREIGN KEY (idPaymentMethod) REFERENCES payment_method (id)');
  43.         $this->addSql('ALTER TABLE mobileCashFlow ADD CONSTRAINT FK_8C51940F5F628B7A FOREIGN KEY (idMobile) REFERENCES mobiles (id)');
  44.         $this->addSql('ALTER TABLE mobileCashFlow ADD CONSTRAINT FK_8C51940F7277D443 FOREIGN KEY (idDriver) REFERENCES users (id)');
  45.         $this->addSql('ALTER TABLE mobileCashFlow ADD CONSTRAINT FK_8C51940FA455ACCF FOREIGN KEY (idClient) REFERENCES clients (id)');
  46.         $this->addSql('ALTER TABLE mobileCashFlow ADD CONSTRAINT FK_8C51940FAA5A44A4 FOREIGN KEY (idMobile2) REFERENCES mobiles (id)');
  47.         $this->addSql('ALTER TABLE mobileCashFlow ADD CONSTRAINT FK_8C51940FAB9DE1E4 FOREIGN KEY (idBank) REFERENCES bank (id)');
  48.         $this->addSql('ALTER TABLE mobileCashFlow ADD CONSTRAINT FK_8C51940FD6C214F9 FOREIGN KEY (idCreditCard) REFERENCES credit_card (id)');
  49.         $this->addSql('CREATE INDEX IDX_8C51940F4E60B956 ON mobileCashFlow (idPaymentMethod)');
  50.         $this->addSql('CREATE INDEX IDX_8C51940FAA5A44A4 ON mobileCashFlow (idMobile2)');
  51.         $this->addSql('CREATE INDEX IDX_8C51940FA455ACCF ON mobileCashFlow (idClient)');
  52.         $this->addSql('CREATE INDEX IDX_8C51940FD6C214F9 ON mobileCashFlow (idCreditCard)');
  53.         $this->addSql('CREATE INDEX IDX_8C51940FAB9DE1E4 ON mobileCashFlow (idBank)');
  54.         $this->addSql('CREATE INDEX IDX_8C51940F5F628B7A ON mobileCashFlow (idMobile)');
  55.         $this->addSql('CREATE INDEX IDX_8C51940F7277D443 ON mobileCashFlow (idDriver)');
  56.     }
  57. }