migrations/Version20220831103016.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 Version20220831103016 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return 'Initializes the database schema';
  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 address (id INT AUTO_INCREMENT NOT NULL, address1 VARCHAR(255) DEFAULT NULL, address2 VARCHAR(255) DEFAULT NULL, postcode VARCHAR(12) DEFAULT NULL, city VARCHAR(255) DEFAULT NULL, country VARCHAR(255) DEFAULT NULL, firstname VARCHAR(255) DEFAULT NULL, lastname VARCHAR(255) DEFAULT NULL, phone VARCHAR(32) DEFAULT NULL, mobile_phone VARCHAR(32) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('CREATE TABLE carrier (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, id_reference_prestashop INT NOT NULL, code_service VARCHAR(255) DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('CREATE TABLE carrier_agency (id INT AUTO_INCREMENT NOT NULL, carrier_id INT NOT NULL, name VARCHAR(255) NOT NULL, departments LONGTEXT DEFAULT NULL, address1 VARCHAR(255) DEFAULT NULL, complement VARCHAR(255) DEFAULT NULL, postcode VARCHAR(10) DEFAULT NULL, city VARCHAR(255) DEFAULT NULL, iso_code VARCHAR(255) DEFAULT NULL, country VARCHAR(255) DEFAULT NULL, INDEX IDX_5DB1A71021DFC797 (carrier_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  21.         $this->addSql('CREATE TABLE carrier_agency_contact (id INT AUTO_INCREMENT NOT NULL, agency_id INT NOT NULL, firstname VARCHAR(255) DEFAULT NULL, lastname VARCHAR(255) DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, phone VARCHAR(32) DEFAULT NULL, mobile_phone VARCHAR(32) DEFAULT NULL, role VARCHAR(255) DEFAULT NULL, INDEX IDX_D7881024CDEADB2A (agency_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  22.         $this->addSql('CREATE TABLE family (id INT AUTO_INCREMENT NOT NULL, parent_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, code VARCHAR(255) NOT NULL, quantity_threshold INT NOT NULL, INDEX IDX_A5E6215B727ACA70 (parent_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  23.         $this->addSql('CREATE TABLE history (id INT AUTO_INCREMENT NOT NULL, order_id INT NOT NULL, status VARCHAR(255) NOT NULL, created_at DATETIME NOT NULL, old_status VARCHAR(255) NOT NULL, INDEX IDX_27BA704B8D9F6D38 (order_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  24.         $this->addSql('CREATE TABLE logistician (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, sending_mode VARCHAR(255) NOT NULL, manual TINYINT(1) DEFAULT 0 NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  25.         $this->addSql('CREATE TABLE `order` (id INT AUTO_INCREMENT NOT NULL, shop_id INT DEFAULT NULL, carrier_id INT DEFAULT NULL, prestashop_id INT NOT NULL, prestashop_reference VARCHAR(50) DEFAULT NULL, id_address_invoice INT NOT NULL, id_address_delivery INT NOT NULL, status VARCHAR(255) NOT NULL, total_tax_incl DOUBLE PRECISION NOT NULL, total_tax_excl DOUBLE PRECISION NOT NULL, tracking_number VARCHAR(255) DEFAULT NULL, relay_number VARCHAR(255) DEFAULT NULL, valid TINYINT(1) DEFAULT 1 NOT NULL, created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', sent_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', delivery_address1 VARCHAR(255) DEFAULT NULL, delivery_complement VARCHAR(255) DEFAULT NULL, delivery_postcode VARCHAR(10) DEFAULT NULL, delivery_city VARCHAR(255) DEFAULT NULL, delivery_iso_code VARCHAR(255) DEFAULT NULL, delivery_country VARCHAR(255) DEFAULT NULL, invoice_address1 VARCHAR(255) DEFAULT NULL, invoice_complement VARCHAR(255) DEFAULT NULL, invoice_postcode VARCHAR(10) DEFAULT NULL, invoice_city VARCHAR(255) DEFAULT NULL, invoice_iso_code VARCHAR(255) DEFAULT NULL, invoice_country VARCHAR(255) DEFAULT NULL, firstname VARCHAR(255) DEFAULT NULL, lastname VARCHAR(255) DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, phone VARCHAR(32) DEFAULT NULL, mobile_phone VARCHAR(32) DEFAULT NULL, role VARCHAR(255) DEFAULT NULL, INDEX IDX_F52993984D16C4DD (shop_id), INDEX IDX_F529939821DFC797 (carrier_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  26.         $this->addSql('CREATE TABLE order_product (id INT AUTO_INCREMENT NOT NULL, order_id INT NOT NULL, product_id INT NOT NULL, quantity INT NOT NULL, INDEX IDX_2530ADE68D9F6D38 (order_id), INDEX IDX_2530ADE64584665A (product_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  27.         $this->addSql('CREATE TABLE prestashop_product (id INT AUTO_INCREMENT NOT NULL, product_id INT NOT NULL, shop_id INT NOT NULL, prestashop_id INT NOT NULL, prestashop_combination_id INT DEFAULT NULL, INDEX IDX_C1C858984584665A (product_id), INDEX IDX_C1C858984D16C4DD (shop_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  28.         $this->addSql('CREATE TABLE product (id INT AUTO_INCREMENT NOT NULL, family_id INT DEFAULT NULL, logistician_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, reference VARCHAR(255) NOT NULL, ean13 VARCHAR(13) DEFAULT NULL, wholesale_price DOUBLE PRECISION DEFAULT NULL, quantity INT NOT NULL, quantity_threshold INT DEFAULT NULL, quantity_order INT DEFAULT NULL, rank_warehouse VARCHAR(6) DEFAULT NULL, column_warehouse VARCHAR(6) DEFAULT NULL, height_warehouse VARCHAR(6) DEFAULT NULL, comment VARCHAR(255) DEFAULT NULL, quantity_diff INT DEFAULT NULL, deleted_at DATETIME DEFAULT NULL, INDEX IDX_D34A04ADC35E566A (family_id), INDEX IDX_D34A04AD25D89845 (logistician_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  29.         $this->addSql('CREATE TABLE product_supplier (id INT AUTO_INCREMENT NOT NULL, product_id INT NOT NULL, supplier_id INT NOT NULL, reference VARCHAR(255) DEFAULT NULL, INDEX IDX_509A06E94584665A (product_id), INDEX IDX_509A06E92ADD6D8C (supplier_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  30.         $this->addSql('CREATE TABLE return_order (id INT AUTO_INCREMENT NOT NULL, supplier_id INT DEFAULT NULL, order_id INT DEFAULT NULL, pw_order_return_id INT NOT NULL, order_return_id INT NOT NULL, state VARCHAR(255) NOT NULL, validated TINYINT(1) NOT NULL, type VARCHAR(255) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, received_at DATETIME DEFAULT NULL, INDEX IDX_2C9E3FF42ADD6D8C (supplier_id), INDEX IDX_2C9E3FF48D9F6D38 (order_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  31.         $this->addSql('CREATE TABLE return_order_product (id INT AUTO_INCREMENT NOT NULL, product_id INT NOT NULL, return_order_id INT DEFAULT NULL, quantity_ordered INT NOT NULL, quantity_received INT DEFAULT NULL, INDEX IDX_A1559FED4584665A (product_id), INDEX IDX_A1559FED9BE58A6F (return_order_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  32.         $this->addSql('CREATE TABLE sales_monthly_family (id INT AUTO_INCREMENT NOT NULL, family_id INT DEFAULT NULL, quantity INT NOT NULL, monthly_at VARCHAR(7) NOT NULL, INDEX IDX_14EB76D0C35E566A (family_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  33.         $this->addSql('CREATE TABLE sales_monthly_product (id INT AUTO_INCREMENT NOT NULL, product_id INT DEFAULT NULL, quantity INT NOT NULL, monthly_at VARCHAR(255) NOT NULL, INDEX IDX_A99153524584665A (product_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  34.         $this->addSql('CREATE TABLE sales_weekly_family (id INT AUTO_INCREMENT NOT NULL, family_id INT DEFAULT NULL, quantity INT NOT NULL, weekly_at VARCHAR(7) NOT NULL, INDEX IDX_7D5175A5C35E566A (family_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  35.         $this->addSql('CREATE TABLE sales_weekly_product (id INT AUTO_INCREMENT NOT NULL, product_id INT DEFAULT NULL, quantity INT NOT NULL, weekly_at VARCHAR(7) NOT NULL, INDEX IDX_89976CE24584665A (product_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  36.         $this->addSql('CREATE TABLE shop (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, website VARCHAR(255) NOT NULL, key_api VARCHAR(255) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  37.         $this->addSql('CREATE TABLE stock_movement (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, order_supplier_id INT DEFAULT NULL, order_id INT DEFAULT NULL, product_id INT DEFAULT NULL, return_order_id INT DEFAULT NULL, quantity INT NOT NULL, physical_quantity INT NOT NULL, reason VARCHAR(255) NOT NULL, created_at DATETIME NOT NULL, INDEX IDX_BB1BC1B5A76ED395 (user_id), INDEX IDX_BB1BC1B5316F120A (order_supplier_id), INDEX IDX_BB1BC1B58D9F6D38 (order_id), INDEX IDX_BB1BC1B54584665A (product_id), INDEX IDX_BB1BC1B59BE58A6F (return_order_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  38.         $this->addSql('CREATE TABLE supplier (id INT AUTO_INCREMENT NOT NULL, address_id INT NOT NULL, name VARCHAR(255) NOT NULL, UNIQUE INDEX UNIQ_9B2A6C7EF5B7AF75 (address_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  39.         $this->addSql('CREATE TABLE supplier_contact (id INT AUTO_INCREMENT NOT NULL, supplier_id INT NOT NULL, firstname VARCHAR(255) DEFAULT NULL, lastname VARCHAR(255) DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, phone VARCHAR(32) DEFAULT NULL, role VARCHAR(255) DEFAULT NULL, INDEX IDX_CD0792272ADD6D8C (supplier_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  40.         $this->addSql('CREATE TABLE supplier_order (id INT AUTO_INCREMENT NOT NULL, supplier_id INT NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, received_at DATETIME DEFAULT NULL, validated TINYINT(1) NOT NULL, state VARCHAR(255) DEFAULT NULL, archived TINYINT(1) DEFAULT 0 NOT NULL, INDEX IDX_2C3291B22ADD6D8C (supplier_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  41.         $this->addSql('CREATE TABLE supplier_order_product (id INT AUTO_INCREMENT NOT NULL, order_id INT NOT NULL, product_id INT NOT NULL, quantity_ordered INT NOT NULL, quantity_received INT DEFAULT NULL, INDEX IDX_37ED2D218D9F6D38 (order_id), INDEX IDX_37ED2D214584665A (product_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  42.         $this->addSql('CREATE TABLE user (id INT AUTO_INCREMENT NOT NULL, username VARCHAR(25) NOT NULL, last_name VARCHAR(25) DEFAULT NULL, first_name VARCHAR(25) DEFAULT NULL, email VARCHAR(50) DEFAULT NULL, password VARCHAR(255) NOT NULL, roles LONGTEXT NOT NULL COMMENT \'(DC2Type:array)\', created_at DATETIME NOT NULL COMMENT \'(DC2Type:datetime_immutable)\', updated_at DATETIME DEFAULT NULL COMMENT \'(DC2Type:datetime_immutable)\', enabled TINYINT(1) DEFAULT 1 NOT NULL, UNIQUE INDEX UNIQ_8D93D649F85E0677 (username), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  43.         $this->addSql('CREATE TABLE messenger_messages (id BIGINT AUTO_INCREMENT NOT NULL, body LONGTEXT NOT NULL, headers LONGTEXT NOT NULL, queue_name VARCHAR(190) NOT NULL, created_at DATETIME NOT NULL, available_at DATETIME NOT NULL, delivered_at DATETIME DEFAULT NULL, INDEX IDX_75EA56E0FB7336F0 (queue_name), INDEX IDX_75EA56E0E3BD61CE (available_at), INDEX IDX_75EA56E016BA31DB (delivered_at), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  44.         $this->addSql('ALTER TABLE carrier_agency ADD CONSTRAINT FK_5DB1A71021DFC797 FOREIGN KEY (carrier_id) REFERENCES carrier (id)');
  45.         $this->addSql('ALTER TABLE carrier_agency_contact ADD CONSTRAINT FK_D7881024CDEADB2A FOREIGN KEY (agency_id) REFERENCES carrier_agency (id)');
  46.         $this->addSql('ALTER TABLE family ADD CONSTRAINT FK_A5E6215B727ACA70 FOREIGN KEY (parent_id) REFERENCES family (id)');
  47.         $this->addSql('ALTER TABLE history ADD CONSTRAINT FK_27BA704B8D9F6D38 FOREIGN KEY (order_id) REFERENCES `order` (id)');
  48.         $this->addSql('ALTER TABLE `order` ADD CONSTRAINT FK_F52993984D16C4DD FOREIGN KEY (shop_id) REFERENCES shop (id)');
  49.         $this->addSql('ALTER TABLE `order` ADD CONSTRAINT FK_F529939821DFC797 FOREIGN KEY (carrier_id) REFERENCES carrier (id)');
  50.         $this->addSql('ALTER TABLE order_product ADD CONSTRAINT FK_2530ADE68D9F6D38 FOREIGN KEY (order_id) REFERENCES `order` (id)');
  51.         $this->addSql('ALTER TABLE order_product ADD CONSTRAINT FK_2530ADE64584665A FOREIGN KEY (product_id) REFERENCES product (id)');
  52.         $this->addSql('ALTER TABLE prestashop_product ADD CONSTRAINT FK_C1C858984584665A FOREIGN KEY (product_id) REFERENCES product (id)');
  53.         $this->addSql('ALTER TABLE prestashop_product ADD CONSTRAINT FK_C1C858984D16C4DD FOREIGN KEY (shop_id) REFERENCES shop (id)');
  54.         $this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04ADC35E566A FOREIGN KEY (family_id) REFERENCES family (id)');
  55.         $this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04AD25D89845 FOREIGN KEY (logistician_id) REFERENCES logistician (id)');
  56.         $this->addSql('ALTER TABLE product_supplier ADD CONSTRAINT FK_509A06E94584665A FOREIGN KEY (product_id) REFERENCES product (id)');
  57.         $this->addSql('ALTER TABLE product_supplier ADD CONSTRAINT FK_509A06E92ADD6D8C FOREIGN KEY (supplier_id) REFERENCES supplier (id)');
  58.         $this->addSql('ALTER TABLE return_order ADD CONSTRAINT FK_2C9E3FF42ADD6D8C FOREIGN KEY (supplier_id) REFERENCES supplier (id)');
  59.         $this->addSql('ALTER TABLE return_order ADD CONSTRAINT FK_2C9E3FF48D9F6D38 FOREIGN KEY (order_id) REFERENCES `order` (id)');
  60.         $this->addSql('ALTER TABLE return_order_product ADD CONSTRAINT FK_A1559FED4584665A FOREIGN KEY (product_id) REFERENCES product (id)');
  61.         $this->addSql('ALTER TABLE return_order_product ADD CONSTRAINT FK_A1559FED9BE58A6F FOREIGN KEY (return_order_id) REFERENCES return_order (id)');
  62.         $this->addSql('ALTER TABLE sales_monthly_family ADD CONSTRAINT FK_14EB76D0C35E566A FOREIGN KEY (family_id) REFERENCES family (id)');
  63.         $this->addSql('ALTER TABLE sales_monthly_product ADD CONSTRAINT FK_A99153524584665A FOREIGN KEY (product_id) REFERENCES product (id)');
  64.         $this->addSql('ALTER TABLE sales_weekly_family ADD CONSTRAINT FK_7D5175A5C35E566A FOREIGN KEY (family_id) REFERENCES family (id)');
  65.         $this->addSql('ALTER TABLE sales_weekly_product ADD CONSTRAINT FK_89976CE24584665A FOREIGN KEY (product_id) REFERENCES product (id)');
  66.         $this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B5A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  67.         $this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B5316F120A FOREIGN KEY (order_supplier_id) REFERENCES supplier_order (id)');
  68.         $this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B58D9F6D38 FOREIGN KEY (order_id) REFERENCES `order` (id)');
  69.         $this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B54584665A FOREIGN KEY (product_id) REFERENCES product (id)');
  70.         $this->addSql('ALTER TABLE stock_movement ADD CONSTRAINT FK_BB1BC1B59BE58A6F FOREIGN KEY (return_order_id) REFERENCES return_order (id)');
  71.         $this->addSql('ALTER TABLE supplier ADD CONSTRAINT FK_9B2A6C7EF5B7AF75 FOREIGN KEY (address_id) REFERENCES address (id)');
  72.         $this->addSql('ALTER TABLE supplier_contact ADD CONSTRAINT FK_CD0792272ADD6D8C FOREIGN KEY (supplier_id) REFERENCES supplier (id)');
  73.         $this->addSql('ALTER TABLE supplier_order ADD CONSTRAINT FK_2C3291B22ADD6D8C FOREIGN KEY (supplier_id) REFERENCES supplier (id)');
  74.         $this->addSql('ALTER TABLE supplier_order_product ADD CONSTRAINT FK_37ED2D218D9F6D38 FOREIGN KEY (order_id) REFERENCES supplier_order (id)');
  75.         $this->addSql('ALTER TABLE supplier_order_product ADD CONSTRAINT FK_37ED2D214584665A FOREIGN KEY (product_id) REFERENCES product (id)');
  76.     }
  77.     public function down(Schema $schema): void
  78.     {
  79.         // this down() migration is auto-generated, please modify it to your needs
  80.         $this->addSql('ALTER TABLE supplier DROP FOREIGN KEY FK_9B2A6C7EF5B7AF75');
  81.         $this->addSql('ALTER TABLE carrier_agency DROP FOREIGN KEY FK_5DB1A71021DFC797');
  82.         $this->addSql('ALTER TABLE `order` DROP FOREIGN KEY FK_F529939821DFC797');
  83.         $this->addSql('ALTER TABLE carrier_agency_contact DROP FOREIGN KEY FK_D7881024CDEADB2A');
  84.         $this->addSql('ALTER TABLE family DROP FOREIGN KEY FK_A5E6215B727ACA70');
  85.         $this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04ADC35E566A');
  86.         $this->addSql('ALTER TABLE sales_monthly_family DROP FOREIGN KEY FK_14EB76D0C35E566A');
  87.         $this->addSql('ALTER TABLE sales_weekly_family DROP FOREIGN KEY FK_7D5175A5C35E566A');
  88.         $this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04AD25D89845');
  89.         $this->addSql('ALTER TABLE history DROP FOREIGN KEY FK_27BA704B8D9F6D38');
  90.         $this->addSql('ALTER TABLE order_product DROP FOREIGN KEY FK_2530ADE68D9F6D38');
  91.         $this->addSql('ALTER TABLE return_order DROP FOREIGN KEY FK_2C9E3FF48D9F6D38');
  92.         $this->addSql('ALTER TABLE stock_movement DROP FOREIGN KEY FK_BB1BC1B58D9F6D38');
  93.         $this->addSql('ALTER TABLE order_product DROP FOREIGN KEY FK_2530ADE64584665A');
  94.         $this->addSql('ALTER TABLE prestashop_product DROP FOREIGN KEY FK_C1C858984584665A');
  95.         $this->addSql('ALTER TABLE product_supplier DROP FOREIGN KEY FK_509A06E94584665A');
  96.         $this->addSql('ALTER TABLE return_order_product DROP FOREIGN KEY FK_A1559FED4584665A');
  97.         $this->addSql('ALTER TABLE sales_monthly_product DROP FOREIGN KEY FK_A99153524584665A');
  98.         $this->addSql('ALTER TABLE sales_weekly_product DROP FOREIGN KEY FK_89976CE24584665A');
  99.         $this->addSql('ALTER TABLE stock_movement DROP FOREIGN KEY FK_BB1BC1B54584665A');
  100.         $this->addSql('ALTER TABLE supplier_order_product DROP FOREIGN KEY FK_37ED2D214584665A');
  101.         $this->addSql('ALTER TABLE return_order_product DROP FOREIGN KEY FK_A1559FED9BE58A6F');
  102.         $this->addSql('ALTER TABLE stock_movement DROP FOREIGN KEY FK_BB1BC1B59BE58A6F');
  103.         $this->addSql('ALTER TABLE `order` DROP FOREIGN KEY FK_F52993984D16C4DD');
  104.         $this->addSql('ALTER TABLE prestashop_product DROP FOREIGN KEY FK_C1C858984D16C4DD');
  105.         $this->addSql('ALTER TABLE product_supplier DROP FOREIGN KEY FK_509A06E92ADD6D8C');
  106.         $this->addSql('ALTER TABLE return_order DROP FOREIGN KEY FK_2C9E3FF42ADD6D8C');
  107.         $this->addSql('ALTER TABLE supplier_contact DROP FOREIGN KEY FK_CD0792272ADD6D8C');
  108.         $this->addSql('ALTER TABLE supplier_order DROP FOREIGN KEY FK_2C3291B22ADD6D8C');
  109.         $this->addSql('ALTER TABLE stock_movement DROP FOREIGN KEY FK_BB1BC1B5316F120A');
  110.         $this->addSql('ALTER TABLE supplier_order_product DROP FOREIGN KEY FK_37ED2D218D9F6D38');
  111.         $this->addSql('ALTER TABLE stock_movement DROP FOREIGN KEY FK_BB1BC1B5A76ED395');
  112.         $this->addSql('DROP TABLE address');
  113.         $this->addSql('DROP TABLE carrier');
  114.         $this->addSql('DROP TABLE carrier_agency');
  115.         $this->addSql('DROP TABLE carrier_agency_contact');
  116.         $this->addSql('DROP TABLE family');
  117.         $this->addSql('DROP TABLE history');
  118.         $this->addSql('DROP TABLE logistician');
  119.         $this->addSql('DROP TABLE `order`');
  120.         $this->addSql('DROP TABLE order_product');
  121.         $this->addSql('DROP TABLE prestashop_product');
  122.         $this->addSql('DROP TABLE product');
  123.         $this->addSql('DROP TABLE product_supplier');
  124.         $this->addSql('DROP TABLE return_order');
  125.         $this->addSql('DROP TABLE return_order_product');
  126.         $this->addSql('DROP TABLE sales_monthly_family');
  127.         $this->addSql('DROP TABLE sales_monthly_product');
  128.         $this->addSql('DROP TABLE sales_weekly_family');
  129.         $this->addSql('DROP TABLE sales_weekly_product');
  130.         $this->addSql('DROP TABLE shop');
  131.         $this->addSql('DROP TABLE stock_movement');
  132.         $this->addSql('DROP TABLE supplier');
  133.         $this->addSql('DROP TABLE supplier_contact');
  134.         $this->addSql('DROP TABLE supplier_order');
  135.         $this->addSql('DROP TABLE supplier_order_product');
  136.         $this->addSql('DROP TABLE user');
  137.         $this->addSql('DROP TABLE messenger_messages');
  138.     }
  139. }