migrations/Version20250521103229.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. use Ramsey\Uuid\Uuid;
  7. final class Version20250521103229 extends AbstractMigration
  8. {
  9.     public function getDescription(): string
  10.     {
  11.         return 'Insert initial case statuses';
  12.     }
  13.     public function up(Schema $schema): void
  14.     {
  15.         $this->addSql('INSERT INTO dict_case_status (id, name, code, created_at, updated_at) VALUES 
  16.             (:id1, :name1, :code1, NOW(), NOW()),
  17.             (:id2, :name2, :code2, NOW(), NOW()),
  18.             (:id3, :name3, :code3, NOW(), NOW())',
  19.             [
  20.                 'id1' => Uuid::uuid4()->toString(),
  21.                 'name1' => 'Nowa',
  22.                 'code1' => 'nowa',
  23.                 'id2' => Uuid::uuid4()->toString(),
  24.                 'name2' => 'W toku',
  25.                 'code2' => 'w_toku',
  26.                 'id3' => Uuid::uuid4()->toString(),
  27.                 'name3' => 'ZamkniÄ™ta',
  28.                 'code3' => 'zamknieta'
  29.             ]
  30.         );
  31.     }
  32.     public function down(Schema $schema): void
  33.     {
  34.         $this->addSql('DELETE FROM dict_case_status WHERE code IN (:code1, :code2, :code3)',
  35.             [
  36.                 'code1' => 'nowa',
  37.                 'code2' => 'w_toku',
  38.                 'code3' => 'zamknieta'
  39.             ]
  40.         );
  41.     }