migrations/Version20230515081119.php line 1

Open in your IDE?
  1. <?php
  2. /* @noinspection PhpUnused */
  3. declare(strict_types=1);
  4. namespace DoctrineMigrations;
  5. use Doctrine\DBAL\Schema\Schema;
  6. use Doctrine\Migrations\AbstractMigration;
  7. /**
  8.  * Auto-generated Migration: Please modify to your needs!
  9.  *
  10.  * @package API
  11.  * @internal
  12.  */
  13. final class Version20230515081119 extends AbstractMigration
  14. {
  15.     public function down(Schema $schema): void
  16.     {
  17.         // this down() migration is auto-generated, please modify it to your needs
  18.     }
  19.     public function getDescription(): string
  20.     {
  21.         return
  22.             "- Altering entries of databaseTables of status from ints to ENUMS.\n" .
  23.             "- Altered columns: oim_measures.status, oim_case_tasks.status, .\n" .
  24.             "  oim_measures.status";
  25.     }
  26.     public function up(Schema $schema): void
  27.     {
  28.         // this up() migration is auto-generated, please modify it to your needs
  29.         // start oim_measures
  30.         $this->addSql(
  31.             '
  32.                 UPDATE oim_measures
  33.                 SET status = "ONGOING"
  34.                 WHERE status = "0"
  35.                 OR status = ""
  36.             '
  37.         );
  38.         $this->addSql(
  39.             '
  40.                 UPDATE oim_measures
  41.                 SET status = "SUCCESSFULL"
  42.                 WHERE status = "1"
  43.             '
  44.         );
  45.         $this->addSql(
  46.             '
  47.                 UPDATE oim_measures
  48.                 SET status = "NOT_SUCCESSFULL"
  49.                 WHERE status = "2"
  50.             '
  51.         );
  52.         // END oim_measueres
  53.         //START oim_case_tasks
  54.         $this->addSql(
  55.             '
  56.                 UPDATE oim_case_tasks
  57.                 SET status = "OPEN"
  58.                 WHERE status = "0"
  59.                 OR status = ""
  60.             '
  61.         );
  62.         $this->addSql(
  63.             '
  64.                 UPDATE oim_case_tasks
  65.                 SET status = "RUNNING"
  66.                 WHERE status = "1"
  67.             '
  68.         );
  69.         $this->addSql(
  70.             '
  71.                 UPDATE oim_case_tasks
  72.                 SET status = "DONE"
  73.                 WHERE status = "2"
  74.             '
  75.         );
  76.         //END oim_case_tasks
  77.     }
  78. }