migrations/Version20230415212258.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 Version20230415212258 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 Agence (id INT AUTO_INCREMENT NOT NULL, nom VARCHAR(160) DEFAULT NULL, adresses VARCHAR(160) DEFAULT NULL, tel VARCHAR(45) DEFAULT NULL, email VARCHAR(160) DEFAULT NULL, logo VARCHAR(160) DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, logofilename VARCHAR(160) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('CREATE TABLE article (id INT AUTO_INCREMENT NOT NULL, category_id INT DEFAULT NULL, site_id INT DEFAULT NULL, tilte VARCHAR(45) DEFAULT NULL, price INT NOT NULL, image VARCHAR(255) DEFAULT NULL, quantity INT DEFAULT NULL, is_deleted TINYINT(1) NOT NULL, initial_quantity INT DEFAULT NULL, price_achat INT DEFAULT NULL, UNIQUE INDEX UNIQ_23A0E66CAC822D9 (price), INDEX IDX_23A0E66F6BD1646 (site_id), INDEX IDX_23A0E6612469DE2 (category_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('CREATE TABLE banniere (id INT AUTO_INCREMENT NOT NULL, url VARCHAR(160) DEFAULT NULL, filename VARCHAR(160) DEFAULT NULL, created_at DATETIME DEFAULT NULL, created_by INT DEFAULT NULL, is_active TINYINT(1) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  21.         $this->addSql('CREATE TABLE category (id INT AUTO_INCREMENT NOT NULL, label VARCHAR(255) NOT NULL, description VARCHAR(255) DEFAULT 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, pays_id INT DEFAULT NULL, type_client_id INT DEFAULT NULL, nom VARCHAR(45) DEFAULT NULL, prenoms VARCHAR(160) DEFAULT NULL, tel VARCHAR(45) DEFAULT NULL, entreprise VARCHAR(45) DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, cni VARCHAR(45) DEFAULT NULL, photo_recto VARCHAR(45) DEFAULT NULL, photo_verso VARCHAR(45) DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, filename_photo_recto VARCHAR(160) DEFAULT NULL, filename_photo_verso VARCHAR(160) DEFAULT NULL, localisation VARCHAR(255) DEFAULT NULL, code VARCHAR(45) DEFAULT NULL, INDEX IDX_C7440455A6E44244 (pays_id), INDEX IDX_C7440455AD2D2831 (type_client_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  23.         $this->addSql('CREATE TABLE colis (id INT AUTO_INCREMENT NOT NULL, super_id INT DEFAULT NULL, transaction_id INT DEFAULT NULL, reference VARCHAR(100) DEFAULT NULL, reference_boutique VARCHAR(45) DEFAULT NULL, poids DOUBLE PRECISION DEFAULT NULL, longeur DOUBLE PRECISION DEFAULT NULL, largeur DOUBLE PRECISION DEFAULT NULL, hauteur DOUBLE PRECISION DEFAULT NULL, quantity INT DEFAULT NULL, prix INT DEFAULT NULL, date_transit DATETIME DEFAULT NULL, date_destination DATETIME DEFAULT NULL, date_reception DATETIME DEFAULT NULL, is_super TINYINT(1) DEFAULT NULL, rec_signature VARCHAR(255) DEFAULT NULL, detail VARCHAR(255) DEFAULT NULL, statut INT DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, INDEX fk_colis_trasaction1_idx (transaction_id), INDEX fk_colis_colis_idx (super_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  24.         $this->addSql('CREATE TABLE colis_has_type_contenu (colis_id INT NOT NULL, type_contenu_id INT NOT NULL, INDEX IDX_C96F577E4D268D70 (colis_id), INDEX IDX_C96F577E211F12AD (type_contenu_id), PRIMARY KEY(colis_id, type_contenu_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  25.         $this->addSql('CREATE TABLE commande (id INT AUTO_INCREMENT NOT NULL, client_id INT DEFAULT NULL, session_id INT DEFAULT NULL, mode_payment VARCHAR(45) DEFAULT NULL, orderNumber VARCHAR(100) DEFAULT NULL, montant INT DEFAULT NULL, reduction INT DEFAULT NULL, created_at DATETIME DEFAULT NULL, INDEX fk_commande_client1_idx (client_id), INDEX fk_commande_session1_idx (session_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  26.         $this->addSql('CREATE TABLE commande_article (id INT AUTO_INCREMENT NOT NULL, article_id INT DEFAULT NULL, commande_id INT DEFAULT NULL, quantity INT DEFAULT NULL, price INT DEFAULT NULL, INDEX fk_commande_article_article1_idx (article_id), INDEX fk_commande_article_commande1_idx (commande_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  27.         $this->addSql('CREATE TABLE commande_service_bag (id INT AUTO_INCREMENT NOT NULL, service_bag_id INT DEFAULT NULL, commande_id INT DEFAULT NULL, nbr_day INT DEFAULT NULL, nbr_bag INT DEFAULT NULL, INDEX fk_commande_service_bag_service_bag1_idx (service_bag_id), INDEX fk_commande_service_commande1_idx (commande_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  28.         $this->addSql('CREATE TABLE dashboard (id INT AUTO_INCREMENT NOT NULL, total_global_client INT DEFAULT NULL, total_colis_reception INT DEFAULT NULL, total_colis_transit INT DEFAULT NULL, total_colis_arrive INT DEFAULT NULL, total_colis_livre INT DEFAULT NULL, total_global_colis INT DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  29.         $this->addSql('CREATE TABLE devis (id INT AUTO_INCREMENT NOT NULL, lastname VARCHAR(20) DEFAULT NULL, firstname VARCHAR(45) DEFAULT NULL, weight DOUBLE PRECISION DEFAULT NULL, begin VARCHAR(10) DEFAULT NULL, arrived VARCHAR(10) DEFAULT NULL, email VARCHAR(120) DEFAULT NULL, phone VARCHAR(20) DEFAULT NULL, created_at DATETIME DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  30.         $this->addSql('CREATE TABLE formule (id INT AUTO_INCREMENT NOT NULL, mode_id INT DEFAULT NULL, min INT DEFAULT NULL, max INT DEFAULT NULL, is_bykilo TINYINT(1) DEFAULT NULL, prix INT DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, INDEX fk_formule_mode1_idx (mode_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  31.         $this->addSql('CREATE TABLE invoice (id INT AUTO_INCREMENT NOT NULL, transaction_id INT DEFAULT NULL, code VARCHAR(45) DEFAULT NULL, tva DOUBLE PRECISION DEFAULT NULL, created_at DATETIME DEFAULT NULL, INDEX fk_invoice_transaction1_idx (transaction_id), UNIQUE INDEX code_UNIQUE (code), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  32.         $this->addSql('CREATE TABLE invoice_details (id INT AUTO_INCREMENT NOT NULL, invoice_id INT DEFAULT NULL, code VARCHAR(5) DEFAULT NULL, libelle VARCHAR(255) DEFAULT NULL, quantity INT DEFAULT NULL, volume VARCHAR(10) DEFAULT NULL, pu VARCHAR(10) DEFAULT NULL, amount INT DEFAULT NULL, INDEX fk_invoice_details_invoice1_idx (invoice_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  33.         $this->addSql('CREATE TABLE message (id INT AUTO_INCREMENT NOT NULL, nom VARCHAR(255) DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, tel VARCHAR(20) DEFAULT NULL, message VARCHAR(255) DEFAULT NULL, created_at DATETIME DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  34.         $this->addSql('CREATE TABLE mode (id INT AUTO_INCREMENT NOT NULL, libelle VARCHAR(45) DEFAULT NULL, code VARCHAR(5) DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  35.         $this->addSql('CREATE TABLE note (id INT AUTO_INCREMENT NOT NULL, nom VARCHAR(160) DEFAULT NULL, note DOUBLE PRECISION DEFAULT NULL, message VARCHAR(255) DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  36.         $this->addSql('CREATE TABLE partenaires (id INT AUTO_INCREMENT NOT NULL, nom VARCHAR(120) DEFAULT NULL, logo VARCHAR(160) DEFAULT NULL, logofilename VARCHAR(160) DEFAULT NULL, created_at DATETIME DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  37.         $this->addSql('CREATE TABLE payment_from (id INT AUTO_INCREMENT NOT NULL, code VARCHAR(5) DEFAULT NULL, libelle VARCHAR(45) DEFAULT NULL, created_at DATETIME DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  38.         $this->addSql('CREATE TABLE payment_type (id INT AUTO_INCREMENT NOT NULL, labelle VARCHAR(45) DEFAULT NULL, code VARCHAR(5) DEFAULT NULL, created_at VARCHAR(45) DEFAULT NULL, UNIQUE INDEX code_UNIQUE (code), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  39.         $this->addSql('CREATE TABLE pays (id INT AUTO_INCREMENT NOT NULL, nom VARCHAR(45) DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  40.         $this->addSql('CREATE TABLE role (id INT AUTO_INCREMENT NOT NULL, libelle VARCHAR(45) DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  41.         $this->addSql('CREATE TABLE service (id INT AUTO_INCREMENT NOT NULL, nom VARCHAR(160) DEFAULT NULL, detail VARCHAR(255) DEFAULT NULL, logo VARCHAR(160) DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, logofilename VARCHAR(160) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  42.         $this->addSql('CREATE TABLE service_bag (id INT AUTO_INCREMENT NOT NULL, label VARCHAR(255) DEFAULT NULL, price INT DEFAULT NULL, type VARCHAR(45) DEFAULT NULL, created_at DATETIME DEFAULT NULL, is_active TINYINT(1) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  43.         $this->addSql('CREATE TABLE session (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, start_at DATETIME NOT NULL, ended_at DATETIME DEFAULT NULL, initial_amount INT DEFAULT NULL, INDEX IDX_D044D5D4A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  44.         $this->addSql('CREATE TABLE settings (id INT AUTO_INCREMENT NOT NULL, logo VARCHAR(160) DEFAULT NULL, adresse VARCHAR(255) DEFAULT NULL, tel VARCHAR(100) DEFAULT NULL, email VARCHAR(160) DEFAULT NULL, apropos MEDIUMTEXT DEFAULT NULL, logofilename VARCHAR(160) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  45.         $this->addSql('CREATE TABLE site (id INT AUTO_INCREMENT NOT NULL, code VARCHAR(10) DEFAULT NULL, phone VARCHAR(45) DEFAULT NULL, name VARCHAR(120) DEFAULT NULL, created_at DATETIME DEFAULT NULL, is_deleted DATETIME DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  46.         $this->addSql('CREATE TABLE sms (id INT AUTO_INCREMENT NOT NULL, client_id INT DEFAULT NULL, user_id INT DEFAULT NULL, message VARCHAR(160) DEFAULT NULL, created_at DATETIME DEFAULT NULL, INDEX fk_sms_client1_idx (client_id), INDEX fk_sms_user1_idx (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  47.         $this->addSql('CREATE TABLE statistique_statut (STATUT INT AUTO_INCREMENT NOT NULL, TOTAL VARCHAR(45) DEFAULT NULL, PRIMARY KEY(STATUT)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  48.         $this->addSql('CREATE TABLE supply (id INT AUTO_INCREMENT NOT NULL, article_id INT NOT NULL, user_id INT NOT NULL, date DATETIME DEFAULT NULL, quantity INT DEFAULT NULL, operation VARCHAR(80) DEFAULT NULL, initial_quantity INT DEFAULT NULL, INDEX IDX_D219948C7294869C (article_id), INDEX IDX_D219948CA76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  49.         $this->addSql('CREATE TABLE temoignage (id INT AUTO_INCREMENT NOT NULL, lien VARCHAR(255) DEFAULT NULL, titre VARCHAR(45) DEFAULT NULL, detail VARCHAR(255) DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  50.         $this->addSql('CREATE TABLE transaction (id INT AUTO_INCREMENT NOT NULL, expediteur INT DEFAULT NULL, recepteur INT DEFAULT NULL, payment_from_id INT DEFAULT NULL, mode_id INT DEFAULT NULL, payment_type_id INT DEFAULT NULL, type_facturation_id INT DEFAULT NULL, ville_exp INT DEFAULT NULL, ville_rec INT DEFAULT NULL, agent INT DEFAULT NULL, amount INT DEFAULT NULL, code VARCHAR(45) DEFAULT NULL, tva DOUBLE PRECISION DEFAULT NULL, is_facturable TINYINT(1) DEFAULT \'1\', is_payed TINYINT(1) DEFAULT NULL, created_at DATETIME DEFAULT NULL, INDEX IDX_723705D1FDE0DADF (recepteur), INDEX IDX_723705D1268B9C9D (agent), INDEX fk_trasaction_ville1_idx (ville_exp), INDEX fk_trasaction_type_facturation1_idx (type_facturation_id), INDEX fk_transaction_client1_idx (expediteur), INDEX fk_transaction_payment_from1_idx (payment_from_id), INDEX fk_trasaction_mode1_idx (mode_id), INDEX fk_trasaction_ville2_idx (ville_rec), INDEX fk_trasaction_payment_type1_idx (payment_type_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  51.         $this->addSql('CREATE TABLE type_client (id INT AUTO_INCREMENT NOT NULL, label VARCHAR(255) DEFAULT NULL, code VARCHAR(5) DEFAULT NULL, created_at DATETIME DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  52.         $this->addSql('CREATE TABLE type_contenu (id INT AUTO_INCREMENT NOT NULL, libelle VARCHAR(45) DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  53.         $this->addSql('CREATE TABLE type_facturation (id INT AUTO_INCREMENT NOT NULL, libelle VARCHAR(45) DEFAULT NULL, code VARCHAR(10) DEFAULT NULL, created_at DATETIME DEFAULT NULL, UNIQUE INDEX code_UNIQUE (code), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  54.         $this->addSql('CREATE TABLE user (id INT AUTO_INCREMENT NOT NULL, nom VARCHAR(20) DEFAULT NULL, prenoms VARCHAR(120) DEFAULT NULL, sexe VARCHAR(1) DEFAULT NULL, tel VARCHAR(20) DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, username VARCHAR(255) DEFAULT NULL, password VARCHAR(500) DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, is_active TINYINT(1) DEFAULT NULL, roles LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:json)\', PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  55.         $this->addSql('CREATE TABLE versement (id INT AUTO_INCREMENT NOT NULL, transaction_id INT DEFAULT NULL, invoice_id INT DEFAULT NULL, montant INT DEFAULT NULL, created_at DATETIME DEFAULT NULL, INDEX IDX_716E93672FC0CB0F (transaction_id), INDEX IDX_716E93672989F1FD (invoice_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  56.         $this->addSql('CREATE TABLE ville (id INT AUTO_INCREMENT NOT NULL, pays_id INT DEFAULT NULL, libelle VARCHAR(45) DEFAULT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, INDEX fk_ville_pays1_idx (pays_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  57.         $this->addSql('ALTER TABLE article ADD CONSTRAINT FK_23A0E6612469DE2 FOREIGN KEY (category_id) REFERENCES category (id)');
  58.         $this->addSql('ALTER TABLE article ADD CONSTRAINT FK_23A0E66F6BD1646 FOREIGN KEY (site_id) REFERENCES site (id)');
  59.         $this->addSql('ALTER TABLE client ADD CONSTRAINT FK_C7440455A6E44244 FOREIGN KEY (pays_id) REFERENCES pays (id)');
  60.         $this->addSql('ALTER TABLE client ADD CONSTRAINT FK_C7440455AD2D2831 FOREIGN KEY (type_client_id) REFERENCES type_client (id)');
  61.         $this->addSql('ALTER TABLE colis ADD CONSTRAINT FK_470BDFF9FB6B375F FOREIGN KEY (super_id) REFERENCES colis (id)');
  62.         $this->addSql('ALTER TABLE colis ADD CONSTRAINT FK_470BDFF92FC0CB0F FOREIGN KEY (transaction_id) REFERENCES transaction (id)');
  63.         $this->addSql('ALTER TABLE colis_has_type_contenu ADD CONSTRAINT FK_C96F577E4D268D70 FOREIGN KEY (colis_id) REFERENCES colis (id)');
  64.         $this->addSql('ALTER TABLE colis_has_type_contenu ADD CONSTRAINT FK_C96F577E211F12AD FOREIGN KEY (type_contenu_id) REFERENCES type_contenu (id)');
  65.         $this->addSql('ALTER TABLE commande ADD CONSTRAINT FK_6EEAA67D19EB6921 FOREIGN KEY (client_id) REFERENCES client (id)');
  66.         $this->addSql('ALTER TABLE commande ADD CONSTRAINT FK_6EEAA67D613FECDF FOREIGN KEY (session_id) REFERENCES session (id)');
  67.         $this->addSql('ALTER TABLE commande_article ADD CONSTRAINT FK_F4817CC67294869C FOREIGN KEY (article_id) REFERENCES article (id)');
  68.         $this->addSql('ALTER TABLE commande_article ADD CONSTRAINT FK_F4817CC682EA2E54 FOREIGN KEY (commande_id) REFERENCES commande (id)');
  69.         $this->addSql('ALTER TABLE commande_service_bag ADD CONSTRAINT FK_70839E57519A87A1 FOREIGN KEY (service_bag_id) REFERENCES service_bag (id)');
  70.         $this->addSql('ALTER TABLE commande_service_bag ADD CONSTRAINT FK_70839E5782EA2E54 FOREIGN KEY (commande_id) REFERENCES commande (id)');
  71.         $this->addSql('ALTER TABLE formule ADD CONSTRAINT FK_605C9C9877E5854A FOREIGN KEY (mode_id) REFERENCES mode (id)');
  72.         $this->addSql('ALTER TABLE invoice ADD CONSTRAINT FK_906517442FC0CB0F FOREIGN KEY (transaction_id) REFERENCES transaction (id)');
  73.         $this->addSql('ALTER TABLE invoice_details ADD CONSTRAINT FK_80FF3D592989F1FD FOREIGN KEY (invoice_id) REFERENCES invoice (id)');
  74.         $this->addSql('ALTER TABLE session ADD CONSTRAINT FK_D044D5D4A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  75.         $this->addSql('ALTER TABLE sms ADD CONSTRAINT FK_B0A93A7719EB6921 FOREIGN KEY (client_id) REFERENCES client (id)');
  76.         $this->addSql('ALTER TABLE sms ADD CONSTRAINT FK_B0A93A77A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  77.         $this->addSql('ALTER TABLE supply ADD CONSTRAINT FK_D219948C7294869C FOREIGN KEY (article_id) REFERENCES article (id)');
  78.         $this->addSql('ALTER TABLE supply ADD CONSTRAINT FK_D219948CA76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  79.         $this->addSql('ALTER TABLE transaction ADD CONSTRAINT FK_723705D1ABA4CF8E FOREIGN KEY (expediteur) REFERENCES client (id)');
  80.         $this->addSql('ALTER TABLE transaction ADD CONSTRAINT FK_723705D1FDE0DADF FOREIGN KEY (recepteur) REFERENCES client (id)');
  81.         $this->addSql('ALTER TABLE transaction ADD CONSTRAINT FK_723705D16187D7E1 FOREIGN KEY (payment_from_id) REFERENCES payment_from (id)');
  82.         $this->addSql('ALTER TABLE transaction ADD CONSTRAINT FK_723705D177E5854A FOREIGN KEY (mode_id) REFERENCES mode (id)');
  83.         $this->addSql('ALTER TABLE transaction ADD CONSTRAINT FK_723705D1DC058279 FOREIGN KEY (payment_type_id) REFERENCES payment_type (id)');
  84.         $this->addSql('ALTER TABLE transaction ADD CONSTRAINT FK_723705D18D06DB10 FOREIGN KEY (type_facturation_id) REFERENCES type_facturation (id)');
  85.         $this->addSql('ALTER TABLE transaction ADD CONSTRAINT FK_723705D1A2779011 FOREIGN KEY (ville_exp) REFERENCES ville (id)');
  86.         $this->addSql('ALTER TABLE transaction ADD CONSTRAINT FK_723705D1C0CC0826 FOREIGN KEY (ville_rec) REFERENCES ville (id)');
  87.         $this->addSql('ALTER TABLE transaction ADD CONSTRAINT FK_723705D1268B9C9D FOREIGN KEY (agent) REFERENCES user (id)');
  88.         $this->addSql('ALTER TABLE versement ADD CONSTRAINT FK_716E93672FC0CB0F FOREIGN KEY (transaction_id) REFERENCES transaction (id)');
  89.         $this->addSql('ALTER TABLE versement ADD CONSTRAINT FK_716E93672989F1FD FOREIGN KEY (invoice_id) REFERENCES invoice (id)');
  90.         $this->addSql('ALTER TABLE ville ADD CONSTRAINT FK_43C3D9C3A6E44244 FOREIGN KEY (pays_id) REFERENCES pays (id)');
  91.     }
  92.     public function down(Schema $schema): void
  93.     {
  94.         // this down() migration is auto-generated, please modify it to your needs
  95.         $this->addSql('ALTER TABLE commande_article DROP FOREIGN KEY FK_F4817CC67294869C');
  96.         $this->addSql('ALTER TABLE supply DROP FOREIGN KEY FK_D219948C7294869C');
  97.         $this->addSql('ALTER TABLE article DROP FOREIGN KEY FK_23A0E6612469DE2');
  98.         $this->addSql('ALTER TABLE commande DROP FOREIGN KEY FK_6EEAA67D19EB6921');
  99.         $this->addSql('ALTER TABLE sms DROP FOREIGN KEY FK_B0A93A7719EB6921');
  100.         $this->addSql('ALTER TABLE transaction DROP FOREIGN KEY FK_723705D1ABA4CF8E');
  101.         $this->addSql('ALTER TABLE transaction DROP FOREIGN KEY FK_723705D1FDE0DADF');
  102.         $this->addSql('ALTER TABLE colis DROP FOREIGN KEY FK_470BDFF9FB6B375F');
  103.         $this->addSql('ALTER TABLE colis_has_type_contenu DROP FOREIGN KEY FK_C96F577E4D268D70');
  104.         $this->addSql('ALTER TABLE commande_article DROP FOREIGN KEY FK_F4817CC682EA2E54');
  105.         $this->addSql('ALTER TABLE commande_service_bag DROP FOREIGN KEY FK_70839E5782EA2E54');
  106.         $this->addSql('ALTER TABLE invoice_details DROP FOREIGN KEY FK_80FF3D592989F1FD');
  107.         $this->addSql('ALTER TABLE versement DROP FOREIGN KEY FK_716E93672989F1FD');
  108.         $this->addSql('ALTER TABLE formule DROP FOREIGN KEY FK_605C9C9877E5854A');
  109.         $this->addSql('ALTER TABLE transaction DROP FOREIGN KEY FK_723705D177E5854A');
  110.         $this->addSql('ALTER TABLE transaction DROP FOREIGN KEY FK_723705D16187D7E1');
  111.         $this->addSql('ALTER TABLE transaction DROP FOREIGN KEY FK_723705D1DC058279');
  112.         $this->addSql('ALTER TABLE client DROP FOREIGN KEY FK_C7440455A6E44244');
  113.         $this->addSql('ALTER TABLE ville DROP FOREIGN KEY FK_43C3D9C3A6E44244');
  114.         $this->addSql('ALTER TABLE commande_service_bag DROP FOREIGN KEY FK_70839E57519A87A1');
  115.         $this->addSql('ALTER TABLE commande DROP FOREIGN KEY FK_6EEAA67D613FECDF');
  116.         $this->addSql('ALTER TABLE article DROP FOREIGN KEY FK_23A0E66F6BD1646');
  117.         $this->addSql('ALTER TABLE colis DROP FOREIGN KEY FK_470BDFF92FC0CB0F');
  118.         $this->addSql('ALTER TABLE invoice DROP FOREIGN KEY FK_906517442FC0CB0F');
  119.         $this->addSql('ALTER TABLE versement DROP FOREIGN KEY FK_716E93672FC0CB0F');
  120.         $this->addSql('ALTER TABLE client DROP FOREIGN KEY FK_C7440455AD2D2831');
  121.         $this->addSql('ALTER TABLE colis_has_type_contenu DROP FOREIGN KEY FK_C96F577E211F12AD');
  122.         $this->addSql('ALTER TABLE transaction DROP FOREIGN KEY FK_723705D18D06DB10');
  123.         $this->addSql('ALTER TABLE session DROP FOREIGN KEY FK_D044D5D4A76ED395');
  124.         $this->addSql('ALTER TABLE sms DROP FOREIGN KEY FK_B0A93A77A76ED395');
  125.         $this->addSql('ALTER TABLE supply DROP FOREIGN KEY FK_D219948CA76ED395');
  126.         $this->addSql('ALTER TABLE transaction DROP FOREIGN KEY FK_723705D1268B9C9D');
  127.         $this->addSql('ALTER TABLE transaction DROP FOREIGN KEY FK_723705D1A2779011');
  128.         $this->addSql('ALTER TABLE transaction DROP FOREIGN KEY FK_723705D1C0CC0826');
  129.         $this->addSql('DROP TABLE Agence');
  130.         $this->addSql('DROP TABLE article');
  131.         $this->addSql('DROP TABLE banniere');
  132.         $this->addSql('DROP TABLE category');
  133.         $this->addSql('DROP TABLE client');
  134.         $this->addSql('DROP TABLE colis');
  135.         $this->addSql('DROP TABLE colis_has_type_contenu');
  136.         $this->addSql('DROP TABLE commande');
  137.         $this->addSql('DROP TABLE commande_article');
  138.         $this->addSql('DROP TABLE commande_service_bag');
  139.         $this->addSql('DROP TABLE dashboard');
  140.         $this->addSql('DROP TABLE devis');
  141.         $this->addSql('DROP TABLE formule');
  142.         $this->addSql('DROP TABLE invoice');
  143.         $this->addSql('DROP TABLE invoice_details');
  144.         $this->addSql('DROP TABLE message');
  145.         $this->addSql('DROP TABLE mode');
  146.         $this->addSql('DROP TABLE note');
  147.         $this->addSql('DROP TABLE partenaires');
  148.         $this->addSql('DROP TABLE payment_from');
  149.         $this->addSql('DROP TABLE payment_type');
  150.         $this->addSql('DROP TABLE pays');
  151.         $this->addSql('DROP TABLE role');
  152.         $this->addSql('DROP TABLE service');
  153.         $this->addSql('DROP TABLE service_bag');
  154.         $this->addSql('DROP TABLE session');
  155.         $this->addSql('DROP TABLE settings');
  156.         $this->addSql('DROP TABLE site');
  157.         $this->addSql('DROP TABLE sms');
  158.         $this->addSql('DROP TABLE statistique_statut');
  159.         $this->addSql('DROP TABLE supply');
  160.         $this->addSql('DROP TABLE temoignage');
  161.         $this->addSql('DROP TABLE transaction');
  162.         $this->addSql('DROP TABLE type_client');
  163.         $this->addSql('DROP TABLE type_contenu');
  164.         $this->addSql('DROP TABLE type_facturation');
  165.         $this->addSql('DROP TABLE user');
  166.         $this->addSql('DROP TABLE versement');
  167.         $this->addSql('DROP TABLE ville');
  168.     }
  169. }