migrations/Version20220618090511.php line 1

  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 Version20220618090511 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->addSql('CREATE TABLE targets (id INT AUTO_INCREMENT NOT NULL, type SMALLINT NOT NULL, fiscalYear INT NOT NULL, value NUMERIC(10, 3) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('CREATE TABLE turnovers (id INT AUTO_INCREMENT NOT NULL, date DATE NOT NULL, value NUMERIC(10, 2) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('ALTER TABLE non_conformities ADD purchaseOrder TINYINT(1) DEFAULT NULL, DROP additionnalInformations');
  21.         $this->addSql('ALTER TABLE treatments ADD idkOther VARCHAR(255) DEFAULT NULL, ADD refusalReason LONGTEXT DEFAULT NULL, ADD refusedBy VARCHAR(255) DEFAULT NULL, ADD refusedAt DATETIME DEFAULT NULL, ADD backModificationReason LONGTEXT DEFAULT NULL, ADD backModificationBy VARCHAR(255) DEFAULT NULL, ADD backModificationAt DATETIME DEFAULT NULL, CHANGE realisedAt realisedAt DATETIME DEFAULT NULL');
  22.     }
  23.     public function down(Schema $schema): void
  24.     {
  25.         // this down() migration is auto-generated, please modify it to your needs
  26.         $this->addSql('DROP TABLE targets');
  27.         $this->addSql('DROP TABLE turnovers');
  28.         $this->addSql('ALTER TABLE non_conformities ADD additionnalInformations LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, DROP purchaseOrder');
  29.         $this->addSql('ALTER TABLE treatments DROP idkOther, DROP refusalReason, DROP refusedBy, DROP refusedAt, DROP backModificationReason, DROP backModificationBy, DROP backModificationAt, CHANGE realisedAt realisedAt DATE DEFAULT NULL');
  30.     }
  31. }