migrations/Version20231123185602.php line 1

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace DoctrineMigrations;
  4. use Doctrine\DBAL\Schema\Schema;
  5. use Doctrine\Migrations\AbstractMigration;
  6. /**
  7.  * Auto-generated Migration: Please modify to your needs!
  8.  */
  9. final class Version20231123185602 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         // this up() migration is auto-generated, please modify it to your needs
  18.         // $this->addSql('ALTER TABLE mise_en_avant DROP FOREIGN KEY FK_BFEA0FB9FF631228');
  19.         // $this->addSql('ALTER TABLE responsable_etablissement_OLD DROP FOREIGN KEY FK_5DDE73CA53C59D72');
  20.         // $this->addSql('ALTER TABLE responsable_etablissement_OLD DROP FOREIGN KEY FK_5DDE73CAFF631228');
  21.         // $this->addSql('ALTER TABLE responsable_etablissement_temp DROP FOREIGN KEY FK_45B31FA53C59D72');
  22.         // $this->addSql('ALTER TABLE responsable_etablissement_temp DROP FOREIGN KEY FK_45B31FAFF631228');
  23.         // $this->addSql('DROP TABLE ANO_Actualites');
  24.         // $this->addSql('DROP TABLE ANO_ClientsMessages');
  25.         // $this->addSql('DROP TABLE ANO_CompilationEdito');
  26.         // $this->addSql('DROP TABLE ANO_Emplois');
  27.         // $this->addSql('DROP TABLE ANO_Modules');
  28.         // $this->addSql('DROP TABLE ANO_Traces');
  29.         // $this->addSql('DROP TABLE migration_versions');
  30.         // $this->addSql('DROP TABLE mise_en_avant');
  31.         // $this->addSql('DROP TABLE responsable_etablissement_OLD');
  32.         // $this->addSql('DROP TABLE responsable_etablissement_temp');
  33.         // $this->addSql('DROP TABLE rubrique');
  34.         // $this->addSql('DROP TABLE sous_onglet');
  35.         // $this->addSql('DROP TABLE theme');
  36.         // $this->addSql('DROP INDEX IDX_E4A89497A4D60759989D9B62 ON ancienne_region');
  37.         // $this->addSql('CREATE INDEX IDX_E4A89497A4D60759989D9B62 ON ancienne_region (libelle, slug)');
  38.         // $this->addSql('ALTER TABLE banniere CHANGE image image VARCHAR(255) DEFAULT NULL');
  39.         // $this->addSql('DROP INDEX IDX_497DD634A4D60759 ON categorie');
  40.         // $this->addSql('CREATE INDEX IDX_497DD634A4D60759 ON categorie (libelle)');
  41.         // $this->addSql('DROP INDEX IDX_C1765B63A4D60759989D9B62 ON departement');
  42.         // $this->addSql('CREATE INDEX IDX_C1765B63A4D60759989D9B62 ON departement (libelle, slug)');
  43.         // $this->addSql('ALTER TABLE items_insertion CHANGE valeur valeur DOUBLE PRECISION DEFAULT NULL');
  44.         // $this->addSql('DROP INDEX IDX_F62F176A4D60759989D9B62 ON region');
  45.         // $this->addSql('CREATE INDEX IDX_F62F176A4D60759989D9B62 ON region (libelle, slug)');
  46.         // $this->addSql('DROP INDEX IDX_E20B826A6136D83 ON texte_referencement_template');
  47.         // $this->addSql('ALTER TABLE texte_referencement_template DROP sous_onglet_id');
  48.         // $this->addSql('DROP INDEX IDX_43C3D9C3A4D60759989D9B62 ON ville');
  49.         // $this->addSql('CREATE INDEX IDX_43C3D9C3A4D60759989D9B62 ON ville (libelle, slug)');
  50.     }
  51.     public function down(Schema $schema): void
  52.     {
  53.         // this down() migration is auto-generated, please modify it to your needs
  54.        /*
  55.         $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 = \'\' ');
  56.         $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 = \'\' ');
  57.         $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 = \'\' ');
  58.         $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 = \'\' ');
  59.         $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 = \'\' ');
  60.         $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 = \'\' ');
  61.         $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 = \'\' ');
  62.         $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 = \'\' ');
  63.         $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 = \'\' ');
  64.         $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 = \'\' ');
  65.         $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 = \'\' ');
  66.         $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 = \'\' ');
  67.         $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 = \'\' ');
  68.         $this->addSql('ALTER TABLE mise_en_avant ADD CONSTRAINT FK_BFEA0FB9FF631228 FOREIGN KEY (etablissement_id) REFERENCES etablissement (id)');
  69.         $this->addSql('ALTER TABLE responsable_etablissement_OLD ADD CONSTRAINT FK_5DDE73CA53C59D72 FOREIGN KEY (responsable_id) REFERENCES utilisateur (id)');
  70.         $this->addSql('ALTER TABLE responsable_etablissement_OLD ADD CONSTRAINT FK_5DDE73CAFF631228 FOREIGN KEY (etablissement_id) REFERENCES etablissement (id)');
  71.         $this->addSql('ALTER TABLE responsable_etablissement_temp ADD CONSTRAINT FK_45B31FA53C59D72 FOREIGN KEY (responsable_id) REFERENCES utilisateur (id)');
  72.         $this->addSql('ALTER TABLE responsable_etablissement_temp ADD CONSTRAINT FK_45B31FAFF631228 FOREIGN KEY (etablissement_id) REFERENCES etablissement (id)');
  73.         $this->addSql('DROP INDEX IDX_E4A89497A4D60759989D9B62 ON ancienne_region');
  74.         $this->addSql('CREATE INDEX IDX_E4A89497A4D60759989D9B62 ON ancienne_region (libelle(191), slug)');
  75.         $this->addSql('ALTER TABLE banniere CHANGE image image VARCHAR(100) NOT NULL');
  76.         $this->addSql('DROP INDEX IDX_497DD634A4D60759 ON categorie');
  77.         $this->addSql('CREATE INDEX IDX_497DD634A4D60759 ON categorie (libelle(191))');
  78.         $this->addSql('DROP INDEX IDX_C1765B63A4D60759989D9B62 ON departement');
  79.         $this->addSql('CREATE INDEX IDX_C1765B63A4D60759989D9B62 ON departement (libelle(191), slug)');
  80.         $this->addSql('ALTER TABLE items_insertion CHANGE valeur valeur NUMERIC(8, 2) DEFAULT NULL');
  81.         $this->addSql('DROP INDEX IDX_F62F176A4D60759989D9B62 ON region');
  82.         $this->addSql('CREATE INDEX IDX_F62F176A4D60759989D9B62 ON region (libelle(191), slug)');
  83.         $this->addSql('ALTER TABLE texte_referencement_template ADD sous_onglet_id INT UNSIGNED DEFAULT NULL');
  84.         $this->addSql('CREATE INDEX IDX_E20B826A6136D83 ON texte_referencement_template (sous_onglet_id)');
  85.         $this->addSql('DROP INDEX IDX_43C3D9C3A4D60759989D9B62 ON ville');
  86.         $this->addSql('CREATE INDEX IDX_43C3D9C3A4D60759989D9B62 ON ville (libelle(191), slug)');
  87.         */
  88.     }
  89. }