migrations/Version20231226192758.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 Version20231226192758 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 actualit (id INT AUTO_INCREMENT NOT NULL, image VARCHAR(255) DEFAULT NULL, titre VARCHAR(255) NOT NULL, contenu LONGTEXT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('CREATE TABLE bandeau (id INT AUTO_INCREMENT NOT NULL, nombre VARCHAR(255) DEFAULT NULL, titre VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('CREATE TABLE carousel (id INT AUTO_INCREMENT NOT NULL, titre VARCHAR(255) DEFAULT NULL, image VARCHAR(255) DEFAULT NULL, contenu VARCHAR(255) DEFAULT NULL, btn_txt VARCHAR(255) DEFAULT NULL, btn_url VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  21.         $this->addSql('CREATE TABLE cgv (id INT AUTO_INCREMENT NOT NULL, contenu LONGTEXT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  22.         $this->addSql('CREATE TABLE client (id INT AUTO_INCREMENT NOT NULL, nom VARCHAR(255) DEFAULT NULL, prenom VARCHAR(255) DEFAULT NULL, portable VARCHAR(255) DEFAULT NULL, mail VARCHAR(255) DEFAULT NULL, societe VARCHAR(255) DEFAULT NULL, statut VARCHAR(255) DEFAULT NULL, adresse VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  23.         $this->addSql('CREATE TABLE commentcamarche (id INT AUTO_INCREMENT NOT NULL, image VARCHAR(255) DEFAULT NULL, description VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  24.         $this->addSql('CREATE TABLE confidentialite (id INT AUTO_INCREMENT NOT NULL, contenu LONGTEXT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  25.         $this->addSql('CREATE TABLE contact (id INT AUTO_INCREMENT NOT NULL, nom VARCHAR(255) DEFAULT NULL, prenom VARCHAR(255) DEFAULT NULL, mail VARCHAR(255) DEFAULT NULL, portable VARCHAR(255) DEFAULT NULL, societe VARCHAR(255) DEFAULT NULL, subject VARCHAR(255) DEFAULT NULL, message LONGTEXT DEFAULT NULL, consentement TINYINT(1) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  26.         $this->addSql('CREATE TABLE contrat (id INT AUTO_INCREMENT NOT NULL, num_contrat VARCHAR(255) DEFAULT NULL, date DATE DEFAULT NULL COMMENT \'(DC2Type:date_immutable)\', raison_sociale VARCHAR(255) DEFAULT NULL, adresse VARCHAR(255) DEFAULT NULL, telephone VARCHAR(255) DEFAULT NULL, nom VARCHAR(255) DEFAULT NULL, adresse_client VARCHAR(255) DEFAULT NULL, telephone_client VARCHAR(255) DEFAULT NULL, etat VARCHAR(255) DEFAULT NULL, prix_ht VARCHAR(255) DEFAULT NULL, prix_ttc VARCHAR(255) DEFAULT NULL, reference VARCHAR(255) DEFAULT NULL, type VARCHAR(255) DEFAULT NULL, debut DATE DEFAULT NULL COMMENT \'(DC2Type:date_immutable)\', fin DATE DEFAULT NULL COMMENT \'(DC2Type:date_immutable)\', nombre_vehicules VARCHAR(255) DEFAULT NULL, tarif_ht VARCHAR(255) DEFAULT NULL, kilometrage VARCHAR(255) DEFAULT NULL, num_tva VARCHAR(255) DEFAULT NULL, tva VARCHAR(255) DEFAULT NULL, prenom VARCHAR(255) DEFAULT NULL, siret VARCHAR(255) DEFAULT NULL, forme_juridique VARCHAR(255) DEFAULT NULL, rcs VARCHAR(255) DEFAULT NULL, societe_client VARCHAR(255) DEFAULT NULL, mail VARCHAR(255) DEFAULT NULL, immatriculation VARCHAR(255) DEFAULT NULL, carburant VARCHAR(255) DEFAULT NULL, emplacement VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  27.         $this->addSql('CREATE TABLE details_devis (id INT AUTO_INCREMENT NOT NULL, devis_id INT DEFAULT NULL, reference VARCHAR(255) DEFAULT NULL, type VARCHAR(255) DEFAULT NULL, debut DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', fin DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', nombre_vehicules VARCHAR(255) NOT NULL, tarif_ht VARCHAR(255) DEFAULT NULL, kilometrage VARCHAR(255) DEFAULT NULL, INDEX IDX_1BC863C441DEFADA (devis_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  28.         $this->addSql('CREATE TABLE details_facture (id INT AUTO_INCREMENT NOT NULL, facture_id INT DEFAULT NULL, reference VARCHAR(255) DEFAULT NULL, type VARCHAR(255) DEFAULT NULL, debut DATE NOT NULL, fin DATE NOT NULL, nombre_vehicules VARCHAR(255) DEFAULT NULL, tarif_ht VARCHAR(255) DEFAULT NULL, kilometrage VARCHAR(255) DEFAULT NULL, INDEX IDX_18D51D017F2DEE08 (facture_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  29.         $this->addSql('CREATE TABLE details_factureintervention (id INT AUTO_INCREMENT NOT NULL, intervention_id INT DEFAULT NULL, ref VARCHAR(255) DEFAULT NULL, detail VARCHAR(255) DEFAULT NULL, qte DOUBLE PRECISION DEFAULT NULL, puht VARCHAR(255) DEFAULT NULL, totalht VARCHAR(255) DEFAULT NULL, nfacture VARCHAR(255) DEFAULT NULL, INDEX IDX_81FF756C8EAE3863 (intervention_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  30.         $this->addSql('CREATE TABLE details_intervention (id INT AUTO_INCREMENT NOT NULL, intervention_id INT DEFAULT NULL, ref VARCHAR(255) DEFAULT NULL, detail VARCHAR(255) DEFAULT NULL, puht VARCHAR(255) DEFAULT NULL, totalht VARCHAR(255) DEFAULT NULL, nfacture VARCHAR(255) DEFAULT NULL, qte DOUBLE PRECISION DEFAULT NULL, INDEX IDX_FC71810C8EAE3863 (intervention_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  31.         $this->addSql('CREATE TABLE devis (id INT AUTO_INCREMENT NOT NULL, ease_car_id INT DEFAULT NULL, client_id INT DEFAULT NULL, type_entreprise VARCHAR(255) DEFAULT NULL, nom_entreprise VARCHAR(255) DEFAULT NULL, adresse_email VARCHAR(255) DEFAULT NULL, numero_tel VARCHAR(255) DEFAULT NULL, adresse_siege VARCHAR(255) DEFAULT NULL, departement_depart VARCHAR(255) DEFAULT NULL, debut_location DATETIME DEFAULT NULL, fin_location DATETIME DEFAULT NULL, type_vehicule VARCHAR(255) DEFAULT NULL, type_location VARCHAR(255) DEFAULT NULL, nombre_places INT DEFAULT NULL, besoin_chauffeur VARCHAR(255) DEFAULT NULL, message LONGTEXT DEFAULT NULL, statut VARCHAR(255) DEFAULT NULL, created_at DATE DEFAULT NULL COMMENT \'(DC2Type:date_immutable)\', tva VARCHAR(255) DEFAULT NULL, condition_reglement VARCHAR(255) DEFAULT NULL, num_devis VARCHAR(255) DEFAULT NULL, consentement TINYINT(1) DEFAULT NULL, delai_devis VARCHAR(255) DEFAULT NULL, INDEX IDX_8B27C52B829D7B75 (ease_car_id), INDEX IDX_8B27C52B19EB6921 (client_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  32.         $this->addSql('CREATE TABLE easeandcar (id INT AUTO_INCREMENT NOT NULL, raison_sociale VARCHAR(255) DEFAULT NULL, siret VARCHAR(255) DEFAULT NULL, adresse VARCHAR(255) DEFAULT NULL, telephone VARCHAR(255) DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, forme_juridique VARCHAR(255) DEFAULT NULL, rcs VARCHAR(255) DEFAULT NULL, num_tva VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  33.         $this->addSql('CREATE TABLE entrees (id INT AUTO_INCREMENT NOT NULL, id_produit_id INT DEFAULT NULL, date_commande DATE DEFAULT NULL, num_bl VARCHAR(255) DEFAULT NULL, quantite VARCHAR(255) DEFAULT NULL, montant_unitaire_htva VARCHAR(255) DEFAULT NULL, montant_htva VARCHAR(255) DEFAULT NULL, reference VARCHAR(255) DEFAULT NULL, piece VARCHAR(255) DEFAULT NULL, marque VARCHAR(255) DEFAULT NULL, modele VARCHAR(255) DEFAULT NULL, nom_fournisseur VARCHAR(255) DEFAULT NULL, immatriculation VARCHAR(255) DEFAULT NULL, code_barre VARCHAR(255) DEFAULT NULL, image VARCHAR(255) DEFAULT NULL, INDEX IDX_24E24AA1AABEFE2C (id_produit_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  34.         $this->addSql('CREATE TABLE facture (id INT AUTO_INCREMENT NOT NULL, num_facture VARCHAR(255) NOT NULL, date DATE NOT NULL, raison_sociale VARCHAR(255) NOT NULL, adresse VARCHAR(255) NOT NULL, telephone VARCHAR(255) NOT NULL, nom VARCHAR(255) NOT NULL, adresse_client VARCHAR(255) NOT NULL, telephone_client VARCHAR(255) NOT NULL, etat VARCHAR(255) NOT NULL, prix_ht DOUBLE PRECISION NOT NULL, prix_ttc DOUBLE PRECISION NOT NULL, num_tva VARCHAR(255) DEFAULT NULL, tva VARCHAR(255) DEFAULT NULL, forme_juridique VARCHAR(255) DEFAULT NULL, condition_reglement VARCHAR(255) DEFAULT NULL, delai_facture VARCHAR(255) DEFAULT NULL, delai_paiement VARCHAR(255) DEFAULT NULL, type VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  35.         $this->addSql('CREATE TABLE facture_intervention (id INT AUTO_INCREMENT NOT NULL, num_facture VARCHAR(255) DEFAULT NULL, date DATE NOT NULL, raison_sociale VARCHAR(255) NOT NULL, adresse VARCHAR(255) NOT NULL, telephone VARCHAR(255) NOT NULL, nom VARCHAR(255) NOT NULL, adresse_client VARCHAR(255) NOT NULL, telephone_client VARCHAR(255) NOT NULL, etat VARCHAR(255) NOT NULL, prix_ht DOUBLE PRECISION NOT NULL, prix_ttc DOUBLE PRECISION NOT NULL, num_tva VARCHAR(255) DEFAULT NULL, tva VARCHAR(255) DEFAULT NULL, forme_juridique VARCHAR(255) DEFAULT NULL, condition_reglement VARCHAR(255) DEFAULT NULL, delai_facture VARCHAR(255) DEFAULT NULL, delai_paiement VARCHAR(255) DEFAULT NULL, type VARCHAR(255) DEFAULT NULL, matricule VARCHAR(255) DEFAULT NULL, kilometrage VARCHAR(255) DEFAULT NULL, marques VARCHAR(255) DEFAULT NULL, modeles VARCHAR(255) DEFAULT NULL, dateintervention DATE DEFAULT NULL, datesinistre DATE DEFAULT NULL, numdossier VARCHAR(255) DEFAULT NULL, siret VARCHAR(255) DEFAULT NULL, ape VARCHAR(255) DEFAULT NULL, numtva VARCHAR(255) DEFAULT NULL, codeclient VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  36.         $this->addSql('CREATE TABLE famille (id INT AUTO_INCREMENT NOT NULL, nom VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  37.         $this->addSql('CREATE TABLE faq (id INT AUTO_INCREMENT NOT NULL, contenu LONGTEXT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  38.         $this->addSql('CREATE TABLE fournisseur (id INT AUTO_INCREMENT NOT NULL, famille_id INT DEFAULT NULL, raison_sociale VARCHAR(255) NOT NULL, siret VARCHAR(255) NOT NULL, adresse VARCHAR(255) DEFAULT NULL, telephone VARCHAR(255) DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, forme_juridique VARCHAR(255) DEFAULT NULL, numero_tva VARCHAR(255) DEFAULT NULL, kbis VARCHAR(255) DEFAULT NULL, rib VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', INDEX IDX_369ECA3297A77B84 (famille_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  39.         $this->addSql('CREATE TABLE galerie (id INT AUTO_INCREMENT NOT NULL, contrat_id INT DEFAULT NULL, nom VARCHAR(255) DEFAULT NULL, aller INT DEFAULT NULL, retour INT DEFAULT NULL, INDEX IDX_9E7D15901823061F (contrat_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  40.         $this->addSql('CREATE TABLE intervention (id INT AUTO_INCREMENT NOT NULL, date DATE DEFAULT NULL, debut TIME DEFAULT NULL, fin TIME DEFAULT NULL, duree VARCHAR(255) DEFAULT NULL, ndevis VARCHAR(255) DEFAULT NULL, nintervention VARCHAR(255) DEFAULT NULL, nfacture VARCHAR(255) DEFAULT NULL, client VARCHAR(255) DEFAULT NULL, intervenant VARCHAR(255) DEFAULT NULL, natureintervention VARCHAR(255) DEFAULT NULL, description LONGTEXT DEFAULT NULL, observations LONGTEXT DEFAULT NULL, faita VARCHAR(255) DEFAULT NULL, le VARCHAR(255) DEFAULT NULL, tva VARCHAR(255) DEFAULT NULL, matricule VARCHAR(255) DEFAULT NULL, kilometrage VARCHAR(255) DEFAULT NULL, marques VARCHAR(255) DEFAULT NULL, modeles VARCHAR(255) DEFAULT NULL, dateintervention DATE DEFAULT NULL, datesinistre DATE DEFAULT NULL, numdossier VARCHAR(255) DEFAULT NULL, adresse VARCHAR(255) DEFAULT NULL, codeclient VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  41.         $this->addSql('CREATE TABLE marque (id INT AUTO_INCREMENT NOT NULL, nom VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  42.         $this->addSql('CREATE TABLE modele (id INT AUTO_INCREMENT NOT NULL, marque_id INT DEFAULT NULL, nom VARCHAR(255) DEFAULT NULL, INDEX IDX_100285584827B9B2 (marque_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  43.         $this->addSql('CREATE TABLE nos_vehicules (id INT AUTO_INCREMENT NOT NULL, titre VARCHAR(255) DEFAULT NULL, image VARCHAR(255) DEFAULT NULL, contenu VARCHAR(255) DEFAULT NULL, btn_txt VARCHAR(255) DEFAULT NULL, btn_url VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  44.         $this->addSql('CREATE TABLE notes (id INT AUTO_INCREMENT NOT NULL, relation_devis_id INT DEFAULT NULL, relation_client_id INT DEFAULT NULL, facture_id INT DEFAULT NULL, commentaires LONGTEXT DEFAULT NULL, created_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', INDEX IDX_11BA68C66C5C062 (relation_devis_id), INDEX IDX_11BA68CDC7649A5 (relation_client_id), INDEX IDX_11BA68C7F2DEE08 (facture_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  45.         $this->addSql('CREATE TABLE produit (id INT AUTO_INCREMENT NOT NULL, fournisseur_id INT DEFAULT NULL, nature_stock VARCHAR(255) DEFAULT NULL, num_bl VARCHAR(255) DEFAULT NULL, reference VARCHAR(255) DEFAULT NULL, piece VARCHAR(255) DEFAULT NULL, marque VARCHAR(255) DEFAULT NULL, modele VARCHAR(255) DEFAULT NULL, immatriculation VARCHAR(255) DEFAULT NULL, date_commande DATE DEFAULT NULL, nom_fournisseur VARCHAR(255) DEFAULT NULL, code_barre VARCHAR(255) DEFAULT NULL, INDEX IDX_29A5EC27670C757F (fournisseur_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  46.         $this->addSql('CREATE TABLE reset_password_request (id INT AUTO_INCREMENT NOT NULL, user_id INT NOT NULL, selector VARCHAR(20) NOT NULL, hashed_token VARCHAR(100) NOT NULL, requested_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', expires_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', INDEX IDX_7CE748AA76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  47.         $this->addSql('CREATE TABLE sectioncarousel (id INT AUTO_INCREMENT NOT NULL, image VARCHAR(255) DEFAULT NULL, titre VARCHAR(255) DEFAULT NULL, text VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  48.         $this->addSql('CREATE TABLE sectiondevi (id INT AUTO_INCREMENT NOT NULL, image VARCHAR(255) DEFAULT NULL, titre LONGTEXT DEFAULT NULL, btn VARCHAR(255) DEFAULT NULL, urlbtn VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  49.         $this->addSql('CREATE TABLE sectionnosengagements (id INT AUTO_INCREMENT NOT NULL, image VARCHAR(255) DEFAULT NULL, titre VARCHAR(255) DEFAULT NULL, description VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  50.         $this->addSql('CREATE TABLE sectionnosservices (id INT AUTO_INCREMENT NOT NULL, image VARCHAR(255) DEFAULT NULL, titre VARCHAR(255) DEFAULT NULL, url VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  51.         $this->addSql('CREATE TABLE sectiontemoignage (id INT AUTO_INCREMENT NOT NULL, image VARCHAR(255) DEFAULT NULL, nom VARCHAR(255) DEFAULT NULL, situation VARCHAR(255) DEFAULT NULL, avis VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  52.         $this->addSql('CREATE TABLE services (id INT AUTO_INCREMENT NOT NULL, image VARCHAR(255) DEFAULT NULL, service VARCHAR(255) DEFAULT NULL, link VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  53.         $this->addSql('CREATE TABLE sorties (id INT AUTO_INCREMENT NOT NULL, id_produit_id INT DEFAULT NULL, date_facturation DATETIME DEFAULT NULL, num_facture VARCHAR(255) DEFAULT NULL, immatriculation VARCHAR(255) DEFAULT NULL, reference_piece VARCHAR(255) DEFAULT NULL, piece VARCHAR(255) DEFAULT NULL, quantite VARCHAR(255) DEFAULT NULL, montant_htva VARCHAR(255) DEFAULT NULL, tva VARCHAR(255) DEFAULT NULL, montant_htv VARCHAR(255) DEFAULT NULL, montant_ttc VARCHAR(255) DEFAULT NULL, code_barre VARCHAR(255) DEFAULT NULL, INDEX IDX_488163E8AABEFE2C (id_produit_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  54.         $this->addSql('CREATE TABLE stock (id INT AUTO_INCREMENT NOT NULL, id_produit_id INT DEFAULT NULL, piece VARCHAR(255) DEFAULT NULL, quantite VARCHAR(255) DEFAULT NULL, montant_htva VARCHAR(255) DEFAULT NULL, num_bl VARCHAR(255) DEFAULT NULL, immatriculation VARCHAR(255) DEFAULT NULL, reference VARCHAR(255) DEFAULT NULL, code_barre VARCHAR(255) DEFAULT NULL, INDEX IDX_4B365660AABEFE2C (id_produit_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  55.         $this->addSql('CREATE TABLE tarif (id INT AUTO_INCREMENT NOT NULL, t1 VARCHAR(255) DEFAULT NULL, t2 VARCHAR(255) DEFAULT NULL, t3 VARCHAR(255) DEFAULT NULL, m1 VARCHAR(255) DEFAULT NULL, m2 VARCHAR(255) DEFAULT NULL, m3 VARCHAR(255) DEFAULT NULL, peinture VARCHAR(255) DEFAULT NULL, ingredients VARCHAR(255) DEFAULT NULL, journeegardinage VARCHAR(255) DEFAULT NULL, forfaitcovid VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  56.         $this->addSql('CREATE TABLE testee (id INT AUTO_INCREMENT NOT NULL, creation DATE NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  57.         $this->addSql('CREATE TABLE user (id INT AUTO_INCREMENT NOT NULL, email VARCHAR(180) NOT NULL, roles LONGTEXT NOT NULL COMMENT \'(DC2Type:array)\', password VARCHAR(255) NOT NULL, firstname VARCHAR(255) NOT NULL, lastname VARCHAR(255) NOT NULL, notification TINYINT(1) DEFAULT \'1\', UNIQUE INDEX UNIQ_8D93D649E7927C74 (email), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  58.         $this->addSql('ALTER TABLE details_devis ADD CONSTRAINT FK_1BC863C441DEFADA FOREIGN KEY (devis_id) REFERENCES devis (id)');
  59.         $this->addSql('ALTER TABLE details_facture ADD CONSTRAINT FK_18D51D017F2DEE08 FOREIGN KEY (facture_id) REFERENCES facture (id)');
  60.         $this->addSql('ALTER TABLE details_factureintervention ADD CONSTRAINT FK_81FF756C8EAE3863 FOREIGN KEY (intervention_id) REFERENCES facture_intervention (id)');
  61.         $this->addSql('ALTER TABLE details_intervention ADD CONSTRAINT FK_FC71810C8EAE3863 FOREIGN KEY (intervention_id) REFERENCES intervention (id)');
  62.         $this->addSql('ALTER TABLE devis ADD CONSTRAINT FK_8B27C52B829D7B75 FOREIGN KEY (ease_car_id) REFERENCES easeandcar (id)');
  63.         $this->addSql('ALTER TABLE devis ADD CONSTRAINT FK_8B27C52B19EB6921 FOREIGN KEY (client_id) REFERENCES client (id)');
  64.         $this->addSql('ALTER TABLE entrees ADD CONSTRAINT FK_24E24AA1AABEFE2C FOREIGN KEY (id_produit_id) REFERENCES produit (id)');
  65.         $this->addSql('ALTER TABLE fournisseur ADD CONSTRAINT FK_369ECA3297A77B84 FOREIGN KEY (famille_id) REFERENCES famille (id)');
  66.         $this->addSql('ALTER TABLE galerie ADD CONSTRAINT FK_9E7D15901823061F FOREIGN KEY (contrat_id) REFERENCES contrat (id)');
  67.         $this->addSql('ALTER TABLE modele ADD CONSTRAINT FK_100285584827B9B2 FOREIGN KEY (marque_id) REFERENCES marque (id)');
  68.         $this->addSql('ALTER TABLE notes ADD CONSTRAINT FK_11BA68C66C5C062 FOREIGN KEY (relation_devis_id) REFERENCES devis (id)');
  69.         $this->addSql('ALTER TABLE notes ADD CONSTRAINT FK_11BA68CDC7649A5 FOREIGN KEY (relation_client_id) REFERENCES client (id)');
  70.         $this->addSql('ALTER TABLE notes ADD CONSTRAINT FK_11BA68C7F2DEE08 FOREIGN KEY (facture_id) REFERENCES facture (id)');
  71.         $this->addSql('ALTER TABLE produit ADD CONSTRAINT FK_29A5EC27670C757F FOREIGN KEY (fournisseur_id) REFERENCES fournisseur (id)');
  72.         $this->addSql('ALTER TABLE reset_password_request ADD CONSTRAINT FK_7CE748AA76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  73.         $this->addSql('ALTER TABLE sorties ADD CONSTRAINT FK_488163E8AABEFE2C FOREIGN KEY (id_produit_id) REFERENCES produit (id)');
  74.         $this->addSql('ALTER TABLE stock ADD CONSTRAINT FK_4B365660AABEFE2C FOREIGN KEY (id_produit_id) REFERENCES produit (id)');
  75.     }
  76.     public function down(Schema $schema): void
  77.     {
  78.         // this down() migration is auto-generated, please modify it to your needs
  79.         $this->addSql('ALTER TABLE devis DROP FOREIGN KEY FK_8B27C52B19EB6921');
  80.         $this->addSql('ALTER TABLE notes DROP FOREIGN KEY FK_11BA68CDC7649A5');
  81.         $this->addSql('ALTER TABLE galerie DROP FOREIGN KEY FK_9E7D15901823061F');
  82.         $this->addSql('ALTER TABLE details_devis DROP FOREIGN KEY FK_1BC863C441DEFADA');
  83.         $this->addSql('ALTER TABLE notes DROP FOREIGN KEY FK_11BA68C66C5C062');
  84.         $this->addSql('ALTER TABLE devis DROP FOREIGN KEY FK_8B27C52B829D7B75');
  85.         $this->addSql('ALTER TABLE details_facture DROP FOREIGN KEY FK_18D51D017F2DEE08');
  86.         $this->addSql('ALTER TABLE notes DROP FOREIGN KEY FK_11BA68C7F2DEE08');
  87.         $this->addSql('ALTER TABLE details_factureintervention DROP FOREIGN KEY FK_81FF756C8EAE3863');
  88.         $this->addSql('ALTER TABLE fournisseur DROP FOREIGN KEY FK_369ECA3297A77B84');
  89.         $this->addSql('ALTER TABLE produit DROP FOREIGN KEY FK_29A5EC27670C757F');
  90.         $this->addSql('ALTER TABLE details_intervention DROP FOREIGN KEY FK_FC71810C8EAE3863');
  91.         $this->addSql('ALTER TABLE modele DROP FOREIGN KEY FK_100285584827B9B2');
  92.         $this->addSql('ALTER TABLE entrees DROP FOREIGN KEY FK_24E24AA1AABEFE2C');
  93.         $this->addSql('ALTER TABLE sorties DROP FOREIGN KEY FK_488163E8AABEFE2C');
  94.         $this->addSql('ALTER TABLE stock DROP FOREIGN KEY FK_4B365660AABEFE2C');
  95.         $this->addSql('ALTER TABLE reset_password_request DROP FOREIGN KEY FK_7CE748AA76ED395');
  96.         $this->addSql('DROP TABLE actualit');
  97.         $this->addSql('DROP TABLE bandeau');
  98.         $this->addSql('DROP TABLE carousel');
  99.         $this->addSql('DROP TABLE cgv');
  100.         $this->addSql('DROP TABLE client');
  101.         $this->addSql('DROP TABLE commentcamarche');
  102.         $this->addSql('DROP TABLE confidentialite');
  103.         $this->addSql('DROP TABLE contact');
  104.         $this->addSql('DROP TABLE contrat');
  105.         $this->addSql('DROP TABLE details_devis');
  106.         $this->addSql('DROP TABLE details_facture');
  107.         $this->addSql('DROP TABLE details_factureintervention');
  108.         $this->addSql('DROP TABLE details_intervention');
  109.         $this->addSql('DROP TABLE devis');
  110.         $this->addSql('DROP TABLE easeandcar');
  111.         $this->addSql('DROP TABLE entrees');
  112.         $this->addSql('DROP TABLE facture');
  113.         $this->addSql('DROP TABLE facture_intervention');
  114.         $this->addSql('DROP TABLE famille');
  115.         $this->addSql('DROP TABLE faq');
  116.         $this->addSql('DROP TABLE fournisseur');
  117.         $this->addSql('DROP TABLE galerie');
  118.         $this->addSql('DROP TABLE intervention');
  119.         $this->addSql('DROP TABLE marque');
  120.         $this->addSql('DROP TABLE modele');
  121.         $this->addSql('DROP TABLE nos_vehicules');
  122.         $this->addSql('DROP TABLE notes');
  123.         $this->addSql('DROP TABLE produit');
  124.         $this->addSql('DROP TABLE reset_password_request');
  125.         $this->addSql('DROP TABLE sectioncarousel');
  126.         $this->addSql('DROP TABLE sectiondevi');
  127.         $this->addSql('DROP TABLE sectionnosengagements');
  128.         $this->addSql('DROP TABLE sectionnosservices');
  129.         $this->addSql('DROP TABLE sectiontemoignage');
  130.         $this->addSql('DROP TABLE services');
  131.         $this->addSql('DROP TABLE sorties');
  132.         $this->addSql('DROP TABLE stock');
  133.         $this->addSql('DROP TABLE tarif');
  134.         $this->addSql('DROP TABLE testee');
  135.         $this->addSql('DROP TABLE user');
  136.     }
  137. }