<?php
declare(strict_types=1);
namespace DoctrineMigrations;
use Doctrine\DBAL\Schema\Schema;
use Doctrine\Migrations\AbstractMigration;
/**
* Auto-generated Migration: Please modify to your needs!
*/
final class Version20251015191729 extends AbstractMigration
{
public function getDescription(): string
{
return '';
}
public function up(Schema $schema): void
{
// Colonnes principales
$this->addSql('ALTER TABLE contact
ADD entreprise_id INT DEFAULT NULL,
ADD agence_id INT DEFAULT NULL,
ADD adresse VARCHAR(255) DEFAULT NULL,
ADD complement_adresse VARCHAR(255) DEFAULT NULL,
ADD code_postal VARCHAR(10) DEFAULT NULL,
ADD ville VARCHAR(100) DEFAULT NULL,
ADD pays VARCHAR(100) DEFAULT NULL,
ADD numero_identifiant VARCHAR(100) DEFAULT NULL,
ADD representant VARCHAR(255) DEFAULT NULL,
ADD aa VARCHAR(10) DEFAULT NULL,
ADD a VARCHAR(10) DEFAULT NULL,
ADD b VARCHAR(10) DEFAULT NULL,
ADD c VARCHAR(10) DEFAULT NULL,
ADD d VARCHAR(10) DEFAULT NULL,
ADD e VARCHAR(10) DEFAULT NULL,
ADD z VARCHAR(10) DEFAULT NULL,
ADD pd VARCHAR(10) DEFAULT NULL'
);
// Clés étrangères
$this->addSql('ALTER TABLE contact ADD CONSTRAINT FK_4C62E638A4AEAFEA FOREIGN KEY (entreprise_id) REFERENCES entreprise (id)');
$this->addSql('ALTER TABLE contact ADD CONSTRAINT FK_4C62E638D725330D FOREIGN KEY (agence_id) REFERENCES agence (id)');
}
public function down(Schema $schema): void
{
$this->addSql('ALTER TABLE contact DROP FOREIGN KEY FK_4C62E638A4AEAFEA');
$this->addSql('ALTER TABLE contact DROP FOREIGN KEY FK_4C62E638D725330D');
$this->addSql('ALTER TABLE contact
DROP entreprise_id,
DROP agence_id,
DROP adresse,
DROP complement_adresse,
DROP code_postal,
DROP ville,
DROP pays,
DROP numero_identifiant,
DROP representant,
DROP aa,
DROP a,
DROP b,
DROP c,
DROP d,
DROP e,
DROP z,
DROP pd'
);
}
}