<?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 Version20231123185602 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('ALTER TABLE mise_en_avant DROP FOREIGN KEY FK_BFEA0FB9FF631228');
// $this->addSql('ALTER TABLE responsable_etablissement_OLD DROP FOREIGN KEY FK_5DDE73CA53C59D72');
// $this->addSql('ALTER TABLE responsable_etablissement_OLD DROP FOREIGN KEY FK_5DDE73CAFF631228');
// $this->addSql('ALTER TABLE responsable_etablissement_temp DROP FOREIGN KEY FK_45B31FA53C59D72');
// $this->addSql('ALTER TABLE responsable_etablissement_temp DROP FOREIGN KEY FK_45B31FAFF631228');
// $this->addSql('DROP TABLE ANO_Actualites');
// $this->addSql('DROP TABLE ANO_ClientsMessages');
// $this->addSql('DROP TABLE ANO_CompilationEdito');
// $this->addSql('DROP TABLE ANO_Emplois');
// $this->addSql('DROP TABLE ANO_Modules');
// $this->addSql('DROP TABLE ANO_Traces');
// $this->addSql('DROP TABLE migration_versions');
// $this->addSql('DROP TABLE mise_en_avant');
// $this->addSql('DROP TABLE responsable_etablissement_OLD');
// $this->addSql('DROP TABLE responsable_etablissement_temp');
// $this->addSql('DROP TABLE rubrique');
// $this->addSql('DROP TABLE sous_onglet');
// $this->addSql('DROP TABLE theme');
// $this->addSql('DROP INDEX IDX_E4A89497A4D60759989D9B62 ON ancienne_region');
// $this->addSql('CREATE INDEX IDX_E4A89497A4D60759989D9B62 ON ancienne_region (libelle, slug)');
// $this->addSql('ALTER TABLE banniere CHANGE image image VARCHAR(255) DEFAULT NULL');
// $this->addSql('DROP INDEX IDX_497DD634A4D60759 ON categorie');
// $this->addSql('CREATE INDEX IDX_497DD634A4D60759 ON categorie (libelle)');
// $this->addSql('DROP INDEX IDX_C1765B63A4D60759989D9B62 ON departement');
// $this->addSql('CREATE INDEX IDX_C1765B63A4D60759989D9B62 ON departement (libelle, slug)');
// $this->addSql('ALTER TABLE items_insertion CHANGE valeur valeur DOUBLE PRECISION DEFAULT NULL');
// $this->addSql('DROP INDEX IDX_F62F176A4D60759989D9B62 ON region');
// $this->addSql('CREATE INDEX IDX_F62F176A4D60759989D9B62 ON region (libelle, slug)');
// $this->addSql('DROP INDEX IDX_E20B826A6136D83 ON texte_referencement_template');
// $this->addSql('ALTER TABLE texte_referencement_template DROP sous_onglet_id');
// $this->addSql('DROP INDEX IDX_43C3D9C3A4D60759989D9B62 ON ville');
// $this->addSql('CREATE INDEX IDX_43C3D9C3A4D60759989D9B62 ON ville (libelle, slug)');
}
public function down(Schema $schema): void
{
// this down() migration is auto-generated, please modify it to your needs
/*
$this->addSql('CREATE TABLE ANO_Actualites (id INT AUTO_INCREMENT NOT NULL, clients_identifiant VARCHAR(20) CHARACTER SET latin1 NOT NULL COLLATE `latin1_swedish_ci`, villes_departements_regions_identifiant VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, villes_departements_numero VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, villes_libelle VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, denomination VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, niveau VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, titre VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, texte TEXT CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, created_at DATETIME NOT NULL, scheduled_at DATE NOT NULL, type VARCHAR(255) CHARACTER SET latin1 NOT NULL COLLATE `latin1_swedish_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET latin1 COLLATE `latin1_swedish_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE ANO_ClientsMessages (id BIGINT AUTO_INCREMENT NOT NULL, profil VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, created_at DATETIME DEFAULT NULL, id_client VARCHAR(10) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, maternelle VARCHAR(10) CHARACTER SET latin1 DEFAULT \'false\' COLLATE `latin1_swedish_ci`, college VARCHAR(10) CHARACTER SET latin1 DEFAULT \'false\' COLLATE `latin1_swedish_ci`, professionnel VARCHAR(10) CHARACTER SET latin1 DEFAULT \'false\' COLLATE `latin1_swedish_ci`, primaire VARCHAR(10) CHARACTER SET latin1 DEFAULT \'false\' COLLATE `latin1_swedish_ci`, lycee VARCHAR(10) CHARACTER SET latin1 DEFAULT \'false\' COLLATE `latin1_swedish_ci`, superieur VARCHAR(10) CHARACTER SET latin1 DEFAULT \'false\' COLLATE `latin1_swedish_ci`, nom VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, prenom VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, adresse VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, cp VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, ville VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, pays VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, tel VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, email VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, comment TEXT CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, acceptcourrier VARCHAR(10) CHARACTER SET latin1 DEFAULT \'false\' COLLATE `latin1_swedish_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET latin1 COLLATE `latin1_swedish_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE ANO_CompilationEdito (id INT AUTO_INCREMENT NOT NULL, clients_identifiant VARCHAR(50) CHARACTER SET utf8 NOT NULL COLLATE `utf8_general_ci`, texte TEXT CHARACTER SET utf8 NOT NULL COLLATE `utf8_general_ci`, version VARCHAR(50) CHARACTER SET utf8 NOT NULL COLLATE `utf8_general_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_general_ci` ENGINE = MyISAM COMMENT = \'\' ');
$this->addSql('CREATE TABLE ANO_Emplois (id INT AUTO_INCREMENT NOT NULL, clients_identifiant VARCHAR(20) CHARACTER SET latin1 NOT NULL COLLATE `latin1_swedish_ci`, departement VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, denomination VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, profil VARCHAR(255) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, description TEXT CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, created_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET latin1 COLLATE `latin1_swedish_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE ANO_Modules (module VARCHAR(50) CHARACTER SET utf8 DEFAULT \'\' NOT NULL COLLATE `utf8_general_ci`, ClientsIdentifiant VARCHAR(10) CHARACTER SET utf8 DEFAULT \'\' NOT NULL COLLATE `utf8_general_ci`, insertion VARCHAR(50) CHARACTER SET utf8 DEFAULT NULL COLLATE `utf8_general_ci`, texte TEXT CHARACTER SET utf8 DEFAULT NULL COLLATE `utf8_general_ci`, lien_libelle VARCHAR(255) CHARACTER SET utf8 NOT NULL COLLATE `utf8_general_ci`, url VARCHAR(255) CHARACTER SET utf8 NOT NULL COLLATE `utf8_general_ci`, PRIMARY KEY(ClientsIdentifiant, module)) DEFAULT CHARACTER SET utf8 COLLATE `utf8_general_ci` ENGINE = MyISAM COMMENT = \'\' ');
$this->addSql('CREATE TABLE ANO_Traces (id INT NOT NULL, etab_id VARCHAR(50) CHARACTER SET latin1 DEFAULT NULL COLLATE `latin1_swedish_ci`, date DATETIME DEFAULT NULL, telephone INT DEFAULT NULL, fiche INT DEFAULT NULL, siteweb INT DEFAULT NULL, date_importation DATETIME DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET latin1 COLLATE `latin1_swedish_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE migration_versions (version VARCHAR(14) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, executed_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', PRIMARY KEY(version)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE mise_en_avant (id INT AUTO_INCREMENT NOT NULL, etablissement_id VARCHAR(50) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, date DATETIME NOT NULL, INDEX IDX_BFEA0FB9FF631228 (etablissement_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE responsable_etablissement_OLD (id INT AUTO_INCREMENT NOT NULL, responsable_id INT UNSIGNED NOT NULL, etablissement_id VARCHAR(50) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, INDEX IDX_5DDE73CA53C59D72 (responsable_id), INDEX IDX_5DDE73CAFF631228 (etablissement_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE responsable_etablissement_temp (id INT AUTO_INCREMENT NOT NULL, responsable_id INT UNSIGNED NOT NULL, etablissement_id VARCHAR(50) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, INDEX IDX_45B31FA53C59D72 (responsable_id), INDEX IDX_45B31FAFF631228 (etablissement_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE rubrique (id VARCHAR(50) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, libelle VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, tri VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, niveau VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, pere VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, maj DATETIME NOT NULL, items_identifiant VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE sous_onglet (id INT UNSIGNED AUTO_INCREMENT NOT NULL, libelle VARCHAR(100) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, slug VARCHAR(150) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, onglet VARCHAR(100) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, ids_categorie LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:simple_array)\', UNIQUE INDEX UNIQ_16A3F0CE989D9B62 (slug), INDEX IDX_16A3F0CEA4D60759989D9B62 (libelle, slug), INDEX IDX_16A3F0CEC6BC0239 (onglet), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('CREATE TABLE theme (id INT UNSIGNED AUTO_INCREMENT NOT NULL, libelle VARCHAR(100) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, slug VARCHAR(150) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, onglets TINYTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:simple_array)\', ids_categorie LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:simple_array)\', INDEX IDX_9775E708A4D60759 (libelle), UNIQUE INDEX UNIQ_9775E708989D9B62 (slug), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
$this->addSql('ALTER TABLE mise_en_avant ADD CONSTRAINT FK_BFEA0FB9FF631228 FOREIGN KEY (etablissement_id) REFERENCES etablissement (id)');
$this->addSql('ALTER TABLE responsable_etablissement_OLD ADD CONSTRAINT FK_5DDE73CA53C59D72 FOREIGN KEY (responsable_id) REFERENCES utilisateur (id)');
$this->addSql('ALTER TABLE responsable_etablissement_OLD ADD CONSTRAINT FK_5DDE73CAFF631228 FOREIGN KEY (etablissement_id) REFERENCES etablissement (id)');
$this->addSql('ALTER TABLE responsable_etablissement_temp ADD CONSTRAINT FK_45B31FA53C59D72 FOREIGN KEY (responsable_id) REFERENCES utilisateur (id)');
$this->addSql('ALTER TABLE responsable_etablissement_temp ADD CONSTRAINT FK_45B31FAFF631228 FOREIGN KEY (etablissement_id) REFERENCES etablissement (id)');
$this->addSql('DROP INDEX IDX_E4A89497A4D60759989D9B62 ON ancienne_region');
$this->addSql('CREATE INDEX IDX_E4A89497A4D60759989D9B62 ON ancienne_region (libelle(191), slug)');
$this->addSql('ALTER TABLE banniere CHANGE image image VARCHAR(100) NOT NULL');
$this->addSql('DROP INDEX IDX_497DD634A4D60759 ON categorie');
$this->addSql('CREATE INDEX IDX_497DD634A4D60759 ON categorie (libelle(191))');
$this->addSql('DROP INDEX IDX_C1765B63A4D60759989D9B62 ON departement');
$this->addSql('CREATE INDEX IDX_C1765B63A4D60759989D9B62 ON departement (libelle(191), slug)');
$this->addSql('ALTER TABLE items_insertion CHANGE valeur valeur NUMERIC(8, 2) DEFAULT NULL');
$this->addSql('DROP INDEX IDX_F62F176A4D60759989D9B62 ON region');
$this->addSql('CREATE INDEX IDX_F62F176A4D60759989D9B62 ON region (libelle(191), slug)');
$this->addSql('ALTER TABLE texte_referencement_template ADD sous_onglet_id INT UNSIGNED DEFAULT NULL');
$this->addSql('CREATE INDEX IDX_E20B826A6136D83 ON texte_referencement_template (sous_onglet_id)');
$this->addSql('DROP INDEX IDX_43C3D9C3A4D60759989D9B62 ON ville');
$this->addSql('CREATE INDEX IDX_43C3D9C3A4D60759989D9B62 ON ville (libelle(191), slug)');
*/
}
}