migrations/Version20230811095827.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 Version20230811095827 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('CREATE TABLE application (id INT AUTO_INCREMENT NOT NULL, categorieappli_id INT NOT NULL, nom VARCHAR(255) NOT NULL, description LONGTEXT NOT NULL, siteweb VARCHAR(255) DEFAULT NULL, src VARCHAR(255) DEFAULT NULL, alt VARCHAR(255) DEFAULT NULL, UNIQUE INDEX UNIQ_A45BDDC16C6E55B5 (nom), UNIQUE INDEX UNIQ_A45BDDC18535EB27 (siteweb), INDEX IDX_A45BDDC1360ED39E (categorieappli_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('CREATE TABLE billet (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, panier_id INT DEFAULT NULL, titre VARCHAR(255) DEFAULT NULL, description LONGTEXT NOT NULL, date DATETIME NOT NULL, avis TINYINT(1) NOT NULL, avisuser INT NOT NULL, INDEX IDX_1F034AF6A76ED395 (user_id), INDEX IDX_1F034AF6F77D927C (panier_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('CREATE TABLE caracteristique (id INT AUTO_INCREMENT NOT NULL, souscategorie_id INT NOT NULL, user_id INT NOT NULL, nom VARCHAR(255) NOT NULL, description VARCHAR(255) DEFAULT NULL, date DATETIME NOT NULL, rang INT NOT NULL, icon VARCHAR(255) DEFAULT NULL, INDEX IDX_D14FBE8BA27126E0 (souscategorie_id), INDEX IDX_D14FBE8BA76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  21.         $this->addSql('CREATE TABLE caracteristiqueproduit (id INT AUTO_INCREMENT NOT NULL, produit_id INT DEFAULT NULL, caracteristique_id INT DEFAULT NULL, user_id INT NOT NULL, valeur LONGTEXT NOT NULL, date DATETIME NOT NULL, INDEX IDX_C73F314EF347EFB (produit_id), INDEX IDX_C73F314E1704EEB7 (caracteristique_id), INDEX IDX_C73F314EA76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  22.         $this->addSql('CREATE TABLE cataloguechantier (id INT AUTO_INCREMENT NOT NULL, user_id INT NOT NULL, nom VARCHAR(255) NOT NULL, description LONGTEXT NOT NULL, rang INT NOT NULL, date DATETIME NOT NULL, src VARCHAR(255) DEFAULT NULL, alt VARCHAR(255) DEFAULT NULL, UNIQUE INDEX UNIQ_54F2517E6C6E55B5 (nom), INDEX IDX_54F2517EA76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  23.         $this->addSql('CREATE TABLE categorie (id INT AUTO_INCREMENT NOT NULL, user_id INT NOT NULL, nom VARCHAR(255) NOT NULL, description LONGTEXT NOT NULL, date DATETIME NOT NULL, rang INT NOT NULL, src VARCHAR(255) DEFAULT NULL, alt VARCHAR(255) DEFAULT NULL, UNIQUE INDEX UNIQ_497DD6346C6E55B5 (nom), INDEX IDX_497DD634A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  24.         $this->addSql('CREATE TABLE categorieappli (id INT AUTO_INCREMENT NOT NULL, src VARCHAR(255) DEFAULT NULL, alt VARCHAR(255) DEFAULT NULL, nom VARCHAR(100) NOT NULL, UNIQUE INDEX UNIQ_8A946B376C6E55B5 (nom), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  25.         $this->addSql('CREATE TABLE categorieinvestisseur (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, minimum INT NOT NULL, maximum INT NOT NULL, nom VARCHAR(255) NOT NULL, typeoperation VARCHAR(255) DEFAULT NULL, description LONGTEXT NOT NULL, date DATETIME NOT NULL, rang INT NOT NULL, src VARCHAR(255) DEFAULT NULL, alt VARCHAR(255) DEFAULT NULL, UNIQUE INDEX UNIQ_D0C8B5D76C6E55B5 (nom), INDEX IDX_D0C8B5D7A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  26.         $this->addSql('CREATE TABLE collectionproduit (id INT AUTO_INCREMENT NOT NULL, panier_id INT NOT NULL, user_id INT NOT NULL, couponcard_id INT DEFAULT NULL, service_id INT DEFAULT NULL, date DATETIME NOT NULL, sousmis TINYINT(1) NOT NULL, payer TINYINT(1) NOT NULL, montantht INT NOT NULL, montantttc INT NOT NULL, UNIQUE INDEX UNIQ_22B3F352F77D927C (panier_id), INDEX IDX_22B3F352A76ED395 (user_id), INDEX IDX_22B3F352EACC1E0 (couponcard_id), INDEX IDX_22B3F352ED5CA9E6 (service_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  27.         $this->addSql('CREATE TABLE contacts (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, pays_id INT DEFAULT NULL, type VARCHAR(255) NOT NULL, pseudo VARCHAR(255) NOT NULL, nom VARCHAR(255) NOT NULL, structname VARCHAR(255) NOT NULL, prenom VARCHAR(255) NOT NULL, adresse VARCHAR(255) NOT NULL, ville VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL, tel VARCHAR(255) NOT NULL, date DATETIME NOT NULL, INDEX IDX_33401573A76ED395 (user_id), INDEX IDX_33401573A6E44244 (pays_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  28.         $this->addSql('CREATE TABLE continent (id INT AUTO_INCREMENT NOT NULL, src VARCHAR(255) DEFAULT NULL, alt VARCHAR(255) DEFAULT NULL, nom VARCHAR(100) NOT NULL, citoyen VARCHAR(100) DEFAULT NULL, citoyenne VARCHAR(100) DEFAULT NULL, UNIQUE INDEX UNIQ_6CC70C7C6C6E55B5 (nom), UNIQUE INDEX UNIQ_6CC70C7C8E7EF6AC (citoyen), UNIQUE INDEX UNIQ_6CC70C7CD113EBB3 (citoyenne), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  29.         $this->addSql('CREATE TABLE couponcard (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, titre VARCHAR(255) NOT NULL, montant INT NOT NULL, nbplace INT NOT NULL, actif TINYINT(1) NOT NULL, publique TINYINT(1) NOT NULL, revendeur TINYINT(1) NOT NULL, date DATETIME NOT NULL, UNIQUE INDEX UNIQ_BAA8E5C3FF7747B4 (titre), INDEX IDX_BAA8E5C3A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  30.         $this->addSql('CREATE TABLE coutlivraison (id INT AUTO_INCREMENT NOT NULL, user_id INT NOT NULL, produit_id INT NOT NULL, montant INT NOT NULL, date DATETIME NOT NULL, INDEX IDX_D6595389A76ED395 (user_id), INDEX IDX_D6595389F347EFB (produit_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  31.         $this->addSql('CREATE TABLE drapeau (id INT AUTO_INCREMENT NOT NULL, src VARCHAR(255) NOT NULL, alt VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  32.         $this->addSql('CREATE TABLE evenement (id INT AUTO_INCREMENT NOT NULL, user_id INT NOT NULL, service_id INT NOT NULL, imgevenement_id INT NOT NULL, nom VARCHAR(255) NOT NULL, description LONGTEXT NOT NULL, link VARCHAR(255) DEFAULT NULL, typearticle VARCHAR(255) NOT NULL, date DATETIME NOT NULL, rang INT NOT NULL, breve VARCHAR(255) DEFAULT NULL, INDEX IDX_B26681EA76ED395 (user_id), INDEX IDX_B26681EED5CA9E6 (service_id), UNIQUE INDEX UNIQ_B26681EDF3D9B63 (imgevenement_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  33.         $this->addSql('CREATE TABLE imgevenement (id INT AUTO_INCREMENT NOT NULL, src VARCHAR(255) NOT NULL, alt VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  34.         $this->addSql('CREATE TABLE imgproduit (id INT AUTO_INCREMENT NOT NULL, src VARCHAR(255) NOT NULL, alt VARCHAR(255) NOT NULL, date DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  35.         $this->addSql('CREATE TABLE imgprofil (id INT NOT NULL, user_id INT NOT NULL, src VARCHAR(255) NOT NULL, alt VARCHAR(255) NOT NULL, UNIQUE INDEX UNIQ_4422F764A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  36.         $this->addSql('CREATE TABLE imgservice (id INT AUTO_INCREMENT NOT NULL, src VARCHAR(255) NOT NULL, alt VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  37.         $this->addSql('CREATE TABLE imgslide (id INT AUTO_INCREMENT NOT NULL, souscategorie_id INT NOT NULL, user_id INT NOT NULL, src VARCHAR(255) NOT NULL, alt VARCHAR(255) NOT NULL, titre VARCHAR(255) NOT NULL, description VARCHAR(255) NOT NULL, rang INT NOT NULL, slide TINYINT(1) NOT NULL, link VARCHAR(255) DEFAULT NULL, date DATETIME NOT NULL, INDEX IDX_E1DB6F41A27126E0 (souscategorie_id), INDEX IDX_E1DB6F41A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  38.         $this->addSql('CREATE TABLE message (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, titre VARCHAR(255) DEFAULT NULL, nom VARCHAR(255) DEFAULT NULL, tel INT DEFAULT NULL, contenu LONGTEXT NOT NULL, timestamp BIGINT NOT NULL, valide TINYINT(1) NOT NULL, lut TINYINT(1) NOT NULL, date DATETIME NOT NULL, email VARCHAR(255) DEFAULT NULL, INDEX IDX_B6BD307FA76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  39.         $this->addSql('CREATE TABLE notification (id INT AUTO_INCREMENT NOT NULL, user_id INT NOT NULL, auteur_id INT DEFAULT NULL, billet_id INT DEFAULT NULL, service_id INT DEFAULT NULL, titre VARCHAR(255) NOT NULL, description LONGTEXT NOT NULL, date DATETIME NOT NULL, transaction TINYINT(1) NOT NULL, valide TINYINT(1) NOT NULL, lut TINYINT(1) NOT NULL, depot INT NOT NULL, retrait INT NOT NULL, timestamp BIGINT NOT NULL, INDEX IDX_BF5476CAA76ED395 (user_id), INDEX IDX_BF5476CA60BB6FE6 (auteur_id), INDEX IDX_BF5476CA44973C78 (billet_id), INDEX IDX_BF5476CAED5CA9E6 (service_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  40.         $this->addSql('CREATE TABLE panier (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, couponcard_id INT DEFAULT NULL, contact_id INT DEFAULT NULL, service_id INT DEFAULT NULL, date DATETIME NOT NULL, domaine VARCHAR(255) DEFAULT NULL, payer TINYINT(1) NOT NULL, sousmis TINYINT(1) NOT NULL, montantttc INT NOT NULL, coastlivraison INT NOT NULL, tel VARCHAR(255) DEFAULT NULL, INDEX IDX_24CC0DF2A76ED395 (user_id), INDEX IDX_24CC0DF2EACC1E0 (couponcard_id), INDEX IDX_24CC0DF2E7A1254A (contact_id), INDEX IDX_24CC0DF2ED5CA9E6 (service_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  41.         $this->addSql('CREATE TABLE pays (id INT AUTO_INCREMENT NOT NULL, drapeau_id INT DEFAULT NULL, continent_id INT NOT NULL, nom VARCHAR(255) NOT NULL, siteweb VARCHAR(255) DEFAULT NULL, citoyen VARCHAR(255) DEFAULT NULL, citoyenne VARCHAR(255) DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, domaine VARCHAR(255) DEFAULT NULL, src VARCHAR(255) DEFAULT NULL, alt VARCHAR(255) DEFAULT NULL, UNIQUE INDEX UNIQ_349F3CAE6C6E55B5 (nom), UNIQUE INDEX UNIQ_349F3CAE8535EB27 (siteweb), UNIQUE INDEX UNIQ_349F3CAE77153098 (code), UNIQUE INDEX UNIQ_349F3CAE78AF0ACC (domaine), UNIQUE INDEX UNIQ_349F3CAE2C70DBB9 (drapeau_id), INDEX IDX_349F3CAE921F4C77 (continent_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  42.         $this->addSql('CREATE TABLE produit (id INT AUTO_INCREMENT NOT NULL, user_id INT NOT NULL, imgproduit_id INT DEFAULT NULL, souscategorie_id INT NOT NULL, cataloguechantier_id INT DEFAULT NULL, nom VARCHAR(255) NOT NULL, contenu LONGTEXT DEFAULT NULL, rapport VARCHAR(255) DEFAULT NULL, date DATETIME NOT NULL, rang INT NOT NULL, nbvote INT NOT NULL, totalnote INT NOT NULL, nblike INT NOT NULL, nbvente INT NOT NULL, choixauteur TINYINT(1) NOT NULL, newprise INT NOT NULL, prixrenew INT NOT NULL, prixtransfert INT NOT NULL, lastprise INT NOT NULL, difference INT NOT NULL, prixlivraison INT NOT NULL, INDEX IDX_29A5EC27A76ED395 (user_id), UNIQUE INDEX UNIQ_29A5EC27A5BE6EE4 (imgproduit_id), INDEX IDX_29A5EC27A27126E0 (souscategorie_id), INDEX IDX_29A5EC27C83D7F1B (cataloguechantier_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  43.         $this->addSql('CREATE TABLE produit_user (produit_id INT NOT NULL, user_id INT NOT NULL, INDEX IDX_A40BABA6F347EFB (produit_id), INDEX IDX_A40BABA6A76ED395 (user_id), PRIMARY KEY(produit_id, user_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  44.         $this->addSql('CREATE TABLE produitpanier (id INT AUTO_INCREMENT NOT NULL, produit_id INT NOT NULL, panier_id INT NOT NULL, categorieinvestisseur_id INT DEFAULT NULL, quantite INT NOT NULL, statut INT NOT NULL, domaine VARCHAR(255) DEFAULT NULL, registrat VARCHAR(255) DEFAULT NULL, namedns1 VARCHAR(255) DEFAULT NULL, namedns2 VARCHAR(255) DEFAULT NULL, namedns3 VARCHAR(255) DEFAULT NULL, namedns4 VARCHAR(255) DEFAULT NULL, enregistrement TINYINT(1) NOT NULL, lastupdate BIGINT NOT NULL, autorenew TINYINT(1) NOT NULL, systemelg VARCHAR(255) DEFAULT NULL, serveurmap VARCHAR(255) DEFAULT NULL, nameinstance VARCHAR(255) DEFAULT NULL, password VARCHAR(255) DEFAULT NULL, revendeurmanager VARCHAR(255) DEFAULT NULL, sitewebname VARCHAR(255) DEFAULT NULL, transfertkey VARCHAR(255) DEFAULT NULL, typesuivi VARCHAR(255) DEFAULT NULL, date DATETIME NOT NULL, expireon DATETIME NOT NULL, INDEX IDX_9E6886FAF347EFB (produit_id), INDEX IDX_9E6886FAF77D927C (panier_id), INDEX IDX_9E6886FAE28AF62A (categorieinvestisseur_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  45.         $this->addSql('CREATE TABLE renewplan (id INT AUTO_INCREMENT NOT NULL, produitpanier_id INT NOT NULL, collectionproduit_id INT NOT NULL, quantite INT NOT NULL, date DATETIME NOT NULL, INDEX IDX_940B40CDF0A2E50F (produitpanier_id), INDEX IDX_940B40CD64806F84 (collectionproduit_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  46.         $this->addSql('CREATE TABLE reponsebillet (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, billet_id INT NOT NULL, description LONGTEXT NOT NULL, date DATETIME NOT NULL, INDEX IDX_7AD2DD09A76ED395 (user_id), INDEX IDX_7AD2DD0944973C78 (billet_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  47.         $this->addSql('CREATE TABLE service (id INT AUTO_INCREMENT NOT NULL, type_id INT DEFAULT NULL, user_id INT NOT NULL, imgservice_id INT NOT NULL, produit_id INT DEFAULT NULL, nom VARCHAR(255) NOT NULL, breve VARCHAR(255) DEFAULT NULL, keyword VARCHAR(255) DEFAULT NULL, link VARCHAR(255) DEFAULT NULL, nomcompte VARCHAR(255) DEFAULT NULL, numcompte VARCHAR(255) DEFAULT NULL, description LONGTEXT NOT NULL, rang INT NOT NULL, date DATETIME NOT NULL, typearticle VARCHAR(255) NOT NULL, INDEX IDX_E19D9AD2C54C8C93 (type_id), INDEX IDX_E19D9AD2A76ED395 (user_id), UNIQUE INDEX UNIQ_E19D9AD247D6B9F9 (imgservice_id), INDEX IDX_E19D9AD2F347EFB (produit_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  48.         $this->addSql('CREATE TABLE souscategorie (id INT AUTO_INCREMENT NOT NULL, user_id INT NOT NULL, categorie_id INT NOT NULL, nom VARCHAR(255) NOT NULL, typebusiness VARCHAR(255) DEFAULT NULL, description LONGTEXT NOT NULL, helpdashboard LONGTEXT DEFAULT NULL, link VARCHAR(255) DEFAULT NULL, date DATETIME NOT NULL, nbvente INT NOT NULL, rang INT NOT NULL, src VARCHAR(255) DEFAULT NULL, alt VARCHAR(255) DEFAULT NULL, INDEX IDX_6FF3A701A76ED395 (user_id), INDEX IDX_6FF3A701BCF5E72D (categorie_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  49.         $this->addSql('CREATE TABLE typearticle (id INT AUTO_INCREMENT NOT NULL, user_id INT NOT NULL, nom VARCHAR(255) NOT NULL, description LONGTEXT DEFAULT NULL, rang INT NOT NULL, src VARCHAR(255) DEFAULT NULL, alt VARCHAR(255) DEFAULT NULL, position VARCHAR(255) NOT NULL, date DATETIME NOT NULL, INDEX IDX_D8DE82DDA76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  50.         $this->addSql('ALTER TABLE application ADD CONSTRAINT FK_A45BDDC1360ED39E FOREIGN KEY (categorieappli_id) REFERENCES categorieappli (id)');
  51.         $this->addSql('ALTER TABLE billet ADD CONSTRAINT FK_1F034AF6A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  52.         $this->addSql('ALTER TABLE billet ADD CONSTRAINT FK_1F034AF6F77D927C FOREIGN KEY (panier_id) REFERENCES panier (id)');
  53.         $this->addSql('ALTER TABLE caracteristique ADD CONSTRAINT FK_D14FBE8BA27126E0 FOREIGN KEY (souscategorie_id) REFERENCES souscategorie (id)');
  54.         $this->addSql('ALTER TABLE caracteristique ADD CONSTRAINT FK_D14FBE8BA76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  55.         $this->addSql('ALTER TABLE caracteristiqueproduit ADD CONSTRAINT FK_C73F314EF347EFB FOREIGN KEY (produit_id) REFERENCES produit (id)');
  56.         $this->addSql('ALTER TABLE caracteristiqueproduit ADD CONSTRAINT FK_C73F314E1704EEB7 FOREIGN KEY (caracteristique_id) REFERENCES caracteristique (id)');
  57.         $this->addSql('ALTER TABLE caracteristiqueproduit ADD CONSTRAINT FK_C73F314EA76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  58.         $this->addSql('ALTER TABLE cataloguechantier ADD CONSTRAINT FK_54F2517EA76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  59.         $this->addSql('ALTER TABLE categorie ADD CONSTRAINT FK_497DD634A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  60.         $this->addSql('ALTER TABLE categorieinvestisseur ADD CONSTRAINT FK_D0C8B5D7A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  61.         $this->addSql('ALTER TABLE collectionproduit ADD CONSTRAINT FK_22B3F352F77D927C FOREIGN KEY (panier_id) REFERENCES panier (id)');
  62.         $this->addSql('ALTER TABLE collectionproduit ADD CONSTRAINT FK_22B3F352A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  63.         $this->addSql('ALTER TABLE collectionproduit ADD CONSTRAINT FK_22B3F352EACC1E0 FOREIGN KEY (couponcard_id) REFERENCES couponcard (id)');
  64.         $this->addSql('ALTER TABLE collectionproduit ADD CONSTRAINT FK_22B3F352ED5CA9E6 FOREIGN KEY (service_id) REFERENCES service (id)');
  65.         $this->addSql('ALTER TABLE contacts ADD CONSTRAINT FK_33401573A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  66.         $this->addSql('ALTER TABLE contacts ADD CONSTRAINT FK_33401573A6E44244 FOREIGN KEY (pays_id) REFERENCES pays (id)');
  67.         $this->addSql('ALTER TABLE couponcard ADD CONSTRAINT FK_BAA8E5C3A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  68.         $this->addSql('ALTER TABLE coutlivraison ADD CONSTRAINT FK_D6595389A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  69.         $this->addSql('ALTER TABLE coutlivraison ADD CONSTRAINT FK_D6595389F347EFB FOREIGN KEY (produit_id) REFERENCES produit (id)');
  70.         $this->addSql('ALTER TABLE evenement ADD CONSTRAINT FK_B26681EA76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  71.         $this->addSql('ALTER TABLE evenement ADD CONSTRAINT FK_B26681EED5CA9E6 FOREIGN KEY (service_id) REFERENCES service (id)');
  72.         $this->addSql('ALTER TABLE evenement ADD CONSTRAINT FK_B26681EDF3D9B63 FOREIGN KEY (imgevenement_id) REFERENCES imgevenement (id)');
  73.         $this->addSql('ALTER TABLE imgprofil ADD CONSTRAINT FK_4422F764A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  74.         $this->addSql('ALTER TABLE imgslide ADD CONSTRAINT FK_E1DB6F41A27126E0 FOREIGN KEY (souscategorie_id) REFERENCES souscategorie (id)');
  75.         $this->addSql('ALTER TABLE imgslide ADD CONSTRAINT FK_E1DB6F41A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  76.         $this->addSql('ALTER TABLE message ADD CONSTRAINT FK_B6BD307FA76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  77.         $this->addSql('ALTER TABLE notification ADD CONSTRAINT FK_BF5476CAA76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  78.         $this->addSql('ALTER TABLE notification ADD CONSTRAINT FK_BF5476CA60BB6FE6 FOREIGN KEY (auteur_id) REFERENCES user (id)');
  79.         $this->addSql('ALTER TABLE notification ADD CONSTRAINT FK_BF5476CA44973C78 FOREIGN KEY (billet_id) REFERENCES billet (id)');
  80.         $this->addSql('ALTER TABLE notification ADD CONSTRAINT FK_BF5476CAED5CA9E6 FOREIGN KEY (service_id) REFERENCES service (id)');
  81.         $this->addSql('ALTER TABLE panier ADD CONSTRAINT FK_24CC0DF2A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  82.         $this->addSql('ALTER TABLE panier ADD CONSTRAINT FK_24CC0DF2EACC1E0 FOREIGN KEY (couponcard_id) REFERENCES couponcard (id)');
  83.         $this->addSql('ALTER TABLE panier ADD CONSTRAINT FK_24CC0DF2E7A1254A FOREIGN KEY (contact_id) REFERENCES contacts (id)');
  84.         $this->addSql('ALTER TABLE panier ADD CONSTRAINT FK_24CC0DF2ED5CA9E6 FOREIGN KEY (service_id) REFERENCES service (id)');
  85.         $this->addSql('ALTER TABLE pays ADD CONSTRAINT FK_349F3CAE2C70DBB9 FOREIGN KEY (drapeau_id) REFERENCES drapeau (id)');
  86.         $this->addSql('ALTER TABLE pays ADD CONSTRAINT FK_349F3CAE921F4C77 FOREIGN KEY (continent_id) REFERENCES continent (id)');
  87.         $this->addSql('ALTER TABLE produit ADD CONSTRAINT FK_29A5EC27A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  88.         $this->addSql('ALTER TABLE produit ADD CONSTRAINT FK_29A5EC27A5BE6EE4 FOREIGN KEY (imgproduit_id) REFERENCES imgproduit (id)');
  89.         $this->addSql('ALTER TABLE produit ADD CONSTRAINT FK_29A5EC27A27126E0 FOREIGN KEY (souscategorie_id) REFERENCES souscategorie (id)');
  90.         $this->addSql('ALTER TABLE produit ADD CONSTRAINT FK_29A5EC27C83D7F1B FOREIGN KEY (cataloguechantier_id) REFERENCES cataloguechantier (id)');
  91.         $this->addSql('ALTER TABLE produit_user ADD CONSTRAINT FK_A40BABA6F347EFB FOREIGN KEY (produit_id) REFERENCES produit (id) ON DELETE CASCADE');
  92.         $this->addSql('ALTER TABLE produit_user ADD CONSTRAINT FK_A40BABA6A76ED395 FOREIGN KEY (user_id) REFERENCES user (id) ON DELETE CASCADE');
  93.         $this->addSql('ALTER TABLE produitpanier ADD CONSTRAINT FK_9E6886FAF347EFB FOREIGN KEY (produit_id) REFERENCES produit (id)');
  94.         $this->addSql('ALTER TABLE produitpanier ADD CONSTRAINT FK_9E6886FAF77D927C FOREIGN KEY (panier_id) REFERENCES panier (id)');
  95.         $this->addSql('ALTER TABLE produitpanier ADD CONSTRAINT FK_9E6886FAE28AF62A FOREIGN KEY (categorieinvestisseur_id) REFERENCES categorieinvestisseur (id)');
  96.         $this->addSql('ALTER TABLE renewplan ADD CONSTRAINT FK_940B40CDF0A2E50F FOREIGN KEY (produitpanier_id) REFERENCES produitpanier (id)');
  97.         $this->addSql('ALTER TABLE renewplan ADD CONSTRAINT FK_940B40CD64806F84 FOREIGN KEY (collectionproduit_id) REFERENCES collectionproduit (id)');
  98.         $this->addSql('ALTER TABLE reponsebillet ADD CONSTRAINT FK_7AD2DD09A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  99.         $this->addSql('ALTER TABLE reponsebillet ADD CONSTRAINT FK_7AD2DD0944973C78 FOREIGN KEY (billet_id) REFERENCES billet (id)');
  100.         $this->addSql('ALTER TABLE service ADD CONSTRAINT FK_E19D9AD2C54C8C93 FOREIGN KEY (type_id) REFERENCES typearticle (id)');
  101.         $this->addSql('ALTER TABLE service ADD CONSTRAINT FK_E19D9AD2A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  102.         $this->addSql('ALTER TABLE service ADD CONSTRAINT FK_E19D9AD247D6B9F9 FOREIGN KEY (imgservice_id) REFERENCES imgservice (id)');
  103.         $this->addSql('ALTER TABLE service ADD CONSTRAINT FK_E19D9AD2F347EFB FOREIGN KEY (produit_id) REFERENCES produit (id)');
  104.         $this->addSql('ALTER TABLE souscategorie ADD CONSTRAINT FK_6FF3A701A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  105.         $this->addSql('ALTER TABLE souscategorie ADD CONSTRAINT FK_6FF3A701BCF5E72D FOREIGN KEY (categorie_id) REFERENCES categorie (id)');
  106.         $this->addSql('ALTER TABLE typearticle ADD CONSTRAINT FK_D8DE82DDA76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  107.         $this->addSql('DROP TABLE projet');
  108.         $this->addSql('ALTER TABLE newsletter ADD lastemail DATETIME NOT NULL, DROP contact, DROP sujet, DROP contenu, DROP src, DROP alt, CHANGE nom nom VARCHAR(255) DEFAULT NULL');
  109.         $this->addSql('CREATE UNIQUE INDEX UNIQ_7E8585C8E7927C74 ON newsletter (email)');
  110.         $this->addSql('ALTER TABLE user ADD pays_id INT DEFAULT NULL, ADD poste VARCHAR(255) DEFAULT NULL, ADD adresse VARCHAR(255) DEFAULT NULL, ADD typeaccount VARCHAR(255) DEFAULT NULL, ADD tel VARCHAR(255) DEFAULT NULL, ADD mailval TINYINT(1) NOT NULL, ADD datebeg BIGINT NOT NULL, ADD dateend BIGINT NOT NULL, ADD telval TINYINT(1) NOT NULL');
  111.         $this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D649A6E44244 FOREIGN KEY (pays_id) REFERENCES pays (id)');
  112.         $this->addSql('CREATE INDEX IDX_8D93D649A6E44244 ON user (pays_id)');
  113.         $this->addSql('ALTER TABLE messenger_messages CHANGE queue_name queue_name VARCHAR(190) NOT NULL');
  114.         $this->addSql('CREATE INDEX IDX_75EA56E0FB7336F0 ON messenger_messages (queue_name)');
  115.         $this->addSql('CREATE INDEX IDX_75EA56E0E3BD61CE ON messenger_messages (available_at)');
  116.     }
  117.     public function down(Schema $schema): void
  118.     {
  119.         // this down() migration is auto-generated, please modify it to your needs
  120.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D649A6E44244');
  121.         $this->addSql('CREATE TABLE projet (id INT AUTO_INCREMENT NOT NULL, sujet VARCHAR(255) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, description LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, tel VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, email VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, date DATETIME NOT NULL, src VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, alt VARCHAR(255) CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, auteur 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 = \'\' ');
  122.         $this->addSql('ALTER TABLE application DROP FOREIGN KEY FK_A45BDDC1360ED39E');
  123.         $this->addSql('ALTER TABLE billet DROP FOREIGN KEY FK_1F034AF6A76ED395');
  124.         $this->addSql('ALTER TABLE billet DROP FOREIGN KEY FK_1F034AF6F77D927C');
  125.         $this->addSql('ALTER TABLE caracteristique DROP FOREIGN KEY FK_D14FBE8BA27126E0');
  126.         $this->addSql('ALTER TABLE caracteristique DROP FOREIGN KEY FK_D14FBE8BA76ED395');
  127.         $this->addSql('ALTER TABLE caracteristiqueproduit DROP FOREIGN KEY FK_C73F314EF347EFB');
  128.         $this->addSql('ALTER TABLE caracteristiqueproduit DROP FOREIGN KEY FK_C73F314E1704EEB7');
  129.         $this->addSql('ALTER TABLE caracteristiqueproduit DROP FOREIGN KEY FK_C73F314EA76ED395');
  130.         $this->addSql('ALTER TABLE cataloguechantier DROP FOREIGN KEY FK_54F2517EA76ED395');
  131.         $this->addSql('ALTER TABLE categorie DROP FOREIGN KEY FK_497DD634A76ED395');
  132.         $this->addSql('ALTER TABLE categorieinvestisseur DROP FOREIGN KEY FK_D0C8B5D7A76ED395');
  133.         $this->addSql('ALTER TABLE collectionproduit DROP FOREIGN KEY FK_22B3F352F77D927C');
  134.         $this->addSql('ALTER TABLE collectionproduit DROP FOREIGN KEY FK_22B3F352A76ED395');
  135.         $this->addSql('ALTER TABLE collectionproduit DROP FOREIGN KEY FK_22B3F352EACC1E0');
  136.         $this->addSql('ALTER TABLE collectionproduit DROP FOREIGN KEY FK_22B3F352ED5CA9E6');
  137.         $this->addSql('ALTER TABLE contacts DROP FOREIGN KEY FK_33401573A76ED395');
  138.         $this->addSql('ALTER TABLE contacts DROP FOREIGN KEY FK_33401573A6E44244');
  139.         $this->addSql('ALTER TABLE couponcard DROP FOREIGN KEY FK_BAA8E5C3A76ED395');
  140.         $this->addSql('ALTER TABLE coutlivraison DROP FOREIGN KEY FK_D6595389A76ED395');
  141.         $this->addSql('ALTER TABLE coutlivraison DROP FOREIGN KEY FK_D6595389F347EFB');
  142.         $this->addSql('ALTER TABLE evenement DROP FOREIGN KEY FK_B26681EA76ED395');
  143.         $this->addSql('ALTER TABLE evenement DROP FOREIGN KEY FK_B26681EED5CA9E6');
  144.         $this->addSql('ALTER TABLE evenement DROP FOREIGN KEY FK_B26681EDF3D9B63');
  145.         $this->addSql('ALTER TABLE imgprofil DROP FOREIGN KEY FK_4422F764A76ED395');
  146.         $this->addSql('ALTER TABLE imgslide DROP FOREIGN KEY FK_E1DB6F41A27126E0');
  147.         $this->addSql('ALTER TABLE imgslide DROP FOREIGN KEY FK_E1DB6F41A76ED395');
  148.         $this->addSql('ALTER TABLE message DROP FOREIGN KEY FK_B6BD307FA76ED395');
  149.         $this->addSql('ALTER TABLE notification DROP FOREIGN KEY FK_BF5476CAA76ED395');
  150.         $this->addSql('ALTER TABLE notification DROP FOREIGN KEY FK_BF5476CA60BB6FE6');
  151.         $this->addSql('ALTER TABLE notification DROP FOREIGN KEY FK_BF5476CA44973C78');
  152.         $this->addSql('ALTER TABLE notification DROP FOREIGN KEY FK_BF5476CAED5CA9E6');
  153.         $this->addSql('ALTER TABLE panier DROP FOREIGN KEY FK_24CC0DF2A76ED395');
  154.         $this->addSql('ALTER TABLE panier DROP FOREIGN KEY FK_24CC0DF2EACC1E0');
  155.         $this->addSql('ALTER TABLE panier DROP FOREIGN KEY FK_24CC0DF2E7A1254A');
  156.         $this->addSql('ALTER TABLE panier DROP FOREIGN KEY FK_24CC0DF2ED5CA9E6');
  157.         $this->addSql('ALTER TABLE pays DROP FOREIGN KEY FK_349F3CAE2C70DBB9');
  158.         $this->addSql('ALTER TABLE pays DROP FOREIGN KEY FK_349F3CAE921F4C77');
  159.         $this->addSql('ALTER TABLE produit DROP FOREIGN KEY FK_29A5EC27A76ED395');
  160.         $this->addSql('ALTER TABLE produit DROP FOREIGN KEY FK_29A5EC27A5BE6EE4');
  161.         $this->addSql('ALTER TABLE produit DROP FOREIGN KEY FK_29A5EC27A27126E0');
  162.         $this->addSql('ALTER TABLE produit DROP FOREIGN KEY FK_29A5EC27C83D7F1B');
  163.         $this->addSql('ALTER TABLE produit_user DROP FOREIGN KEY FK_A40BABA6F347EFB');
  164.         $this->addSql('ALTER TABLE produit_user DROP FOREIGN KEY FK_A40BABA6A76ED395');
  165.         $this->addSql('ALTER TABLE produitpanier DROP FOREIGN KEY FK_9E6886FAF347EFB');
  166.         $this->addSql('ALTER TABLE produitpanier DROP FOREIGN KEY FK_9E6886FAF77D927C');
  167.         $this->addSql('ALTER TABLE produitpanier DROP FOREIGN KEY FK_9E6886FAE28AF62A');
  168.         $this->addSql('ALTER TABLE renewplan DROP FOREIGN KEY FK_940B40CDF0A2E50F');
  169.         $this->addSql('ALTER TABLE renewplan DROP FOREIGN KEY FK_940B40CD64806F84');
  170.         $this->addSql('ALTER TABLE reponsebillet DROP FOREIGN KEY FK_7AD2DD09A76ED395');
  171.         $this->addSql('ALTER TABLE reponsebillet DROP FOREIGN KEY FK_7AD2DD0944973C78');
  172.         $this->addSql('ALTER TABLE service DROP FOREIGN KEY FK_E19D9AD2C54C8C93');
  173.         $this->addSql('ALTER TABLE service DROP FOREIGN KEY FK_E19D9AD2A76ED395');
  174.         $this->addSql('ALTER TABLE service DROP FOREIGN KEY FK_E19D9AD247D6B9F9');
  175.         $this->addSql('ALTER TABLE service DROP FOREIGN KEY FK_E19D9AD2F347EFB');
  176.         $this->addSql('ALTER TABLE souscategorie DROP FOREIGN KEY FK_6FF3A701A76ED395');
  177.         $this->addSql('ALTER TABLE souscategorie DROP FOREIGN KEY FK_6FF3A701BCF5E72D');
  178.         $this->addSql('ALTER TABLE typearticle DROP FOREIGN KEY FK_D8DE82DDA76ED395');
  179.         $this->addSql('DROP TABLE application');
  180.         $this->addSql('DROP TABLE billet');
  181.         $this->addSql('DROP TABLE caracteristique');
  182.         $this->addSql('DROP TABLE caracteristiqueproduit');
  183.         $this->addSql('DROP TABLE cataloguechantier');
  184.         $this->addSql('DROP TABLE categorie');
  185.         $this->addSql('DROP TABLE categorieappli');
  186.         $this->addSql('DROP TABLE categorieinvestisseur');
  187.         $this->addSql('DROP TABLE collectionproduit');
  188.         $this->addSql('DROP TABLE contacts');
  189.         $this->addSql('DROP TABLE continent');
  190.         $this->addSql('DROP TABLE couponcard');
  191.         $this->addSql('DROP TABLE coutlivraison');
  192.         $this->addSql('DROP TABLE drapeau');
  193.         $this->addSql('DROP TABLE evenement');
  194.         $this->addSql('DROP TABLE imgevenement');
  195.         $this->addSql('DROP TABLE imgproduit');
  196.         $this->addSql('DROP TABLE imgprofil');
  197.         $this->addSql('DROP TABLE imgservice');
  198.         $this->addSql('DROP TABLE imgslide');
  199.         $this->addSql('DROP TABLE message');
  200.         $this->addSql('DROP TABLE notification');
  201.         $this->addSql('DROP TABLE panier');
  202.         $this->addSql('DROP TABLE pays');
  203.         $this->addSql('DROP TABLE produit');
  204.         $this->addSql('DROP TABLE produit_user');
  205.         $this->addSql('DROP TABLE produitpanier');
  206.         $this->addSql('DROP TABLE renewplan');
  207.         $this->addSql('DROP TABLE reponsebillet');
  208.         $this->addSql('DROP TABLE service');
  209.         $this->addSql('DROP TABLE souscategorie');
  210.         $this->addSql('DROP TABLE typearticle');
  211.         $this->addSql('DROP INDEX UNIQ_7E8585C8E7927C74 ON newsletter');
  212.         $this->addSql('ALTER TABLE newsletter ADD contact TINYINT(1) DEFAULT NULL, ADD sujet VARCHAR(255) DEFAULT NULL, ADD contenu LONGTEXT DEFAULT NULL, ADD src VARCHAR(255) DEFAULT NULL, ADD alt VARCHAR(255) DEFAULT NULL, DROP lastemail, CHANGE nom nom VARCHAR(255) NOT NULL');
  213.         $this->addSql('DROP INDEX IDX_75EA56E0FB7336F0 ON messenger_messages');
  214.         $this->addSql('DROP INDEX IDX_75EA56E0E3BD61CE ON messenger_messages');
  215.         $this->addSql('ALTER TABLE messenger_messages CHANGE queue_name queue_name VARCHAR(255) NOT NULL');
  216.         $this->addSql('DROP INDEX IDX_8D93D649A6E44244 ON user');
  217.         $this->addSql('ALTER TABLE user DROP pays_id, DROP poste, DROP adresse, DROP typeaccount, DROP tel, DROP mailval, DROP datebeg, DROP dateend, DROP telval');
  218.     }
  219. }