<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
use Ramsey\Uuid\Uuid;
final class Version20250521103229 extends AbstractMigration
{
public function getDescription(): string
{
return 'Insert initial case statuses';
}
public function up(Schema $schema): void
{
$this->addSql('INSERT INTO dict_case_status (id, name, code, created_at, updated_at) VALUES
(:id1, :name1, :code1, NOW(), NOW()),
(:id2, :name2, :code2, NOW(), NOW()),
(:id3, :name3, :code3, NOW(), NOW())',
[
'id1' => Uuid::uuid4()->toString(),
'name1' => 'Nowa',
'code1' => 'nowa',
'id2' => Uuid::uuid4()->toString(),
'name2' => 'W toku',
'code2' => 'w_toku',
'id3' => Uuid::uuid4()->toString(),
'name3' => 'Zamknięta',
'code3' => 'zamknieta'
]
);
}
public function down(Schema $schema): void
{
$this->addSql('DELETE FROM dict_case_status WHERE code IN (:code1, :code2, :code3)',
[
'code1' => 'nowa',
'code2' => 'w_toku',
'code3' => 'zamknieta'
]
);
}
}