<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
final class Version20260430120000 extends AbstractMigration
{
public function getDescription(): string
{
return 'Add dateNaissanceRepresentant and lieuNaissanceRepresentant to client table';
}
public function up(Schema $schema): void
{
$this->addSql('ALTER TABLE client ADD date_naissance_representant DATE DEFAULT NULL');
$this->addSql('ALTER TABLE client ADD lieu_naissance_representant VARCHAR(255) DEFAULT NULL');
$this->addSql("INSERT INTO documents (reference, statut, content, data) VALUES ('procuration', 'created', NULL, '[]') ON DUPLICATE KEY UPDATE statut = statut");
}
public function down(Schema $schema): void
{
$this->addSql('ALTER TABLE client DROP COLUMN date_naissance_representant');
$this->addSql('ALTER TABLE client DROP COLUMN lieu_naissance_representant');
$this->addSql("DELETE FROM documents WHERE reference = 'procuration'");
}
}