migrations/Version20240829072646.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 Version20240829072646 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 ictus_commande_ordonnance (ictus_commande_id INT NOT NULL, ordonnance_id INT NOT NULL, INDEX IDX_67051FD789653373 (ictus_commande_id), INDEX IDX_67051FD72BF23B8F (ordonnance_id), PRIMARY KEY(ictus_commande_id, ordonnance_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('CREATE TABLE societe_livraison (id INT AUTO_INCREMENT NOT NULL, designation VARCHAR(255) NOT NULL, description VARCHAR(255) NOT NULL, telephone DOUBLE PRECISION NOT NULL, mail VARCHAR(255) NOT NULL, choix_tarif TINYINT(1) NOT NULL, sms_restant DOUBLE PRECISION NOT NULL, is_automatique TINYINT(1) NOT NULL, is_valide TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('CREATE TABLE tarif_kilometrique (id INT AUTO_INCREMENT NOT NULL, societe_livraison_id INT NOT NULL, titre VARCHAR(255) NOT NULL, min DOUBLE PRECISION NOT NULL, max DOUBLE PRECISION NOT NULL, tarif DOUBLE PRECISION NOT NULL, INDEX IDX_A0E3B089448E9678 (societe_livraison_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  21.         $this->addSql('CREATE TABLE tarif_zone (id INT AUTO_INCREMENT NOT NULL, zone_depart_id INT NOT NULL, zone_arrive_id INT NOT NULL, societe_livraison_id INT NOT NULL, tarif DOUBLE PRECISION NOT NULL, INDEX IDX_422AECEE2094AD3E (zone_depart_id), INDEX IDX_422AECEE7A94D53D (zone_arrive_id), INDEX IDX_422AECEE448E9678 (societe_livraison_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  22.         $this->addSql('CREATE TABLE zone (id INT AUTO_INCREMENT NOT NULL, societe_livraison_id INT NOT NULL, quartier_id INT DEFAULT NULL, titre VARCHAR(255) NOT NULL, INDEX IDX_A0EBC007448E9678 (societe_livraison_id), INDEX IDX_A0EBC007DF1E57AB (quartier_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  23.         $this->addSql('CREATE TABLE zone_quartier (id INT AUTO_INCREMENT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  24.         $this->addSql('CREATE TABLE zone_quartier_zone (zone_quartier_id INT NOT NULL, zone_id INT NOT NULL, INDEX IDX_6E7AEB067F3454C0 (zone_quartier_id), INDEX IDX_6E7AEB069F2C3FAB (zone_id), PRIMARY KEY(zone_quartier_id, zone_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  25.         $this->addSql('CREATE TABLE zone_quartier_quartier (zone_quartier_id INT NOT NULL, quartier_id INT NOT NULL, INDEX IDX_66CA0CA57F3454C0 (zone_quartier_id), INDEX IDX_66CA0CA5DF1E57AB (quartier_id), PRIMARY KEY(zone_quartier_id, quartier_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  26.         $this->addSql('ALTER TABLE ictus_commande_ordonnance ADD CONSTRAINT FK_67051FD789653373 FOREIGN KEY (ictus_commande_id) REFERENCES ictus_commande (id) ON DELETE CASCADE');
  27.         $this->addSql('ALTER TABLE ictus_commande_ordonnance ADD CONSTRAINT FK_67051FD72BF23B8F FOREIGN KEY (ordonnance_id) REFERENCES ordonnance (id) ON DELETE CASCADE');
  28.         $this->addSql('ALTER TABLE tarif_kilometrique ADD CONSTRAINT FK_A0E3B089448E9678 FOREIGN KEY (societe_livraison_id) REFERENCES societe_livraison (id)');
  29.         $this->addSql('ALTER TABLE tarif_zone ADD CONSTRAINT FK_422AECEE2094AD3E FOREIGN KEY (zone_depart_id) REFERENCES zone (id)');
  30.         $this->addSql('ALTER TABLE tarif_zone ADD CONSTRAINT FK_422AECEE7A94D53D FOREIGN KEY (zone_arrive_id) REFERENCES zone (id)');
  31.         $this->addSql('ALTER TABLE tarif_zone ADD CONSTRAINT FK_422AECEE448E9678 FOREIGN KEY (societe_livraison_id) REFERENCES societe_livraison (id)');
  32.         $this->addSql('ALTER TABLE zone ADD CONSTRAINT FK_A0EBC007448E9678 FOREIGN KEY (societe_livraison_id) REFERENCES societe_livraison (id)');
  33.         $this->addSql('ALTER TABLE zone ADD CONSTRAINT FK_A0EBC007DF1E57AB FOREIGN KEY (quartier_id) REFERENCES quartier (id)');
  34.         $this->addSql('ALTER TABLE zone_quartier_zone ADD CONSTRAINT FK_6E7AEB067F3454C0 FOREIGN KEY (zone_quartier_id) REFERENCES zone_quartier (id) ON DELETE CASCADE');
  35.         $this->addSql('ALTER TABLE zone_quartier_zone ADD CONSTRAINT FK_6E7AEB069F2C3FAB FOREIGN KEY (zone_id) REFERENCES zone (id) ON DELETE CASCADE');
  36.         $this->addSql('ALTER TABLE zone_quartier_quartier ADD CONSTRAINT FK_66CA0CA57F3454C0 FOREIGN KEY (zone_quartier_id) REFERENCES zone_quartier (id) ON DELETE CASCADE');
  37.         $this->addSql('ALTER TABLE zone_quartier_quartier ADD CONSTRAINT FK_66CA0CA5DF1E57AB FOREIGN KEY (quartier_id) REFERENCES quartier (id) ON DELETE CASCADE');
  38.         $this->addSql('ALTER TABLE adresse DROP FOREIGN KEY FK_C35F0816BC6D351B');
  39.         $this->addSql('DROP INDEX UNIQ_C35F0816BC6D351B ON adresse');
  40.         $this->addSql('ALTER TABLE adresse DROP pharmacie_id');
  41.         $this->addSql('ALTER TABLE discution ADD CONSTRAINT FK_A1C45B382D6BA2D9 FOREIGN KEY (reclamation_id) REFERENCES reclamation (id)');
  42.         $this->addSql('ALTER TABLE discution ADD CONSTRAINT FK_A1C45B38A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  43.         $this->addSql('ALTER TABLE forecast ADD CONSTRAINT FK_2A9C7844A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  44.         $this->addSql('ALTER TABLE forecast ADD CONSTRAINT FK_2A9C7844E04B8815 FOREIGN KEY (etatpaiement_id) REFERENCES etat_paiement (id)');
  45.         $this->addSql('ALTER TABLE forecast ADD CONSTRAINT FK_2A9C784454046225 FOREIGN KEY (typepaiement_id) REFERENCES typepaiement (id)');
  46.         $this->addSql('ALTER TABLE forecast ADD CONSTRAINT FK_2A9C7844407EB501 FOREIGN KEY (grossiste_id) REFERENCES user (id)');
  47.         $this->addSql('ALTER TABLE forecast_details ADD CONSTRAINT FK_95EB5931F8DCC97 FOREIGN KEY (forecast_id) REFERENCES forecast (id)');
  48.         $this->addSql('ALTER TABLE forecast_details ADD CONSTRAINT FK_95EB59314FD8F9C3 FOREIGN KEY (produit_id_id) REFERENCES product (id)');
  49.         $this->addSql('ALTER TABLE group_suggestion ADD CONSTRAINT FK_A4D92A9A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  50.         $this->addSql('ALTER TABLE group_suggestion ADD CONSTRAINT FK_A4D92A96BF700BD FOREIGN KEY (status_id) REFERENCES proposition_status (id) ON DELETE CASCADE');
  51.         $this->addSql('ALTER TABLE guide ADD CONSTRAINT FK_CA9EC7358B8493C3 FOREIGN KEY (typeguide_id) REFERENCES type_guide (id)');
  52.         $this->addSql('ALTER TABLE historique_paiement ADD CONSTRAINT FK_710402ECA76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  53.         $this->addSql('ALTER TABLE historique_paiement ADD CONSTRAINT FK_710402ECBFCDF877 FOREIGN KEY (my_order_id) REFERENCES `order` (id)');
  54.         $this->addSql('ALTER TABLE historique_paiement ADD CONSTRAINT FK_710402EC54046225 FOREIGN KEY (typepaiement_id) REFERENCES typepaiement (id)');
  55.         $this->addSql('ALTER TABLE historique_paiement ADD CONSTRAINT FK_710402ECF8DCC97 FOREIGN KEY (forecast_id) REFERENCES forecast (id)');
  56.         $this->addSql('ALTER TABLE historique_refus_proposition ADD CONSTRAINT FK_9F9D26869723FA6F FOREIGN KEY (pharmcie_id) REFERENCES user (id)');
  57.         $this->addSql('ALTER TABLE icto_mouvement ADD CONSTRAINT FK_512E521EBC6D351B FOREIGN KEY (pharmacie_id) REFERENCES ictus_pharmacie (id)');
  58.         $this->addSql('ALTER TABLE icto_mouvement ADD CONSTRAINT FK_512E521EF975A74D FOREIGN KEY (typemouvement_id) REFERENCES icto_typemouvement (id)');
  59.         $this->addSql('ALTER TABLE icto_paramgeneral ADD CONSTRAINT FK_A7B9295FA6E44244 FOREIGN KEY (pays_id) REFERENCES pays (id)');
  60.         $this->addSql('ALTER TABLE icto_parampov ADD CONSTRAINT FK_BFB518FEBC6D351B FOREIGN KEY (pharmacie_id) REFERENCES ictus_pharmacie (id)');
  61.         $this->addSql('ALTER TABLE icto_remboursement ADD CONSTRAINT FK_FB668A9C95A6EE59 FOREIGN KEY (demandeur_id) REFERENCES ictus_pharmacie (id)');
  62.         $this->addSql('ALTER TABLE icto_remboursement ADD CONSTRAINT FK_FB668A9C422667C5 FOREIGN KEY (payeur_id) REFERENCES user (id)');
  63.         $this->addSql('ALTER TABLE icto_remboursement ADD CONSTRAINT FK_FB668A9CCC0F8933 FOREIGN KEY (typepayedemande_id) REFERENCES ictus_type_paiement (id)');
  64.         $this->addSql('ALTER TABLE icto_remboursement ADD CONSTRAINT FK_FB668A9C9AB5AF2C FOREIGN KEY (typepayeobtenue_id) REFERENCES ictus_type_paiement (id)');
  65.         $this->addSql('ALTER TABLE ictus_commande ADD CONSTRAINT FK_536D322CE04B8815 FOREIGN KEY (etatpaiement_id) REFERENCES ictus_etat_paiement (id)');
  66.         $this->addSql('ALTER TABLE ictus_commande ADD CONSTRAINT FK_536D322C9174120 FOREIGN KEY (type_livraison_id) REFERENCES ictus_type_livraison (id)');
  67.         $this->addSql('ALTER TABLE ictus_commande ADD CONSTRAINT FK_536D322CBC6D351B FOREIGN KEY (pharmacie_id) REFERENCES ictus_pharmacie (id)');
  68.         $this->addSql('ALTER TABLE ictus_commande ADD CONSTRAINT FK_536D322C615593E9 FOREIGN KEY (type_paiement_id) REFERENCES ictus_type_paiement (id)');
  69.         $this->addSql('ALTER TABLE ictus_commande ADD CONSTRAINT FK_536D322CA76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  70.         $this->addSql('ALTER TABLE ictus_commande_line ADD CONSTRAINT FK_3BB602682EA2E54 FOREIGN KEY (commande_id) REFERENCES ictus_commande (id)');
  71.         $this->addSql('ALTER TABLE ictus_commande_line ADD CONSTRAINT FK_3BB60267F835D16 FOREIGN KEY (stock_pharmacie_produit_id) REFERENCES stockpharmacie (id)');
  72.         $this->addSql('ALTER TABLE ictus_commande_line ADD CONSTRAINT FK_3BB60262BF23B8F FOREIGN KEY (ordonnance_id) REFERENCES ordonnance (id)');
  73.         $this->addSql('ALTER TABLE ictus_historique_paiement ADD CONSTRAINT FK_1C8803B182EA2E54 FOREIGN KEY (commande_id) REFERENCES ictus_commande (id)');
  74.         $this->addSql('ALTER TABLE ictus_historique_paiement ADD CONSTRAINT FK_1C8803B1B95A6AC9 FOREIGN KEY (ictus_type_paiement_id) REFERENCES ictus_type_paiement (id)');
  75.         $this->addSql('ALTER TABLE ictus_horaire ADD CONSTRAINT FK_E4C9BBD3196C0F6D FOREIGN KEY (ictus_pharmacie_id) REFERENCES ictus_pharmacie (id)');
  76.         $this->addSql('ALTER TABLE ictus_paiement_pharmacie ADD CONSTRAINT FK_C8E25C6BBC6D351B FOREIGN KEY (pharmacie_id) REFERENCES ictus_pharmacie (id)');
  77.         $this->addSql('ALTER TABLE ictus_paiement_pharmacie ADD CONSTRAINT FK_C8E25C6BB95A6AC9 FOREIGN KEY (ictus_type_paiement_id) REFERENCES ictus_type_paiement (id)');
  78.         $this->addSql('DROP INDEX IDX_5F09B1A92BF23B8F ON ictus_panier_patient');
  79.         $this->addSql('ALTER TABLE ictus_panier_patient DROP ordonnance_id');
  80.         $this->addSql('ALTER TABLE ictus_panier_patient ADD CONSTRAINT FK_5F09B1A9C946CAF3 FOREIGN KEY (produit_stock_pcie_id) REFERENCES stockpharmacie (id) ON DELETE CASCADE');
  81.         $this->addSql('ALTER TABLE ictus_panier_patient ADD CONSTRAINT FK_5F09B1A9A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  82.         $this->addSql('ALTER TABLE ictus_pharmacie ADD CONSTRAINT FK_439072C2DF1E57AB FOREIGN KEY (quartier_id) REFERENCES quartier (id)');
  83.         $this->addSql('ALTER TABLE livraison_pharmacie ADD CONSTRAINT FK_A20091B8196C0F6D FOREIGN KEY (ictus_pharmacie_id) REFERENCES ictus_pharmacie (id)');
  84.         $this->addSql('ALTER TABLE livraison_pharmacie ADD CONSTRAINT FK_A20091B832A16E11 FOREIGN KEY (ictus_type_livraison_id) REFERENCES ictus_type_livraison (id)');
  85.         $this->addSql('ALTER TABLE mobile_produit CHANGE id id INT AUTO_INCREMENT NOT NULL');
  86.         $this->addSql('ALTER TABLE `order` ADD CONSTRAINT FK_F5299398A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  87.         $this->addSql('ALTER TABLE `order` ADD CONSTRAINT FK_F52993989502F0B FOREIGN KEY (stat_id) REFERENCES order_status (id)');
  88.         $this->addSql('ALTER TABLE `order` ADD CONSTRAINT FK_F5299398407EB501 FOREIGN KEY (grossiste_id) REFERENCES user (id)');
  89.         $this->addSql('ALTER TABLE `order` ADD CONSTRAINT FK_F5299398E04B8815 FOREIGN KEY (etatpaiement_id) REFERENCES etat_paiement (id)');
  90.         $this->addSql('ALTER TABLE `order` ADD CONSTRAINT FK_F529939854046225 FOREIGN KEY (typepaiement_id) REFERENCES typepaiement (id)');
  91.         $this->addSql('ALTER TABLE order_details ADD CONSTRAINT FK_845CA2C1732E2069 FOREIGN KEY (myorder_id) REFERENCES `order` (id)');
  92.         $this->addSql('ALTER TABLE order_details ADD CONSTRAINT FK_845CA2C1DE18E50B FOREIGN KEY (product_id_id) REFERENCES product (id)');
  93.         $this->addSql('ALTER TABLE photo ADD CONSTRAINT FK_14B78418F347EFB FOREIGN KEY (produit_id) REFERENCES product (id)');
  94.         $this->addSql('ALTER TABLE product DROP ordonnance');
  95.         $this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04AD12469DE2 FOREIGN KEY (category_id) REFERENCES category (id)');
  96.         $this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04AD2195E0F0 FOREIGN KEY (specialite_id) REFERENCES speciality (id)');
  97.         $this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04ADF6AD4975 FOREIGN KEY (colisage_type_id) REFERENCES colisage_type (id)');
  98.         $this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04ADCCDE16D2 FOREIGN KEY (declinaisonform_id) REFERENCES declinaison_form (id)');
  99.         $this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04AD48ABB8D6 FOREIGN KEY (payslocalisation_id) REFERENCES pays (id)');
  100.         $this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04AD76E2617B FOREIGN KEY (laboratoire_id) REFERENCES laboratoire (id)');
  101.         $this->addSql('ALTER TABLE proposition ADD CONSTRAINT FK_C7CDC353A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  102.         $this->addSql('ALTER TABLE proposition ADD CONSTRAINT FK_C7CDC353F6203804 FOREIGN KEY (statut_id) REFERENCES proposition_status (id)');
  103.         $this->addSql('ALTER TABLE proposition_details ADD CONSTRAINT FK_D671A265DB96F9E FOREIGN KEY (proposition_id) REFERENCES proposition (id) ON DELETE CASCADE');
  104.         $this->addSql('ALTER TABLE proposition_details ADD CONSTRAINT FK_D671A2654584665A FOREIGN KEY (product_id) REFERENCES product (id) ON DELETE CASCADE');
  105.         $this->addSql('ALTER TABLE quartier ADD CONSTRAINT FK_FEE8962DA73F0036 FOREIGN KEY (ville_id) REFERENCES ville (id)');
  106.         $this->addSql('ALTER TABLE reclamation ADD CONSTRAINT FK_CE606404F2D655C2 FOREIGN KEY (typereclamation_id) REFERENCES type_reclamation (id)');
  107.         $this->addSql('ALTER TABLE reclamation ADD CONSTRAINT FK_CE606404DB96F9E FOREIGN KEY (proposition_id) REFERENCES proposition (id)');
  108.         $this->addSql('ALTER TABLE reclamation ADD CONSTRAINT FK_CE606404944FF781 FOREIGN KEY (etatreclamation_id) REFERENCES etat_reclamation (id)');
  109.         $this->addSql('ALTER TABLE reclamation ADD CONSTRAINT FK_CE60640482EA2E54 FOREIGN KEY (commande_id) REFERENCES `order` (id)');
  110.         $this->addSql('ALTER TABLE reclamation ADD CONSTRAINT FK_CE606404A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  111.         $this->addSql('ALTER TABLE reset_password ADD CONSTRAINT FK_B9983CE5A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  112.         $this->addSql('ALTER TABLE screenshot ADD CONSTRAINT FK_58991E41D7ED1D4B FOREIGN KEY (guide_id) REFERENCES guide (id) ON DELETE CASCADE');
  113.         $this->addSql('ALTER TABLE slider ADD CONSTRAINT FK_CFC7100776E2617B FOREIGN KEY (laboratoire_id) REFERENCES laboratoire (id)');
  114.         $this->addSql('ALTER TABLE sous_categorie ADD CONSTRAINT FK_52743D7BBCF5E72D FOREIGN KEY (categorie_id) REFERENCES category (id)');
  115.         $this->addSql('ALTER TABLE stockpharmacie ADD CONSTRAINT FK_3EC78516A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  116.         $this->addSql('ALTER TABLE stockpharmacie ADD CONSTRAINT FK_3EC78516E95F9AC2 FOREIGN KEY (ictuspharmacie_id) REFERENCES ictus_pharmacie (id)');
  117.         $this->addSql('ALTER TABLE stockpharmacie ADD CONSTRAINT FK_3EC7851697A12964 FOREIGN KEY (ictusforme_id) REFERENCES ictus_forme (id)');
  118.         $this->addSql('ALTER TABLE stockpharmacie ADD CONSTRAINT FK_3EC78516F347EFB FOREIGN KEY (produit_id) REFERENCES product (id)');
  119.         $this->addSql('ALTER TABLE suggestion ADD CONSTRAINT FK_DD80F31BDB96F9E FOREIGN KEY (proposition_id) REFERENCES proposition (id) ON DELETE CASCADE');
  120.         $this->addSql('ALTER TABLE suggestion ADD CONSTRAINT FK_DD80F31B120690B2 FOREIGN KEY (groupsuggestion_id) REFERENCES group_suggestion (id) ON DELETE CASCADE');
  121.         $this->addSql('ALTER TABLE user ADD societe_livraison_id INT DEFAULT NULL, ADD reinitmdp VARCHAR(255) DEFAULT NULL, ADD expiredreinitmdp DATETIME DEFAULT NULL');
  122.         $this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D6493B5A08D7 FOREIGN KEY (speciality_id) REFERENCES speciality (id)');
  123.         $this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D649A73F0036 FOREIGN KEY (ville_id) REFERENCES ville (id)');
  124.         $this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D649DF1E57AB FOREIGN KEY (quartier_id) REFERENCES quartier (id)');
  125.         $this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D649407EB501 FOREIGN KEY (grossiste_id) REFERENCES user (id)');
  126.         $this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D64948ABB8D6 FOREIGN KEY (payslocalisation_id) REFERENCES pays (id)');
  127.         $this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D649196C0F6D FOREIGN KEY (ictus_pharmacie_id) REFERENCES ictus_pharmacie (id)');
  128.         $this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D649448E9678 FOREIGN KEY (societe_livraison_id) REFERENCES societe_livraison (id)');
  129.         $this->addSql('CREATE INDEX IDX_8D93D649448E9678 ON user (societe_livraison_id)');
  130.         $this->addSql('ALTER TABLE user_typepaiement ADD CONSTRAINT FK_6D79889467B3B43D FOREIGN KEY (users_id) REFERENCES user (id)');
  131.         $this->addSql('ALTER TABLE user_typepaiement ADD CONSTRAINT FK_6D798894AC216D00 FOREIGN KEY (typepaiements_id) REFERENCES typepaiement (id)');
  132.         $this->addSql('ALTER TABLE ville ADD CONSTRAINT FK_43C3D9C3A6E44244 FOREIGN KEY (pays_id) REFERENCES pays (id)');
  133.     }
  134.     public function down(Schema $schema): void
  135.     {
  136.         // this down() migration is auto-generated, please modify it to your needs
  137.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D649448E9678');
  138.         $this->addSql('ALTER TABLE ictus_commande_ordonnance DROP FOREIGN KEY FK_67051FD789653373');
  139.         $this->addSql('ALTER TABLE ictus_commande_ordonnance DROP FOREIGN KEY FK_67051FD72BF23B8F');
  140.         $this->addSql('ALTER TABLE tarif_kilometrique DROP FOREIGN KEY FK_A0E3B089448E9678');
  141.         $this->addSql('ALTER TABLE tarif_zone DROP FOREIGN KEY FK_422AECEE2094AD3E');
  142.         $this->addSql('ALTER TABLE tarif_zone DROP FOREIGN KEY FK_422AECEE7A94D53D');
  143.         $this->addSql('ALTER TABLE tarif_zone DROP FOREIGN KEY FK_422AECEE448E9678');
  144.         $this->addSql('ALTER TABLE zone DROP FOREIGN KEY FK_A0EBC007448E9678');
  145.         $this->addSql('ALTER TABLE zone DROP FOREIGN KEY FK_A0EBC007DF1E57AB');
  146.         $this->addSql('ALTER TABLE zone_quartier_zone DROP FOREIGN KEY FK_6E7AEB067F3454C0');
  147.         $this->addSql('ALTER TABLE zone_quartier_zone DROP FOREIGN KEY FK_6E7AEB069F2C3FAB');
  148.         $this->addSql('ALTER TABLE zone_quartier_quartier DROP FOREIGN KEY FK_66CA0CA57F3454C0');
  149.         $this->addSql('ALTER TABLE zone_quartier_quartier DROP FOREIGN KEY FK_66CA0CA5DF1E57AB');
  150.         $this->addSql('DROP TABLE ictus_commande_ordonnance');
  151.         $this->addSql('DROP TABLE societe_livraison');
  152.         $this->addSql('DROP TABLE tarif_kilometrique');
  153.         $this->addSql('DROP TABLE tarif_zone');
  154.         $this->addSql('DROP TABLE zone');
  155.         $this->addSql('DROP TABLE zone_quartier');
  156.         $this->addSql('DROP TABLE zone_quartier_zone');
  157.         $this->addSql('DROP TABLE zone_quartier_quartier');
  158.         $this->addSql('ALTER TABLE adresse ADD pharmacie_id INT DEFAULT NULL');
  159.         $this->addSql('ALTER TABLE adresse ADD CONSTRAINT FK_C35F0816BC6D351B FOREIGN KEY (pharmacie_id) REFERENCES user (id)');
  160.         $this->addSql('CREATE UNIQUE INDEX UNIQ_C35F0816BC6D351B ON adresse (pharmacie_id)');
  161.         $this->addSql('ALTER TABLE discution DROP FOREIGN KEY FK_A1C45B382D6BA2D9');
  162.         $this->addSql('ALTER TABLE discution DROP FOREIGN KEY FK_A1C45B38A76ED395');
  163.         $this->addSql('ALTER TABLE forecast DROP FOREIGN KEY FK_2A9C7844A76ED395');
  164.         $this->addSql('ALTER TABLE forecast DROP FOREIGN KEY FK_2A9C7844E04B8815');
  165.         $this->addSql('ALTER TABLE forecast DROP FOREIGN KEY FK_2A9C784454046225');
  166.         $this->addSql('ALTER TABLE forecast DROP FOREIGN KEY FK_2A9C7844407EB501');
  167.         $this->addSql('ALTER TABLE forecast_details DROP FOREIGN KEY FK_95EB5931F8DCC97');
  168.         $this->addSql('ALTER TABLE forecast_details DROP FOREIGN KEY FK_95EB59314FD8F9C3');
  169.         $this->addSql('ALTER TABLE group_suggestion DROP FOREIGN KEY FK_A4D92A9A76ED395');
  170.         $this->addSql('ALTER TABLE group_suggestion DROP FOREIGN KEY FK_A4D92A96BF700BD');
  171.         $this->addSql('ALTER TABLE guide DROP FOREIGN KEY FK_CA9EC7358B8493C3');
  172.         $this->addSql('ALTER TABLE historique_paiement DROP FOREIGN KEY FK_710402ECA76ED395');
  173.         $this->addSql('ALTER TABLE historique_paiement DROP FOREIGN KEY FK_710402ECBFCDF877');
  174.         $this->addSql('ALTER TABLE historique_paiement DROP FOREIGN KEY FK_710402EC54046225');
  175.         $this->addSql('ALTER TABLE historique_paiement DROP FOREIGN KEY FK_710402ECF8DCC97');
  176.         $this->addSql('ALTER TABLE historique_refus_proposition DROP FOREIGN KEY FK_9F9D26869723FA6F');
  177.         $this->addSql('ALTER TABLE icto_mouvement DROP FOREIGN KEY FK_512E521EBC6D351B');
  178.         $this->addSql('ALTER TABLE icto_mouvement DROP FOREIGN KEY FK_512E521EF975A74D');
  179.         $this->addSql('ALTER TABLE icto_paramgeneral DROP FOREIGN KEY FK_A7B9295FA6E44244');
  180.         $this->addSql('ALTER TABLE icto_parampov DROP FOREIGN KEY FK_BFB518FEBC6D351B');
  181.         $this->addSql('ALTER TABLE icto_remboursement DROP FOREIGN KEY FK_FB668A9C95A6EE59');
  182.         $this->addSql('ALTER TABLE icto_remboursement DROP FOREIGN KEY FK_FB668A9C422667C5');
  183.         $this->addSql('ALTER TABLE icto_remboursement DROP FOREIGN KEY FK_FB668A9CCC0F8933');
  184.         $this->addSql('ALTER TABLE icto_remboursement DROP FOREIGN KEY FK_FB668A9C9AB5AF2C');
  185.         $this->addSql('ALTER TABLE ictus_commande DROP FOREIGN KEY FK_536D322CE04B8815');
  186.         $this->addSql('ALTER TABLE ictus_commande DROP FOREIGN KEY FK_536D322C9174120');
  187.         $this->addSql('ALTER TABLE ictus_commande DROP FOREIGN KEY FK_536D322CBC6D351B');
  188.         $this->addSql('ALTER TABLE ictus_commande DROP FOREIGN KEY FK_536D322C615593E9');
  189.         $this->addSql('ALTER TABLE ictus_commande DROP FOREIGN KEY FK_536D322CA76ED395');
  190.         $this->addSql('ALTER TABLE ictus_commande_line DROP FOREIGN KEY FK_3BB602682EA2E54');
  191.         $this->addSql('ALTER TABLE ictus_commande_line DROP FOREIGN KEY FK_3BB60267F835D16');
  192.         $this->addSql('ALTER TABLE ictus_commande_line DROP FOREIGN KEY FK_3BB60262BF23B8F');
  193.         $this->addSql('ALTER TABLE ictus_historique_paiement DROP FOREIGN KEY FK_1C8803B182EA2E54');
  194.         $this->addSql('ALTER TABLE ictus_historique_paiement DROP FOREIGN KEY FK_1C8803B1B95A6AC9');
  195.         $this->addSql('ALTER TABLE ictus_horaire DROP FOREIGN KEY FK_E4C9BBD3196C0F6D');
  196.         $this->addSql('ALTER TABLE ictus_paiement_pharmacie DROP FOREIGN KEY FK_C8E25C6BBC6D351B');
  197.         $this->addSql('ALTER TABLE ictus_paiement_pharmacie DROP FOREIGN KEY FK_C8E25C6BB95A6AC9');
  198.         $this->addSql('ALTER TABLE ictus_panier_patient DROP FOREIGN KEY FK_5F09B1A9C946CAF3');
  199.         $this->addSql('ALTER TABLE ictus_panier_patient DROP FOREIGN KEY FK_5F09B1A9A76ED395');
  200.         $this->addSql('ALTER TABLE ictus_panier_patient ADD ordonnance_id INT DEFAULT NULL');
  201.         $this->addSql('CREATE INDEX IDX_5F09B1A92BF23B8F ON ictus_panier_patient (ordonnance_id)');
  202.         $this->addSql('ALTER TABLE ictus_pharmacie DROP FOREIGN KEY FK_439072C2DF1E57AB');
  203.         $this->addSql('ALTER TABLE livraison_pharmacie DROP FOREIGN KEY FK_A20091B8196C0F6D');
  204.         $this->addSql('ALTER TABLE livraison_pharmacie DROP FOREIGN KEY FK_A20091B832A16E11');
  205.         $this->addSql('ALTER TABLE mobile_produit CHANGE id id INT NOT NULL');
  206.         $this->addSql('ALTER TABLE `order` DROP FOREIGN KEY FK_F5299398A76ED395');
  207.         $this->addSql('ALTER TABLE `order` DROP FOREIGN KEY FK_F52993989502F0B');
  208.         $this->addSql('ALTER TABLE `order` DROP FOREIGN KEY FK_F5299398407EB501');
  209.         $this->addSql('ALTER TABLE `order` DROP FOREIGN KEY FK_F5299398E04B8815');
  210.         $this->addSql('ALTER TABLE `order` DROP FOREIGN KEY FK_F529939854046225');
  211.         $this->addSql('ALTER TABLE order_details DROP FOREIGN KEY FK_845CA2C1732E2069');
  212.         $this->addSql('ALTER TABLE order_details DROP FOREIGN KEY FK_845CA2C1DE18E50B');
  213.         $this->addSql('ALTER TABLE photo DROP FOREIGN KEY FK_14B78418F347EFB');
  214.         $this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04AD12469DE2');
  215.         $this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04AD2195E0F0');
  216.         $this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04ADF6AD4975');
  217.         $this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04ADCCDE16D2');
  218.         $this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04AD48ABB8D6');
  219.         $this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04AD76E2617B');
  220.         $this->addSql('ALTER TABLE product ADD ordonnance TINYINT(1) DEFAULT NULL');
  221.         $this->addSql('ALTER TABLE proposition DROP FOREIGN KEY FK_C7CDC353A76ED395');
  222.         $this->addSql('ALTER TABLE proposition DROP FOREIGN KEY FK_C7CDC353F6203804');
  223.         $this->addSql('ALTER TABLE proposition_details DROP FOREIGN KEY FK_D671A265DB96F9E');
  224.         $this->addSql('ALTER TABLE proposition_details DROP FOREIGN KEY FK_D671A2654584665A');
  225.         $this->addSql('ALTER TABLE quartier DROP FOREIGN KEY FK_FEE8962DA73F0036');
  226.         $this->addSql('ALTER TABLE reclamation DROP FOREIGN KEY FK_CE606404F2D655C2');
  227.         $this->addSql('ALTER TABLE reclamation DROP FOREIGN KEY FK_CE606404DB96F9E');
  228.         $this->addSql('ALTER TABLE reclamation DROP FOREIGN KEY FK_CE606404944FF781');
  229.         $this->addSql('ALTER TABLE reclamation DROP FOREIGN KEY FK_CE60640482EA2E54');
  230.         $this->addSql('ALTER TABLE reclamation DROP FOREIGN KEY FK_CE606404A76ED395');
  231.         $this->addSql('ALTER TABLE reset_password DROP FOREIGN KEY FK_B9983CE5A76ED395');
  232.         $this->addSql('ALTER TABLE screenshot DROP FOREIGN KEY FK_58991E41D7ED1D4B');
  233.         $this->addSql('ALTER TABLE slider DROP FOREIGN KEY FK_CFC7100776E2617B');
  234.         $this->addSql('ALTER TABLE sous_categorie DROP FOREIGN KEY FK_52743D7BBCF5E72D');
  235.         $this->addSql('ALTER TABLE stockpharmacie DROP FOREIGN KEY FK_3EC78516A76ED395');
  236.         $this->addSql('ALTER TABLE stockpharmacie DROP FOREIGN KEY FK_3EC78516E95F9AC2');
  237.         $this->addSql('ALTER TABLE stockpharmacie DROP FOREIGN KEY FK_3EC7851697A12964');
  238.         $this->addSql('ALTER TABLE stockpharmacie DROP FOREIGN KEY FK_3EC78516F347EFB');
  239.         $this->addSql('ALTER TABLE suggestion DROP FOREIGN KEY FK_DD80F31BDB96F9E');
  240.         $this->addSql('ALTER TABLE suggestion DROP FOREIGN KEY FK_DD80F31B120690B2');
  241.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D6493B5A08D7');
  242.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D649A73F0036');
  243.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D649DF1E57AB');
  244.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D649407EB501');
  245.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D64948ABB8D6');
  246.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D649196C0F6D');
  247.         $this->addSql('DROP INDEX IDX_8D93D649448E9678 ON user');
  248.         $this->addSql('ALTER TABLE user DROP societe_livraison_id, DROP reinitmdp, DROP expiredreinitmdp');
  249.         $this->addSql('ALTER TABLE user_typepaiement DROP FOREIGN KEY FK_6D79889467B3B43D');
  250.         $this->addSql('ALTER TABLE user_typepaiement DROP FOREIGN KEY FK_6D798894AC216D00');
  251.         $this->addSql('ALTER TABLE ville DROP FOREIGN KEY FK_43C3D9C3A6E44244');
  252.     }
  253. }