migrations/Version20210921085247.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 Version20210921085247 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 calculation_config (id INT AUTO_INCREMENT NOT NULL, segment VARCHAR(255) NOT NULL, packaging_type VARCHAR(255) NOT NULL, material_density NUMERIC(10, 2) NOT NULL, technology VARCHAR(255) NOT NULL, fixed_cost NUMERIC(16, 12) NOT NULL, variable_weight_cost NUMERIC(16, 12) NOT NULL, color_adjustment_cost NUMERIC(16, 12) NOT NULL, variable_color_cost NUMERIC(16, 12) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('CREATE TABLE certificate (id INT AUTO_INCREMENT NOT NULL, manufacturer_id INT NOT NULL, type_id INT NOT NULL, valid_till DATE NOT NULL, certificate_number VARCHAR(255) NOT NULL, notes LONGTEXT DEFAULT NULL, grade VARCHAR(255) DEFAULT NULL, uuid CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', UNIQUE INDEX UNIQ_219CDA4AD17F50A6 (uuid), INDEX IDX_219CDA4AA23B42D (manufacturer_id), INDEX IDX_219CDA4AC54C8C93 (type_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('CREATE TABLE certificate_type (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, scoring_category VARCHAR(255) NOT NULL, grading JSON DEFAULT NULL, comment LONGTEXT DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  21.         $this->addSql('CREATE TABLE customer (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, registration_nr VARCHAR(255) DEFAULT NULL, vatnr VARCHAR(255) DEFAULT NULL, is_active TINYINT(1) NOT NULL, banking_details JSON DEFAULT NULL, address_details JSON DEFAULT NULL, country VARCHAR(255) DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, phone VARCHAR(255) DEFAULT NULL, person_name VARCHAR(255) DEFAULT NULL, legal_name VARCHAR(255) DEFAULT NULL, uuid CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', UNIQUE INDEX UNIQ_81398E09D17F50A6 (uuid), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  22.         $this->addSql('CREATE TABLE customer_segment (customer_id INT NOT NULL, segment_id INT NOT NULL, INDEX IDX_45C51DB9395C3F3 (customer_id), INDEX IDX_45C51DBDB296AAD (segment_id), PRIMARY KEY(customer_id, segment_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  23.         $this->addSql('CREATE TABLE customer_quotations (id INT AUTO_INCREMENT NOT NULL, pouch_id INT DEFAULT NULL, preferred_technology_id INT DEFAULT NULL, structure_id INT DEFAULT NULL, varnish_id INT DEFAULT NULL, segment_id INT NOT NULL, created_by_id INT DEFAULT NULL, order_inquiry_id INT DEFAULT NULL, customer_id INT DEFAULT NULL, manager_id INT DEFAULT NULL, email VARCHAR(255) DEFAULT NULL, phone VARCHAR(255) DEFAULT NULL, quantity INT NOT NULL, colors INT NOT NULL, size_width INT NOT NULL, size_height INT NOT NULL, size_depth INT DEFAULT NULL, packaging_type VARCHAR(255) DEFAULT NULL, design_file VARCHAR(255) DEFAULT NULL, notes LONGTEXT DEFAULT NULL, ip VARCHAR(255) NOT NULL, date_created DATETIME NOT NULL, status VARCHAR(255) NOT NULL, language VARCHAR(255) NOT NULL, help_needed TINYINT(1) NOT NULL, date_submitted DATETIME DEFAULT NULL, order_number VARCHAR(255) DEFAULT NULL, order_number_iterator INT NOT NULL, company_name VARCHAR(255) DEFAULT NULL, requested_quantities JSON DEFAULT NULL, requested_units VARCHAR(255) DEFAULT NULL, price_deadline DATE DEFAULT NULL, delivery_address JSON DEFAULT NULL, is_price_check TINYINT(1) NOT NULL, is_ready_to_order TINYINT(1) NOT NULL, design_quantity INT NOT NULL, printing_type VARCHAR(255) DEFAULT NULL, incoterms VARCHAR(255) DEFAULT NULL, commission NUMERIC(6, 2) DEFAULT NULL, payment_term VARCHAR(255) DEFAULT NULL, payment_note VARCHAR(255) DEFAULT NULL, structure_thickness INT DEFAULT NULL, is_order TINYINT(1) DEFAULT \'0\' NOT NULL, reject_reason_manufacturer LONGTEXT DEFAULT NULL, sustainable TINYINT(1) NOT NULL, planned_deadline DATE DEFAULT NULL, reject_reason VARCHAR(255) DEFAULT NULL, reject_customer_comment LONGTEXT DEFAULT NULL, last_update DATETIME DEFAULT NULL, uuid CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', UNIQUE INDEX UNIQ_543D8A2CD17F50A6 (uuid), INDEX IDX_543D8A2C566320D4 (pouch_id), INDEX IDX_543D8A2C6A102CC3 (preferred_technology_id), INDEX IDX_543D8A2C2534008B (structure_id), INDEX IDX_543D8A2C9022AE58 (varnish_id), INDEX IDX_543D8A2CDB296AAD (segment_id), INDEX IDX_543D8A2CB03A8386 (created_by_id), UNIQUE INDEX UNIQ_543D8A2C14779024 (order_inquiry_id), INDEX IDX_543D8A2C9395C3F3 (customer_id), INDEX IDX_543D8A2C783E3463 (manager_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  24.         $this->addSql('CREATE TABLE customer_quotations_pouch_option (customer_quotations_id INT NOT NULL, pouch_option_id INT NOT NULL, INDEX IDX_7E846294CE124630 (customer_quotations_id), INDEX IDX_7E84629410143082 (pouch_option_id), PRIMARY KEY(customer_quotations_id, pouch_option_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  25.         $this->addSql('CREATE TABLE log (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, ip VARCHAR(32) DEFAULT NULL, username VARCHAR(255) DEFAULT NULL, event VARCHAR(255) DEFAULT NULL, item_id BIGINT DEFAULT NULL, comment LONGTEXT DEFAULT NULL, date DATETIME DEFAULT NULL, entity VARCHAR(255) DEFAULT NULL, INDEX IDX_8F3F68C5A76ED395 (user_id), INDEX item_id (item_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  26.         $this->addSql('CREATE TABLE log_quotation_status (id INT AUTO_INCREMENT NOT NULL, quotation_id INT NOT NULL, user_id INT DEFAULT NULL, date DATETIME NOT NULL, ip VARCHAR(255) NOT NULL, comment LONGTEXT DEFAULT NULL, status VARCHAR(255) NOT NULL, INDEX IDX_3C4FB332B4EA4E60 (quotation_id), INDEX IDX_3C4FB332A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  27.         $this->addSql('CREATE TABLE manufacturer (id INT AUTO_INCREMENT NOT NULL, manager_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, code VARCHAR(255) DEFAULT NULL, country VARCHAR(255) DEFAULT NULL, is_active TINYINT(1) NOT NULL, contact_person VARCHAR(255) DEFAULT NULL, contact_email VARCHAR(255) DEFAULT NULL, contact_phone VARCHAR(255) DEFAULT NULL, turnover NUMERIC(10, 0) DEFAULT NULL, year_started INT DEFAULT NULL, payment_term VARCHAR(255) DEFAULT NULL, payment_days INT DEFAULT NULL, lead_time INT DEFAULT NULL, banking_details JSON DEFAULT NULL, address_details JSON DEFAULT NULL, comment LONGTEXT DEFAULT NULL, status VARCHAR(255) DEFAULT NULL, uuid CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', UNIQUE INDEX UNIQ_3D0AE6DCD17F50A6 (uuid), INDEX IDX_3D0AE6DC783E3463 (manager_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  28.         $this->addSql('CREATE TABLE manufacturer_segment (manufacturer_id INT NOT NULL, segment_id INT NOT NULL, INDEX IDX_A521BB37A23B42D (manufacturer_id), INDEX IDX_A521BB37DB296AAD (segment_id), PRIMARY KEY(manufacturer_id, segment_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  29.         $this->addSql('CREATE TABLE manufacturer_pouch_option (manufacturer_id INT NOT NULL, pouch_option_id INT NOT NULL, INDEX IDX_65E16BABA23B42D (manufacturer_id), INDEX IDX_65E16BAB10143082 (pouch_option_id), PRIMARY KEY(manufacturer_id, pouch_option_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  30.         $this->addSql('CREATE TABLE manufacturer_varnish (manufacturer_id INT NOT NULL, varnish_id INT NOT NULL, INDEX IDX_344AA8ADA23B42D (manufacturer_id), INDEX IDX_344AA8AD9022AE58 (varnish_id), PRIMARY KEY(manufacturer_id, varnish_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  31.         $this->addSql('CREATE TABLE manufacturer_packaging_type (manufacturer_id INT NOT NULL, packaging_type_id INT NOT NULL, INDEX IDX_CA8D1C48A23B42D (manufacturer_id), INDEX IDX_CA8D1C482DE8FC4E (packaging_type_id), PRIMARY KEY(manufacturer_id, packaging_type_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  32.         $this->addSql('CREATE TABLE manufacturer_address (id INT AUTO_INCREMENT NOT NULL, manufacturer_id INT NOT NULL, is_default TINYINT(1) NOT NULL, country VARCHAR(10) DEFAULT NULL, address LONGTEXT DEFAULT NULL, city VARCHAR(255) DEFAULT NULL, district VARCHAR(255) DEFAULT NULL, locality VARCHAR(255) DEFAULT NULL, zip VARCHAR(40) DEFAULT NULL, type VARCHAR(255) DEFAULT NULL, contact_persons JSON DEFAULT NULL, INDEX IDX_B0EE21D3A23B42D (manufacturer_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  33.         $this->addSql('CREATE TABLE manufacturer_pouch (id INT AUTO_INCREMENT NOT NULL, manufacturer_id INT NOT NULL, pouch_id INT NOT NULL, min_height INT NOT NULL, max_height INT NOT NULL, min_width INT NOT NULL, max_width INT NOT NULL, min_depth INT NOT NULL, max_depth INT NOT NULL, INDEX IDX_8681F22A23B42D (manufacturer_id), INDEX IDX_8681F22566320D4 (pouch_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  34.         $this->addSql('CREATE TABLE manufacturer_technology (id INT AUTO_INCREMENT NOT NULL, manufacturer_id INT NOT NULL, technology_id INT NOT NULL, max_width INT DEFAULT NULL, max_colors VARCHAR(255) DEFAULT NULL, INDEX IDX_2377694DA23B42D (manufacturer_id), INDEX IDX_2377694D4235D463 (technology_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  35.         $this->addSql('CREATE TABLE material (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, code VARCHAR(255) DEFAULT NULL, description LONGTEXT DEFAULT NULL, position INT NOT NULL, uuid CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', UNIQUE INDEX UNIQ_7CBE7595D17F50A6 (uuid), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  36.         $this->addSql('CREATE TABLE material_segment (material_id INT NOT NULL, segment_id INT NOT NULL, INDEX IDX_A91B2ECAE308AC6F (material_id), INDEX IDX_A91B2ECADB296AAD (segment_id), PRIMARY KEY(material_id, segment_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  37.         $this->addSql('CREATE TABLE message (id INT AUTO_INCREMENT NOT NULL, created_by_id INT NOT NULL, quotation_id INT DEFAULT NULL, recipient_id INT DEFAULT NULL, created_at DATETIME NOT NULL, subject VARCHAR(255) DEFAULT NULL, message LONGTEXT NOT NULL, INDEX IDX_B6BD307FB03A8386 (created_by_id), INDEX IDX_B6BD307FB4EA4E60 (quotation_id), INDEX IDX_B6BD307FE92F8F78 (recipient_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  38.         $this->addSql('CREATE TABLE newsletter_subscriber (id INT AUTO_INCREMENT NOT NULL, ip VARCHAR(255) NOT NULL, date_added DATETIME NOT NULL, useragent VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL, is_unsubscribed TINYINT(1) NOT NULL, unsubscribe_date DATETIME DEFAULT NULL, uuid CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', UNIQUE INDEX UNIQ_401562C3D17F50A6 (uuid), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  39.         $this->addSql('CREATE TABLE order_claim (id INT AUTO_INCREMENT NOT NULL, quotation_id INT NOT NULL, created_by_id INT NOT NULL, created_at DATETIME NOT NULL, quantity INT NOT NULL, url_video VARCHAR(255) DEFAULT NULL, comment LONGTEXT NOT NULL, preferred_resolution VARCHAR(255) NOT NULL, status VARCHAR(255) NOT NULL, resolution_comment LONGTEXT DEFAULT NULL, manufacturing_comment LONGTEXT DEFAULT NULL, claimed_rows JSON DEFAULT NULL, UNIQUE INDEX UNIQ_24F7AADAB4EA4E60 (quotation_id), INDEX IDX_24F7AADAB03A8386 (created_by_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  40.         $this->addSql('CREATE TABLE order_rating (id INT AUTO_INCREMENT NOT NULL, quotation_id INT NOT NULL, created_by_id INT NOT NULL, date_created DATETIME NOT NULL, comment LONGTEXT DEFAULT NULL, rating_lead_time INT DEFAULT NULL, rating_materials INT DEFAULT NULL, rating_print_quality INT DEFAULT NULL, rating_price INT DEFAULT NULL, rating_pop INT DEFAULT NULL, UNIQUE INDEX UNIQ_1B0636F7B4EA4E60 (quotation_id), INDEX IDX_1B0636F7B03A8386 (created_by_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  41.         $this->addSql('CREATE TABLE packaging_type (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, code VARCHAR(255) NOT NULL, position INT NOT NULL, disabled_options JSON DEFAULT NULL, is_active TINYINT(1) NOT NULL, uuid CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', UNIQUE INDEX UNIQ_D4AA861BD17F50A6 (uuid), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  42.         $this->addSql('CREATE TABLE partner_request (id INT AUTO_INCREMENT NOT NULL, ip VARCHAR(255) NOT NULL, date_created DATETIME NOT NULL, name VARCHAR(255) NOT NULL, country VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL, phone VARCHAR(255) NOT NULL, technologies JSON DEFAULT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  43.         $this->addSql('CREATE TABLE pouch (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, code VARCHAR(255) NOT NULL, position INT NOT NULL, disabled_options JSON DEFAULT NULL, is_active TINYINT(1) NOT NULL, uuid CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', UNIQUE INDEX UNIQ_3368B32D17F50A6 (uuid), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  44.         $this->addSql('CREATE TABLE pouch_moq (id INT AUTO_INCREMENT NOT NULL, pouch_id INT NOT NULL, manufacturer_id INT NOT NULL, moq INT NOT NULL, unit VARCHAR(255) NOT NULL, INDEX IDX_9015AADD566320D4 (pouch_id), INDEX IDX_9015AADDA23B42D (manufacturer_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  45.         $this->addSql('CREATE TABLE pouch_option (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, code VARCHAR(255) NOT NULL, comment LONGTEXT DEFAULT NULL, position INT NOT NULL, disabled_options JSON DEFAULT NULL, is_active TINYINT(1) NOT NULL, unit_type VARCHAR(20) DEFAULT NULL, grams NUMERIC(10, 2) NOT NULL, uuid CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', UNIQUE INDEX UNIQ_D4EA559BD17F50A6 (uuid), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  46.         $this->addSql('CREATE TABLE price_inquiry (id INT AUTO_INCREMENT NOT NULL, quotation_id INT NOT NULL, manufacturer_id INT NOT NULL, user_created_id INT NOT NULL, preferred_technology_id INT DEFAULT NULL, structure_id INT DEFAULT NULL, varnish_id INT DEFAULT NULL, date_created DATETIME NOT NULL, inquiry_number VARCHAR(255) NOT NULL, inquiry_iterator INT NOT NULL, date_deadline DATE NOT NULL, date_submitted DATETIME DEFAULT NULL, comments LONGTEXT DEFAULT NULL, incoterms VARCHAR(255) NOT NULL, delivery_address JSON DEFAULT NULL, requested_quantities JSON DEFAULT NULL, additional_cost JSON DEFAULT NULL, lead_time INT DEFAULT NULL, date_valid_till DATE DEFAULT NULL, status VARCHAR(255) NOT NULL, auth_key VARCHAR(255) DEFAULT NULL, price_offer JSON DEFAULT NULL, delivery_price NUMERIC(10, 2) DEFAULT NULL, structure_alternative VARCHAR(255) DEFAULT NULL, size_width INT DEFAULT NULL, size_height INT DEFAULT NULL, size_depth INT DEFAULT NULL, structure_thickness INT DEFAULT NULL, order_quantity INT DEFAULT NULL, order_price NUMERIC(12, 5) DEFAULT NULL, reject_reason_manufacturer LONGTEXT DEFAULT NULL, reject_reason_customer LONGTEXT DEFAULT NULL, manufacturer_comment LONGTEXT DEFAULT NULL, manufacturer_address JSON DEFAULT NULL, delivery_time INT DEFAULT NULL, commission NUMERIC(6, 2) DEFAULT NULL, offer_verified TINYINT(1) NOT NULL, date_offer_verified DATETIME DEFAULT NULL, uuid CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', UNIQUE INDEX UNIQ_311FCBACD17F50A6 (uuid), INDEX IDX_311FCBACB4EA4E60 (quotation_id), INDEX IDX_311FCBACA23B42D (manufacturer_id), INDEX IDX_311FCBACF987D8A8 (user_created_id), INDEX IDX_311FCBAC6A102CC3 (preferred_technology_id), INDEX IDX_311FCBAC2534008B (structure_id), INDEX IDX_311FCBAC9022AE58 (varnish_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  47.         $this->addSql('CREATE TABLE price_inquiry_pouch_option (price_inquiry_id INT NOT NULL, pouch_option_id INT NOT NULL, INDEX IDX_9C16453E13256275 (price_inquiry_id), INDEX IDX_9C16453E10143082 (pouch_option_id), PRIMARY KEY(price_inquiry_id, pouch_option_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  48.         $this->addSql('CREATE TABLE quotation_notification (id INT AUTO_INCREMENT NOT NULL, quotation_id INT NOT NULL, type VARCHAR(255) NOT NULL, created_at DATETIME DEFAULT NULL, INDEX IDX_7360E50FB4EA4E60 (quotation_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  49.         $this->addSql('CREATE TABLE raw_material (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) DEFAULT NULL, grams NUMERIC(10, 2) NOT NULL, type VARCHAR(255) DEFAULT NULL, code VARCHAR(255) DEFAULT NULL, thickness INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  50.         $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');
  51.         $this->addSql('CREATE TABLE segment (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, code VARCHAR(255) NOT NULL, position INT NOT NULL, is_active TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  52.         $this->addSql('CREATE TABLE technology (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, code VARCHAR(255) NOT NULL, position INT NOT NULL, is_active TINYINT(1) NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  53.         $this->addSql('CREATE TABLE technology_moq (id INT AUTO_INCREMENT NOT NULL, technology_id INT NOT NULL, manufacturer_id INT NOT NULL, moq INT NOT NULL, unit VARCHAR(255) NOT NULL, INDEX IDX_C504DA064235D463 (technology_id), INDEX IDX_C504DA06A23B42D (manufacturer_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  54.         $this->addSql('CREATE TABLE ticket (id INT AUTO_INCREMENT NOT NULL, created_by_id INT NOT NULL, resolved_by_id INT DEFAULT NULL, created_at DATETIME NOT NULL, type VARCHAR(255) NOT NULL, status VARCHAR(255) NOT NULL, ticket_number VARCHAR(255) DEFAULT NULL, priority VARCHAR(255) NOT NULL, title VARCHAR(255) NOT NULL, description LONGTEXT DEFAULT NULL, resolved_at DATETIME DEFAULT NULL, resolve_comment LONGTEXT DEFAULT NULL, jira_project VARCHAR(255) DEFAULT NULL, jira_id VARCHAR(255) DEFAULT NULL, jira_ticket VARCHAR(255) DEFAULT NULL, uuid CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', UNIQUE INDEX UNIQ_97A0ADA3D17F50A6 (uuid), INDEX IDX_97A0ADA3B03A8386 (created_by_id), INDEX IDX_97A0ADA36713A32B (resolved_by_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  55.         $this->addSql('CREATE TABLE user (id INT AUTO_INCREMENT NOT NULL, manufacturer_id INT DEFAULT NULL, customer_id INT DEFAULT NULL, email VARCHAR(180) NOT NULL, roles JSON NOT NULL, password VARCHAR(255) NOT NULL, name VARCHAR(255) NOT NULL, last_seen_ip VARCHAR(255) DEFAULT NULL, last_seen_date DATETIME DEFAULT NULL, is_active TINYINT(1) NOT NULL, phone VARCHAR(255) DEFAULT NULL, position VARCHAR(255) DEFAULT NULL, is_contact_active TINYINT(1) NOT NULL, auth_key VARCHAR(255) DEFAULT NULL, uuid CHAR(36) NOT NULL COMMENT \'(DC2Type:uuid)\', UNIQUE INDEX UNIQ_8D93D649E7927C74 (email), UNIQUE INDEX UNIQ_8D93D649D17F50A6 (uuid), INDEX IDX_8D93D649A23B42D (manufacturer_id), INDEX IDX_8D93D6499395C3F3 (customer_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  56.         $this->addSql('CREATE TABLE user_api_key (id INT AUTO_INCREMENT NOT NULL, user_id INT NOT NULL, auth_key VARCHAR(255) NOT NULL, expiration_date DATETIME NOT NULL, created_at DATETIME DEFAULT NULL, updated_at DATETIME DEFAULT NULL, is_active TINYINT(1) NOT NULL, INDEX IDX_911FF397A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  57.         $this->addSql('CREATE TABLE varnish (id INT AUTO_INCREMENT NOT NULL, name VARCHAR(255) NOT NULL, code VARCHAR(255) NOT NULL, comment LONGTEXT DEFAULT NULL, position INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  58.         $this->addSql('ALTER TABLE certificate ADD CONSTRAINT FK_219CDA4AA23B42D FOREIGN KEY (manufacturer_id) REFERENCES manufacturer (id)');
  59.         $this->addSql('ALTER TABLE certificate ADD CONSTRAINT FK_219CDA4AC54C8C93 FOREIGN KEY (type_id) REFERENCES certificate_type (id)');
  60.         $this->addSql('ALTER TABLE customer_segment ADD CONSTRAINT FK_45C51DB9395C3F3 FOREIGN KEY (customer_id) REFERENCES customer (id) ON DELETE CASCADE');
  61.         $this->addSql('ALTER TABLE customer_segment ADD CONSTRAINT FK_45C51DBDB296AAD FOREIGN KEY (segment_id) REFERENCES segment (id) ON DELETE CASCADE');
  62.         $this->addSql('ALTER TABLE customer_quotations ADD CONSTRAINT FK_543D8A2C566320D4 FOREIGN KEY (pouch_id) REFERENCES pouch (id)');
  63.         $this->addSql('ALTER TABLE customer_quotations ADD CONSTRAINT FK_543D8A2C6A102CC3 FOREIGN KEY (preferred_technology_id) REFERENCES technology (id)');
  64.         $this->addSql('ALTER TABLE customer_quotations ADD CONSTRAINT FK_543D8A2C2534008B FOREIGN KEY (structure_id) REFERENCES material (id)');
  65.         $this->addSql('ALTER TABLE customer_quotations ADD CONSTRAINT FK_543D8A2C9022AE58 FOREIGN KEY (varnish_id) REFERENCES varnish (id)');
  66.         $this->addSql('ALTER TABLE customer_quotations ADD CONSTRAINT FK_543D8A2CDB296AAD FOREIGN KEY (segment_id) REFERENCES segment (id)');
  67.         $this->addSql('ALTER TABLE customer_quotations ADD CONSTRAINT FK_543D8A2CB03A8386 FOREIGN KEY (created_by_id) REFERENCES user (id)');
  68.         $this->addSql('ALTER TABLE customer_quotations ADD CONSTRAINT FK_543D8A2C14779024 FOREIGN KEY (order_inquiry_id) REFERENCES price_inquiry (id)');
  69.         $this->addSql('ALTER TABLE customer_quotations ADD CONSTRAINT FK_543D8A2C9395C3F3 FOREIGN KEY (customer_id) REFERENCES customer (id)');
  70.         $this->addSql('ALTER TABLE customer_quotations ADD CONSTRAINT FK_543D8A2C783E3463 FOREIGN KEY (manager_id) REFERENCES user (id)');
  71.         $this->addSql('ALTER TABLE customer_quotations_pouch_option ADD CONSTRAINT FK_7E846294CE124630 FOREIGN KEY (customer_quotations_id) REFERENCES customer_quotations (id) ON DELETE CASCADE');
  72.         $this->addSql('ALTER TABLE customer_quotations_pouch_option ADD CONSTRAINT FK_7E84629410143082 FOREIGN KEY (pouch_option_id) REFERENCES pouch_option (id) ON DELETE CASCADE');
  73.         $this->addSql('ALTER TABLE log ADD CONSTRAINT FK_8F3F68C5A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  74.         $this->addSql('ALTER TABLE log_quotation_status ADD CONSTRAINT FK_3C4FB332B4EA4E60 FOREIGN KEY (quotation_id) REFERENCES customer_quotations (id)');
  75.         $this->addSql('ALTER TABLE log_quotation_status ADD CONSTRAINT FK_3C4FB332A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  76.         $this->addSql('ALTER TABLE manufacturer ADD CONSTRAINT FK_3D0AE6DC783E3463 FOREIGN KEY (manager_id) REFERENCES user (id)');
  77.         $this->addSql('ALTER TABLE manufacturer_segment ADD CONSTRAINT FK_A521BB37A23B42D FOREIGN KEY (manufacturer_id) REFERENCES manufacturer (id) ON DELETE CASCADE');
  78.         $this->addSql('ALTER TABLE manufacturer_segment ADD CONSTRAINT FK_A521BB37DB296AAD FOREIGN KEY (segment_id) REFERENCES segment (id) ON DELETE CASCADE');
  79.         $this->addSql('ALTER TABLE manufacturer_pouch_option ADD CONSTRAINT FK_65E16BABA23B42D FOREIGN KEY (manufacturer_id) REFERENCES manufacturer (id) ON DELETE CASCADE');
  80.         $this->addSql('ALTER TABLE manufacturer_pouch_option ADD CONSTRAINT FK_65E16BAB10143082 FOREIGN KEY (pouch_option_id) REFERENCES pouch_option (id) ON DELETE CASCADE');
  81.         $this->addSql('ALTER TABLE manufacturer_varnish ADD CONSTRAINT FK_344AA8ADA23B42D FOREIGN KEY (manufacturer_id) REFERENCES manufacturer (id) ON DELETE CASCADE');
  82.         $this->addSql('ALTER TABLE manufacturer_varnish ADD CONSTRAINT FK_344AA8AD9022AE58 FOREIGN KEY (varnish_id) REFERENCES varnish (id) ON DELETE CASCADE');
  83.         $this->addSql('ALTER TABLE manufacturer_packaging_type ADD CONSTRAINT FK_CA8D1C48A23B42D FOREIGN KEY (manufacturer_id) REFERENCES manufacturer (id) ON DELETE CASCADE');
  84.         $this->addSql('ALTER TABLE manufacturer_packaging_type ADD CONSTRAINT FK_CA8D1C482DE8FC4E FOREIGN KEY (packaging_type_id) REFERENCES packaging_type (id) ON DELETE CASCADE');
  85.         $this->addSql('ALTER TABLE manufacturer_address ADD CONSTRAINT FK_B0EE21D3A23B42D FOREIGN KEY (manufacturer_id) REFERENCES manufacturer (id)');
  86.         $this->addSql('ALTER TABLE manufacturer_pouch ADD CONSTRAINT FK_8681F22A23B42D FOREIGN KEY (manufacturer_id) REFERENCES manufacturer (id)');
  87.         $this->addSql('ALTER TABLE manufacturer_pouch ADD CONSTRAINT FK_8681F22566320D4 FOREIGN KEY (pouch_id) REFERENCES pouch (id)');
  88.         $this->addSql('ALTER TABLE manufacturer_technology ADD CONSTRAINT FK_2377694DA23B42D FOREIGN KEY (manufacturer_id) REFERENCES manufacturer (id)');
  89.         $this->addSql('ALTER TABLE manufacturer_technology ADD CONSTRAINT FK_2377694D4235D463 FOREIGN KEY (technology_id) REFERENCES technology (id)');
  90.         $this->addSql('ALTER TABLE material_segment ADD CONSTRAINT FK_A91B2ECAE308AC6F FOREIGN KEY (material_id) REFERENCES material (id) ON DELETE CASCADE');
  91.         $this->addSql('ALTER TABLE material_segment ADD CONSTRAINT FK_A91B2ECADB296AAD FOREIGN KEY (segment_id) REFERENCES segment (id) ON DELETE CASCADE');
  92.         $this->addSql('ALTER TABLE message ADD CONSTRAINT FK_B6BD307FB03A8386 FOREIGN KEY (created_by_id) REFERENCES user (id)');
  93.         $this->addSql('ALTER TABLE message ADD CONSTRAINT FK_B6BD307FB4EA4E60 FOREIGN KEY (quotation_id) REFERENCES customer_quotations (id)');
  94.         $this->addSql('ALTER TABLE message ADD CONSTRAINT FK_B6BD307FE92F8F78 FOREIGN KEY (recipient_id) REFERENCES user (id)');
  95.         $this->addSql('ALTER TABLE order_claim ADD CONSTRAINT FK_24F7AADAB4EA4E60 FOREIGN KEY (quotation_id) REFERENCES customer_quotations (id)');
  96.         $this->addSql('ALTER TABLE order_claim ADD CONSTRAINT FK_24F7AADAB03A8386 FOREIGN KEY (created_by_id) REFERENCES user (id)');
  97.         $this->addSql('ALTER TABLE order_rating ADD CONSTRAINT FK_1B0636F7B4EA4E60 FOREIGN KEY (quotation_id) REFERENCES customer_quotations (id)');
  98.         $this->addSql('ALTER TABLE order_rating ADD CONSTRAINT FK_1B0636F7B03A8386 FOREIGN KEY (created_by_id) REFERENCES user (id)');
  99.         $this->addSql('ALTER TABLE pouch_moq ADD CONSTRAINT FK_9015AADD566320D4 FOREIGN KEY (pouch_id) REFERENCES pouch (id)');
  100.         $this->addSql('ALTER TABLE pouch_moq ADD CONSTRAINT FK_9015AADDA23B42D FOREIGN KEY (manufacturer_id) REFERENCES manufacturer (id)');
  101.         $this->addSql('ALTER TABLE price_inquiry ADD CONSTRAINT FK_311FCBACB4EA4E60 FOREIGN KEY (quotation_id) REFERENCES customer_quotations (id)');
  102.         $this->addSql('ALTER TABLE price_inquiry ADD CONSTRAINT FK_311FCBACA23B42D FOREIGN KEY (manufacturer_id) REFERENCES manufacturer (id)');
  103.         $this->addSql('ALTER TABLE price_inquiry ADD CONSTRAINT FK_311FCBACF987D8A8 FOREIGN KEY (user_created_id) REFERENCES user (id)');
  104.         $this->addSql('ALTER TABLE price_inquiry ADD CONSTRAINT FK_311FCBAC6A102CC3 FOREIGN KEY (preferred_technology_id) REFERENCES technology (id)');
  105.         $this->addSql('ALTER TABLE price_inquiry ADD CONSTRAINT FK_311FCBAC2534008B FOREIGN KEY (structure_id) REFERENCES material (id)');
  106.         $this->addSql('ALTER TABLE price_inquiry ADD CONSTRAINT FK_311FCBAC9022AE58 FOREIGN KEY (varnish_id) REFERENCES varnish (id)');
  107.         $this->addSql('ALTER TABLE price_inquiry_pouch_option ADD CONSTRAINT FK_9C16453E13256275 FOREIGN KEY (price_inquiry_id) REFERENCES price_inquiry (id) ON DELETE CASCADE');
  108.         $this->addSql('ALTER TABLE price_inquiry_pouch_option ADD CONSTRAINT FK_9C16453E10143082 FOREIGN KEY (pouch_option_id) REFERENCES pouch_option (id) ON DELETE CASCADE');
  109.         $this->addSql('ALTER TABLE quotation_notification ADD CONSTRAINT FK_7360E50FB4EA4E60 FOREIGN KEY (quotation_id) REFERENCES customer_quotations (id)');
  110.         $this->addSql('ALTER TABLE reset_password_request ADD CONSTRAINT FK_7CE748AA76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  111.         $this->addSql('ALTER TABLE technology_moq ADD CONSTRAINT FK_C504DA064235D463 FOREIGN KEY (technology_id) REFERENCES technology (id)');
  112.         $this->addSql('ALTER TABLE technology_moq ADD CONSTRAINT FK_C504DA06A23B42D FOREIGN KEY (manufacturer_id) REFERENCES manufacturer (id)');
  113.         $this->addSql('ALTER TABLE ticket ADD CONSTRAINT FK_97A0ADA3B03A8386 FOREIGN KEY (created_by_id) REFERENCES user (id)');
  114.         $this->addSql('ALTER TABLE ticket ADD CONSTRAINT FK_97A0ADA36713A32B FOREIGN KEY (resolved_by_id) REFERENCES user (id)');
  115.         $this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D649A23B42D FOREIGN KEY (manufacturer_id) REFERENCES manufacturer (id)');
  116.         $this->addSql('ALTER TABLE user ADD CONSTRAINT FK_8D93D6499395C3F3 FOREIGN KEY (customer_id) REFERENCES customer (id)');
  117.         $this->addSql('ALTER TABLE user_api_key ADD CONSTRAINT FK_911FF397A76ED395 FOREIGN KEY (user_id) REFERENCES user (id)');
  118.     }
  119.     public function down(Schema $schema): void
  120.     {
  121.         // this down() migration is auto-generated, please modify it to your needs
  122.         $this->addSql('ALTER TABLE certificate DROP FOREIGN KEY FK_219CDA4AC54C8C93');
  123.         $this->addSql('ALTER TABLE customer_segment DROP FOREIGN KEY FK_45C51DB9395C3F3');
  124.         $this->addSql('ALTER TABLE customer_quotations DROP FOREIGN KEY FK_543D8A2C9395C3F3');
  125.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D6499395C3F3');
  126.         $this->addSql('ALTER TABLE customer_quotations_pouch_option DROP FOREIGN KEY FK_7E846294CE124630');
  127.         $this->addSql('ALTER TABLE log_quotation_status DROP FOREIGN KEY FK_3C4FB332B4EA4E60');
  128.         $this->addSql('ALTER TABLE message DROP FOREIGN KEY FK_B6BD307FB4EA4E60');
  129.         $this->addSql('ALTER TABLE order_claim DROP FOREIGN KEY FK_24F7AADAB4EA4E60');
  130.         $this->addSql('ALTER TABLE order_rating DROP FOREIGN KEY FK_1B0636F7B4EA4E60');
  131.         $this->addSql('ALTER TABLE price_inquiry DROP FOREIGN KEY FK_311FCBACB4EA4E60');
  132.         $this->addSql('ALTER TABLE quotation_notification DROP FOREIGN KEY FK_7360E50FB4EA4E60');
  133.         $this->addSql('ALTER TABLE certificate DROP FOREIGN KEY FK_219CDA4AA23B42D');
  134.         $this->addSql('ALTER TABLE manufacturer_segment DROP FOREIGN KEY FK_A521BB37A23B42D');
  135.         $this->addSql('ALTER TABLE manufacturer_pouch_option DROP FOREIGN KEY FK_65E16BABA23B42D');
  136.         $this->addSql('ALTER TABLE manufacturer_varnish DROP FOREIGN KEY FK_344AA8ADA23B42D');
  137.         $this->addSql('ALTER TABLE manufacturer_packaging_type DROP FOREIGN KEY FK_CA8D1C48A23B42D');
  138.         $this->addSql('ALTER TABLE manufacturer_address DROP FOREIGN KEY FK_B0EE21D3A23B42D');
  139.         $this->addSql('ALTER TABLE manufacturer_pouch DROP FOREIGN KEY FK_8681F22A23B42D');
  140.         $this->addSql('ALTER TABLE manufacturer_technology DROP FOREIGN KEY FK_2377694DA23B42D');
  141.         $this->addSql('ALTER TABLE pouch_moq DROP FOREIGN KEY FK_9015AADDA23B42D');
  142.         $this->addSql('ALTER TABLE price_inquiry DROP FOREIGN KEY FK_311FCBACA23B42D');
  143.         $this->addSql('ALTER TABLE technology_moq DROP FOREIGN KEY FK_C504DA06A23B42D');
  144.         $this->addSql('ALTER TABLE user DROP FOREIGN KEY FK_8D93D649A23B42D');
  145.         $this->addSql('ALTER TABLE customer_quotations DROP FOREIGN KEY FK_543D8A2C2534008B');
  146.         $this->addSql('ALTER TABLE material_segment DROP FOREIGN KEY FK_A91B2ECAE308AC6F');
  147.         $this->addSql('ALTER TABLE price_inquiry DROP FOREIGN KEY FK_311FCBAC2534008B');
  148.         $this->addSql('ALTER TABLE manufacturer_packaging_type DROP FOREIGN KEY FK_CA8D1C482DE8FC4E');
  149.         $this->addSql('ALTER TABLE customer_quotations DROP FOREIGN KEY FK_543D8A2C566320D4');
  150.         $this->addSql('ALTER TABLE manufacturer_pouch DROP FOREIGN KEY FK_8681F22566320D4');
  151.         $this->addSql('ALTER TABLE pouch_moq DROP FOREIGN KEY FK_9015AADD566320D4');
  152.         $this->addSql('ALTER TABLE customer_quotations_pouch_option DROP FOREIGN KEY FK_7E84629410143082');
  153.         $this->addSql('ALTER TABLE manufacturer_pouch_option DROP FOREIGN KEY FK_65E16BAB10143082');
  154.         $this->addSql('ALTER TABLE price_inquiry_pouch_option DROP FOREIGN KEY FK_9C16453E10143082');
  155.         $this->addSql('ALTER TABLE customer_quotations DROP FOREIGN KEY FK_543D8A2C14779024');
  156.         $this->addSql('ALTER TABLE price_inquiry_pouch_option DROP FOREIGN KEY FK_9C16453E13256275');
  157.         $this->addSql('ALTER TABLE customer_segment DROP FOREIGN KEY FK_45C51DBDB296AAD');
  158.         $this->addSql('ALTER TABLE customer_quotations DROP FOREIGN KEY FK_543D8A2CDB296AAD');
  159.         $this->addSql('ALTER TABLE manufacturer_segment DROP FOREIGN KEY FK_A521BB37DB296AAD');
  160.         $this->addSql('ALTER TABLE material_segment DROP FOREIGN KEY FK_A91B2ECADB296AAD');
  161.         $this->addSql('ALTER TABLE customer_quotations DROP FOREIGN KEY FK_543D8A2C6A102CC3');
  162.         $this->addSql('ALTER TABLE manufacturer_technology DROP FOREIGN KEY FK_2377694D4235D463');
  163.         $this->addSql('ALTER TABLE price_inquiry DROP FOREIGN KEY FK_311FCBAC6A102CC3');
  164.         $this->addSql('ALTER TABLE technology_moq DROP FOREIGN KEY FK_C504DA064235D463');
  165.         $this->addSql('ALTER TABLE customer_quotations DROP FOREIGN KEY FK_543D8A2CB03A8386');
  166.         $this->addSql('ALTER TABLE customer_quotations DROP FOREIGN KEY FK_543D8A2C783E3463');
  167.         $this->addSql('ALTER TABLE log DROP FOREIGN KEY FK_8F3F68C5A76ED395');
  168.         $this->addSql('ALTER TABLE log_quotation_status DROP FOREIGN KEY FK_3C4FB332A76ED395');
  169.         $this->addSql('ALTER TABLE manufacturer DROP FOREIGN KEY FK_3D0AE6DC783E3463');
  170.         $this->addSql('ALTER TABLE message DROP FOREIGN KEY FK_B6BD307FB03A8386');
  171.         $this->addSql('ALTER TABLE message DROP FOREIGN KEY FK_B6BD307FE92F8F78');
  172.         $this->addSql('ALTER TABLE order_claim DROP FOREIGN KEY FK_24F7AADAB03A8386');
  173.         $this->addSql('ALTER TABLE order_rating DROP FOREIGN KEY FK_1B0636F7B03A8386');
  174.         $this->addSql('ALTER TABLE price_inquiry DROP FOREIGN KEY FK_311FCBACF987D8A8');
  175.         $this->addSql('ALTER TABLE reset_password_request DROP FOREIGN KEY FK_7CE748AA76ED395');
  176.         $this->addSql('ALTER TABLE ticket DROP FOREIGN KEY FK_97A0ADA3B03A8386');
  177.         $this->addSql('ALTER TABLE ticket DROP FOREIGN KEY FK_97A0ADA36713A32B');
  178.         $this->addSql('ALTER TABLE user_api_key DROP FOREIGN KEY FK_911FF397A76ED395');
  179.         $this->addSql('ALTER TABLE customer_quotations DROP FOREIGN KEY FK_543D8A2C9022AE58');
  180.         $this->addSql('ALTER TABLE manufacturer_varnish DROP FOREIGN KEY FK_344AA8AD9022AE58');
  181.         $this->addSql('ALTER TABLE price_inquiry DROP FOREIGN KEY FK_311FCBAC9022AE58');
  182.         $this->addSql('DROP TABLE calculation_config');
  183.         $this->addSql('DROP TABLE certificate');
  184.         $this->addSql('DROP TABLE certificate_type');
  185.         $this->addSql('DROP TABLE customer');
  186.         $this->addSql('DROP TABLE customer_segment');
  187.         $this->addSql('DROP TABLE customer_quotations');
  188.         $this->addSql('DROP TABLE customer_quotations_pouch_option');
  189.         $this->addSql('DROP TABLE log');
  190.         $this->addSql('DROP TABLE log_quotation_status');
  191.         $this->addSql('DROP TABLE manufacturer');
  192.         $this->addSql('DROP TABLE manufacturer_segment');
  193.         $this->addSql('DROP TABLE manufacturer_pouch_option');
  194.         $this->addSql('DROP TABLE manufacturer_varnish');
  195.         $this->addSql('DROP TABLE manufacturer_packaging_type');
  196.         $this->addSql('DROP TABLE manufacturer_address');
  197.         $this->addSql('DROP TABLE manufacturer_pouch');
  198.         $this->addSql('DROP TABLE manufacturer_technology');
  199.         $this->addSql('DROP TABLE material');
  200.         $this->addSql('DROP TABLE material_segment');
  201.         $this->addSql('DROP TABLE message');
  202.         $this->addSql('DROP TABLE newsletter_subscriber');
  203.         $this->addSql('DROP TABLE order_claim');
  204.         $this->addSql('DROP TABLE order_rating');
  205.         $this->addSql('DROP TABLE packaging_type');
  206.         $this->addSql('DROP TABLE partner_request');
  207.         $this->addSql('DROP TABLE pouch');
  208.         $this->addSql('DROP TABLE pouch_moq');
  209.         $this->addSql('DROP TABLE pouch_option');
  210.         $this->addSql('DROP TABLE price_inquiry');
  211.         $this->addSql('DROP TABLE price_inquiry_pouch_option');
  212.         $this->addSql('DROP TABLE quotation_notification');
  213.         $this->addSql('DROP TABLE raw_material');
  214.         $this->addSql('DROP TABLE reset_password_request');
  215.         $this->addSql('DROP TABLE segment');
  216.         $this->addSql('DROP TABLE technology');
  217.         $this->addSql('DROP TABLE technology_moq');
  218.         $this->addSql('DROP TABLE ticket');
  219.         $this->addSql('DROP TABLE user');
  220.         $this->addSql('DROP TABLE user_api_key');
  221.         $this->addSql('DROP TABLE varnish');
  222.     }
  223. }