<?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 Version20230521221003 extends AbstractMigration
{
public function getDescription(): string
{
return '';
}
public function up(Schema $schema): void
{
// this up() migration is auto-generated, please modify it to your needs
$this->addSql('DROP TABLE deal_champs_deal');
$this->addSql('DROP TABLE deal_champs_supplement_deal_oblige');
$this->addSql('ALTER TABLE equipe CHANGE role role VARCHAR(255) NOT NULL, CHANGE permissions permissions JSON NOT NULL');
$this->addSql('ALTER TABLE installateur ADD commentaire LONGTEXT DEFAULT NULL, CHANGE nom nom VARCHAR(255) NOT NULL, CHANGE prenom prenom VARCHAR(255) NOT NULL, CHANGE societe societe VARCHAR(255) NOT NULL, CHANGE phone phone VARCHAR(255) NOT NULL');
$this->addSql('ALTER TABLE obliges CHANGE societe societe VARCHAR(255) DEFAULT NULL, CHANGE phone phone VARCHAR(255) DEFAULT NULL, CHANGE photo photo VARCHAR(255) DEFAULT NULL');
}
public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
$this->addSql('CREATE TABLE deal_champs_deal (deal_id INT NOT NULL, champs_deal_id INT NOT NULL, INDEX IDX_A9D1C4DEF60E2305 (deal_id), INDEX IDX_A9D1C4DE854346C7 (champs_deal_id), PRIMARY KEY(deal_id, champs_deal_id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE deal_champs_supplement_deal_oblige (deal_id INT NOT NULL, champs_supplement_deal_oblige_id INT NOT NULL, INDEX IDX_1042C32CF60E2305 (deal_id), INDEX IDX_1042C32C8C46C00D (champs_supplement_deal_oblige_id), PRIMARY KEY(deal_id, champs_supplement_deal_oblige_id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('ALTER TABLE deal_champs_deal ADD CONSTRAINT FK_A9D1C4DE854346C7 FOREIGN KEY (champs_deal_id) REFERENCES champs_deal (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE deal_champs_deal ADD CONSTRAINT FK_A9D1C4DEF60E2305 FOREIGN KEY (deal_id) REFERENCES deal (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE deal_champs_supplement_deal_oblige ADD CONSTRAINT FK_1042C32C8C46C00D FOREIGN KEY (champs_supplement_deal_oblige_id) REFERENCES champs_supplement_deal_oblige (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE deal_champs_supplement_deal_oblige ADD CONSTRAINT FK_1042C32CF60E2305 FOREIGN KEY (deal_id) REFERENCES deal (id) ON DELETE CASCADE');
$this->addSql('ALTER TABLE equipe CHANGE role role VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE permissions permissions JSON DEFAULT NULL');
$this->addSql('ALTER TABLE installateur DROP commentaire, CHANGE nom nom VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE prenom prenom VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE societe societe VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE phone phone VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
$this->addSql('ALTER TABLE obliges CHANGE societe societe VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE phone phone VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE photo photo VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`');
}
}