migrations/Version20220214094548.php line 1

Open in your IDE?
  1. <?php
  2. declare(strict_types=1);
  3. namespace CoreMigrations;
  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 Version20220214094548 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('DROP TABLE products_bundle__brand_translations');
  19.         $this->addSql('CREATE INDEX name ON categories_bundle__category (name)');
  20.         $this->addSql('ALTER TABLE currency CHANGE change_rate change_rate NUMERIC(20, 12) DEFAULT \'1\' NOT NULL');
  21.         $this->addSql('CREATE INDEX name ON products_bundle__attribute (name)');
  22.         $this->addSql('CREATE INDEX name ON products_bundle__attribute_group (name)');
  23.         $this->addSql('CREATE INDEX name ON products_bundle__brand (name)');
  24.         $this->addSql('CREATE INDEX reference ON products_bundle__declination (reference)');
  25.         $this->addSql('CREATE INDEX ean13 ON products_bundle__declination (ean13)');
  26.         $this->addSql('CREATE INDEX wholesale_price ON products_bundle__declination (wholesale_price)');
  27.         $this->addSql('CREATE INDEX sell_price ON products_bundle__declination (sell_price)');
  28.         $this->addSql('CREATE INDEX initial_unit ON products_bundle__declination (initial_unit)');
  29.         $this->addSql('CREATE INDEX weight ON products_bundle__declination (weight)');
  30.         $this->addSql('CREATE INDEX name ON products_bundle__eco_part (name)');
  31.         $this->addSql('CREATE INDEX reference ON products_bundle__eco_part (reference)');
  32.         $this->addSql('CREATE INDEX amount ON products_bundle__eco_part (amount)');
  33.         $this->addSql('CREATE INDEX name ON products_bundle__eco_part_group (name)');
  34.         $this->addSql('ALTER TABLE products_bundle__product DROP FOREIGN KEY FK_C6C10D4AB2A824D8');
  35.         $this->addSql('DROP INDEX IDX_C6C10D4AB2A824D8 ON products_bundle__product');
  36.         $this->addSql('ALTER TABLE products_bundle__product ADD eco_part_amount NUMERIC(20, 6) DEFAULT NULL, CHANGE tax_id tax_rule_id BINARY(16) DEFAULT NULL COMMENT \'(DC2Type:uuid)\'');
  37.         $this->addSql('ALTER TABLE products_bundle__product ADD CONSTRAINT FK_C6C10D4A3506A35B FOREIGN KEY (tax_rule_id) REFERENCES tax_rule (id)');
  38.         $this->addSql('CREATE INDEX IDX_C6C10D4A3506A35B ON products_bundle__product (tax_rule_id)');
  39.         $this->addSql('CREATE INDEX reference ON products_bundle__product (reference)');
  40.         $this->addSql('CREATE INDEX name ON products_bundle__product (name)');
  41.         $this->addSql('CREATE INDEX wholesale_price ON products_bundle__product (wholesale_price)');
  42.         $this->addSql('CREATE INDEX sell_price ON products_bundle__product (sell_price)');
  43.         $this->addSql('CREATE INDEX number ON products_bundle__product_type (number)');
  44.         $this->addSql('CREATE INDEX name ON products_bundle__product_type (name)');
  45.         $this->addSql('CREATE INDEX internal_name ON sales_bundle__credit_note (internal_name)');
  46.         $this->addSql('CREATE INDEX reference ON sales_bundle__credit_note (reference)');
  47.         $this->addSql('CREATE INDEX total_amount_untaxed ON sales_bundle__credit_note (total_amount_untaxed)');
  48.         $this->addSql('CREATE INDEX total_amount ON sales_bundle__credit_note (total_amount)');
  49.         $this->addSql('CREATE INDEX validated_at ON sales_bundle__credit_note (validated_at)');
  50.         $this->addSql('CREATE INDEX canceled_at ON sales_bundle__credit_note (canceled_at)');
  51.         $this->addSql('CREATE INDEX created_at ON sales_bundle__credit_note (created_at)');
  52.         $this->addSql('CREATE INDEX internal_name ON sales_bundle__invoice (internal_name)');
  53.         $this->addSql('CREATE INDEX reference ON sales_bundle__invoice (reference)');
  54.         $this->addSql('CREATE INDEX total_amount_untaxed ON sales_bundle__invoice (total_amount_untaxed)');
  55.         $this->addSql('CREATE INDEX total_amount ON sales_bundle__invoice (total_amount)');
  56.         $this->addSql('CREATE INDEX residual ON sales_bundle__invoice (residual)');
  57.         $this->addSql('CREATE INDEX validated_at ON sales_bundle__invoice (validated_at)');
  58.         $this->addSql('CREATE INDEX canceled_at ON sales_bundle__invoice (canceled_at)');
  59.         $this->addSql('CREATE INDEX created_at ON sales_bundle__invoice (created_at)');
  60.         $this->addSql('CREATE INDEX number ON sales_bundle__line_type (number)');
  61.         $this->addSql('CREATE INDEX internal_name ON sales_bundle__order (internal_name)');
  62.         $this->addSql('CREATE INDEX reference ON sales_bundle__order (reference)');
  63.         $this->addSql('CREATE INDEX total_amount_untaxed ON sales_bundle__order (total_amount_untaxed)');
  64.         $this->addSql('CREATE INDEX total_amount ON sales_bundle__order (total_amount)');
  65.         $this->addSql('CREATE INDEX created_at ON sales_bundle__order (created_at)');
  66.         $this->addSql('CREATE INDEX color ON sales_bundle__order_state (color)');
  67.         $this->addSql('CREATE INDEX text_color ON sales_bundle__order_state (text_color)');
  68.         $this->addSql('CREATE INDEX name ON sales_bundle__order_state (name)');
  69.         $this->addSql('CREATE INDEX delivered ON sales_bundle__order_state (delivered)');
  70.         $this->addSql('CREATE INDEX invoiced ON sales_bundle__order_state (invoiced)');
  71.         $this->addSql('CREATE INDEX is_active ON sales_bundle__order_state (is_active)');
  72.         $this->addSql('CREATE INDEX is_default ON sales_bundle__order_state (is_default)');
  73.         $this->addSql('CREATE INDEX payment_date ON sales_bundle__payment (payment_date)');
  74.         $this->addSql('CREATE INDEX reference ON sales_bundle__payment (reference)');
  75.         $this->addSql('CREATE INDEX receipt ON sales_bundle__payment (receipt)');
  76.         $this->addSql('CREATE INDEX refund ON sales_bundle__payment (refund)');
  77.         $this->addSql('CREATE INDEX name ON sales_bundle__payment_method (name)');
  78.         $this->addSql('CREATE INDEX is_invoice ON sales_bundle__payment_method (is_invoice)');
  79.         $this->addSql('CREATE INDEX is_credit_note ON sales_bundle__payment_method (is_credit_note)');
  80.         $this->addSql('CREATE INDEX is_active ON sales_bundle__payment_method (is_active)');
  81.         $this->addSql('CREATE INDEX name ON sales_bundle__payment_term (name)');
  82.         $this->addSql('CREATE INDEX days_delay ON sales_bundle__payment_term (days_delay)');
  83.         $this->addSql('CREATE INDEX end_month ON sales_bundle__payment_term (end_month)');
  84.         $this->addSql('CREATE INDEX is_active ON sales_bundle__payment_term (is_active)');
  85.         $this->addSql('CREATE INDEX is_default ON sales_bundle__payment_term (is_default)');
  86.         $this->addSql('CREATE INDEX internal_name ON sales_bundle__quotation (internal_name)');
  87.         $this->addSql('CREATE INDEX reference ON sales_bundle__quotation (reference)');
  88.         $this->addSql('CREATE INDEX total_amount_untaxed ON sales_bundle__quotation (total_amount_untaxed)');
  89.         $this->addSql('CREATE INDEX total_amount ON sales_bundle__quotation (total_amount)');
  90.         $this->addSql('CREATE INDEX validated_at ON sales_bundle__quotation (validated_at)');
  91.         $this->addSql('CREATE INDEX created_at ON sales_bundle__quotation (created_at)');
  92.     }
  93.     public function down(Schema $schema): void
  94.     {
  95.         // this down() migration is auto-generated, please modify it to your needs
  96.         $this->addSql('CREATE TABLE products_bundle__brand_translations (id INT AUTO_INCREMENT NOT NULL, object_id BINARY(16) DEFAULT NULL COMMENT \'(DC2Type:uuid)\', locale VARCHAR(8) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, field VARCHAR(32) CHARACTER SET utf8mb4 NOT NULL COLLATE `utf8mb4_unicode_ci`, content LONGTEXT CHARACTER SET utf8mb4 DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, INDEX IDX_2941B107232D562B (object_id), UNIQUE INDEX lookup_unique_idx (locale, object_id, field), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB COMMENT = \'\' ');
  97.         $this->addSql('ALTER TABLE products_bundle__brand_translations ADD CONSTRAINT FK_2941B107232D562B FOREIGN KEY (object_id) REFERENCES products_bundle__brand (id) ON DELETE CASCADE');
  98.         $this->addSql('DROP INDEX name ON categories_bundle__category');
  99.         $this->addSql('ALTER TABLE categories_bundle__category CHANGE name name VARCHAR(255) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE description description LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  100.         $this->addSql('ALTER TABLE categories_bundle__category_translations CHANGE locale locale VARCHAR(8) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE field field VARCHAR(32) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE content content LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  101.         $this->addSql('ALTER TABLE configuration CHANGE name name VARCHAR(255) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE value value LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  102.         $this->addSql('ALTER TABLE context CHANGE name name VARCHAR(128) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE address address VARCHAR(128) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE address2 address2 VARCHAR(128) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE postcode postcode VARCHAR(32) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE city city VARCHAR(128) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE phone phone VARCHAR(32) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE email email VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE website website VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE vat_number vat_number VARCHAR(32) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE siren siren VARCHAR(16) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE siret siret VARCHAR(16) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE ape ape VARCHAR(8) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  103.         $this->addSql('ALTER TABLE country CHANGE name name VARCHAR(128) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE iso_code iso_code VARCHAR(6) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE area_code area_code VARCHAR(6) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  104.         $this->addSql('ALTER TABLE country_state CHANGE name name VARCHAR(128) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE iso_code iso_code VARCHAR(6) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  105.         $this->addSql('ALTER TABLE country_translations CHANGE locale locale VARCHAR(8) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE field field VARCHAR(32) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE content content LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  106.         $this->addSql('ALTER TABLE country_zone CHANGE name name VARCHAR(128) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  107.         $this->addSql('ALTER TABLE country_zone_translations CHANGE locale locale VARCHAR(8) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE field field VARCHAR(32) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE content content LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  108.         $this->addSql('ALTER TABLE cron_job CHANGE name name VARCHAR(191) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE command command VARCHAR(1024) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE schedule schedule VARCHAR(191) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE description description VARCHAR(191) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  109.         $this->addSql('ALTER TABLE cron_report CHANGE output output LONGTEXT NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE error error LONGTEXT NOT NULL COLLATE `utf8mb4_unicode_ci`');
  110.         $this->addSql('ALTER TABLE currency CHANGE name name VARCHAR(64) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE iso_code iso_code VARCHAR(6) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE change_rate change_rate NUMERIC(20, 12) DEFAULT \'1.000000000000\' NOT NULL');
  111.         $this->addSql('ALTER TABLE customers_bundle__customer CHANGE name name VARCHAR(255) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE firstname firstname VARCHAR(128) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE lastname lastname VARCHAR(128) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE address address VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE address_2 address_2 VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE postcode postcode VARCHAR(12) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE city city VARCHAR(50) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE vat_number vat_number VARCHAR(32) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE phone phone VARCHAR(32) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE phone_mobile phone_mobile VARCHAR(32) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE email email VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE website website VARCHAR(128) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE internal_note internal_note LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  112.         $this->addSql('ALTER TABLE customers_bundle__customer_type CHANGE name name VARCHAR(32) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  113.         $this->addSql('ALTER TABLE ext_translations CHANGE locale locale VARCHAR(8) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE object_class object_class VARCHAR(191) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE field field VARCHAR(32) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE foreign_key foreign_key VARCHAR(64) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE content content LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  114.         $this->addSql('ALTER TABLE file_manager CHANGE key_path key_path VARCHAR(255) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE original_filename original_filename LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE mime_type mime_type VARCHAR(128) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE extension extension VARCHAR(10) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  115.         $this->addSql('ALTER TABLE language CHANGE name name VARCHAR(128) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE iso_code iso_code VARCHAR(3) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE locale locale VARCHAR(6) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  116.         $this->addSql('ALTER TABLE messenger_messages CHANGE body body LONGTEXT NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE headers headers LONGTEXT NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE queue_name queue_name VARCHAR(255) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  117.         $this->addSql('ALTER TABLE notification CHANGE object object LONGTEXT NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE render render LONGTEXT NOT NULL COLLATE `utf8mb4_unicode_ci`');
  118.         $this->addSql('DROP INDEX name ON products_bundle__attribute');
  119.         $this->addSql('ALTER TABLE products_bundle__attribute CHANGE name name VARCHAR(128) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  120.         $this->addSql('DROP INDEX name ON products_bundle__attribute_group');
  121.         $this->addSql('ALTER TABLE products_bundle__attribute_group CHANGE name name VARCHAR(128) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  122.         $this->addSql('ALTER TABLE products_bundle__attribute_group_translations CHANGE locale locale VARCHAR(8) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE field field VARCHAR(32) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE content content LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  123.         $this->addSql('ALTER TABLE products_bundle__attribute_translations CHANGE locale locale VARCHAR(8) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE field field VARCHAR(32) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE content content LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  124.         $this->addSql('DROP INDEX name ON products_bundle__brand');
  125.         $this->addSql('ALTER TABLE products_bundle__brand CHANGE name name VARCHAR(255) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  126.         $this->addSql('DROP INDEX reference ON products_bundle__declination');
  127.         $this->addSql('DROP INDEX ean13 ON products_bundle__declination');
  128.         $this->addSql('DROP INDEX wholesale_price ON products_bundle__declination');
  129.         $this->addSql('DROP INDEX sell_price ON products_bundle__declination');
  130.         $this->addSql('DROP INDEX initial_unit ON products_bundle__declination');
  131.         $this->addSql('DROP INDEX weight ON products_bundle__declination');
  132.         $this->addSql('ALTER TABLE products_bundle__declination CHANGE reference reference VARCHAR(128) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE ean13 ean13 VARCHAR(13) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  133.         $this->addSql('DROP INDEX name ON products_bundle__eco_part');
  134.         $this->addSql('DROP INDEX reference ON products_bundle__eco_part');
  135.         $this->addSql('DROP INDEX amount ON products_bundle__eco_part');
  136.         $this->addSql('ALTER TABLE products_bundle__eco_part CHANGE name name VARCHAR(128) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE reference reference VARCHAR(128) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  137.         $this->addSql('DROP INDEX name ON products_bundle__eco_part_group');
  138.         $this->addSql('ALTER TABLE products_bundle__eco_part_group CHANGE name name VARCHAR(128) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  139.         $this->addSql('ALTER TABLE products_bundle__eco_part_group_translations CHANGE locale locale VARCHAR(8) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE field field VARCHAR(32) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE content content LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  140.         $this->addSql('ALTER TABLE products_bundle__eco_part_translations CHANGE locale locale VARCHAR(8) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE field field VARCHAR(32) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE content content LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  141.         $this->addSql('ALTER TABLE products_bundle__product DROP FOREIGN KEY FK_C6C10D4A3506A35B');
  142.         $this->addSql('DROP INDEX IDX_C6C10D4A3506A35B ON products_bundle__product');
  143.         $this->addSql('DROP INDEX reference ON products_bundle__product');
  144.         $this->addSql('DROP INDEX name ON products_bundle__product');
  145.         $this->addSql('DROP INDEX wholesale_price ON products_bundle__product');
  146.         $this->addSql('DROP INDEX sell_price ON products_bundle__product');
  147.         $this->addSql('ALTER TABLE products_bundle__product DROP eco_part_amount, CHANGE name name VARCHAR(255) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE reference reference VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE summary summary VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE ean13 ean13 VARCHAR(13) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE description description LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE tax_rule_id tax_id BINARY(16) DEFAULT NULL COMMENT \'(DC2Type:uuid)\'');
  148.         $this->addSql('ALTER TABLE products_bundle__product ADD CONSTRAINT FK_C6C10D4AB2A824D8 FOREIGN KEY (tax_id) REFERENCES tax (id)');
  149.         $this->addSql('CREATE INDEX IDX_C6C10D4AB2A824D8 ON products_bundle__product (tax_id)');
  150.         $this->addSql('ALTER TABLE products_bundle__product_translations CHANGE locale locale VARCHAR(8) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE field field VARCHAR(32) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE content content LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  151.         $this->addSql('DROP INDEX number ON products_bundle__product_type');
  152.         $this->addSql('DROP INDEX name ON products_bundle__product_type');
  153.         $this->addSql('ALTER TABLE products_bundle__product_type CHANGE name name VARCHAR(40) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  154.         $this->addSql('ALTER TABLE products_bundle__product_type_translations CHANGE locale locale VARCHAR(8) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE field field VARCHAR(32) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE content content LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  155.         $this->addSql('ALTER TABLE profile CHANGE name name VARCHAR(64) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE roles roles LONGTEXT NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:json)\'');
  156.         $this->addSql('DROP INDEX internal_name ON sales_bundle__credit_note');
  157.         $this->addSql('DROP INDEX reference ON sales_bundle__credit_note');
  158.         $this->addSql('DROP INDEX total_amount_untaxed ON sales_bundle__credit_note');
  159.         $this->addSql('DROP INDEX total_amount ON sales_bundle__credit_note');
  160.         $this->addSql('DROP INDEX validated_at ON sales_bundle__credit_note');
  161.         $this->addSql('DROP INDEX canceled_at ON sales_bundle__credit_note');
  162.         $this->addSql('DROP INDEX created_at ON sales_bundle__credit_note');
  163.         $this->addSql('ALTER TABLE sales_bundle__credit_note CHANGE reference reference VARCHAR(128) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE internal_name internal_name VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE external_name external_name VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE options options LONGTEXT NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:json)\'');
  164.         $this->addSql('ALTER TABLE sales_bundle__credit_note_line CHANGE reference reference VARCHAR(128) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE name name VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE description description LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE options options LONGTEXT NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:json)\'');
  165.         $this->addSql('ALTER TABLE sales_bundle__delivery_note CHANGE reference reference VARCHAR(128) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE options options LONGTEXT NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:json)\'');
  166.         $this->addSql('ALTER TABLE sales_bundle__delivery_note_line CHANGE options options LONGTEXT NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:json)\'');
  167.         $this->addSql('DROP INDEX internal_name ON sales_bundle__invoice');
  168.         $this->addSql('DROP INDEX reference ON sales_bundle__invoice');
  169.         $this->addSql('DROP INDEX total_amount_untaxed ON sales_bundle__invoice');
  170.         $this->addSql('DROP INDEX total_amount ON sales_bundle__invoice');
  171.         $this->addSql('DROP INDEX residual ON sales_bundle__invoice');
  172.         $this->addSql('DROP INDEX validated_at ON sales_bundle__invoice');
  173.         $this->addSql('DROP INDEX canceled_at ON sales_bundle__invoice');
  174.         $this->addSql('DROP INDEX created_at ON sales_bundle__invoice');
  175.         $this->addSql('ALTER TABLE sales_bundle__invoice CHANGE reference reference VARCHAR(128) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE internal_name internal_name VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE external_name external_name VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE options options LONGTEXT NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:json)\'');
  176.         $this->addSql('ALTER TABLE sales_bundle__invoice_line CHANGE reference reference VARCHAR(128) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE name name VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE description description LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE options options LONGTEXT NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:json)\'');
  177.         $this->addSql('DROP INDEX number ON sales_bundle__line_type');
  178.         $this->addSql('ALTER TABLE sales_bundle__line_type CHANGE name name VARCHAR(40) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  179.         $this->addSql('ALTER TABLE sales_bundle__line_type_translations CHANGE locale locale VARCHAR(8) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE field field VARCHAR(32) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE content content LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  180.         $this->addSql('DROP INDEX internal_name ON sales_bundle__order');
  181.         $this->addSql('DROP INDEX reference ON sales_bundle__order');
  182.         $this->addSql('DROP INDEX total_amount_untaxed ON sales_bundle__order');
  183.         $this->addSql('DROP INDEX total_amount ON sales_bundle__order');
  184.         $this->addSql('DROP INDEX created_at ON sales_bundle__order');
  185.         $this->addSql('ALTER TABLE sales_bundle__order CHANGE reference reference VARCHAR(128) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE internal_name internal_name VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE external_name external_name VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE options options LONGTEXT NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:json)\'');
  186.         $this->addSql('ALTER TABLE sales_bundle__order_line CHANGE reference reference VARCHAR(128) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE name name VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE description description LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE options options LONGTEXT NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:json)\'');
  187.         $this->addSql('DROP INDEX color ON sales_bundle__order_state');
  188.         $this->addSql('DROP INDEX text_color ON sales_bundle__order_state');
  189.         $this->addSql('DROP INDEX name ON sales_bundle__order_state');
  190.         $this->addSql('DROP INDEX delivered ON sales_bundle__order_state');
  191.         $this->addSql('DROP INDEX invoiced ON sales_bundle__order_state');
  192.         $this->addSql('DROP INDEX is_active ON sales_bundle__order_state');
  193.         $this->addSql('DROP INDEX is_default ON sales_bundle__order_state');
  194.         $this->addSql('ALTER TABLE sales_bundle__order_state CHANGE name name VARCHAR(128) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE color color VARCHAR(7) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE text_color text_color VARCHAR(7) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  195.         $this->addSql('ALTER TABLE sales_bundle__order_state_translations CHANGE locale locale VARCHAR(8) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE field field VARCHAR(32) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE content content LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  196.         $this->addSql('DROP INDEX payment_date ON sales_bundle__payment');
  197.         $this->addSql('DROP INDEX reference ON sales_bundle__payment');
  198.         $this->addSql('DROP INDEX receipt ON sales_bundle__payment');
  199.         $this->addSql('DROP INDEX refund ON sales_bundle__payment');
  200.         $this->addSql('ALTER TABLE sales_bundle__payment CHANGE reference reference VARCHAR(128) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  201.         $this->addSql('DROP INDEX name ON sales_bundle__payment_method');
  202.         $this->addSql('DROP INDEX is_invoice ON sales_bundle__payment_method');
  203.         $this->addSql('DROP INDEX is_credit_note ON sales_bundle__payment_method');
  204.         $this->addSql('DROP INDEX is_active ON sales_bundle__payment_method');
  205.         $this->addSql('ALTER TABLE sales_bundle__payment_method CHANGE name name VARCHAR(128) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  206.         $this->addSql('ALTER TABLE sales_bundle__payment_method_translations CHANGE locale locale VARCHAR(8) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE field field VARCHAR(32) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE content content LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  207.         $this->addSql('DROP INDEX name ON sales_bundle__payment_term');
  208.         $this->addSql('DROP INDEX days_delay ON sales_bundle__payment_term');
  209.         $this->addSql('DROP INDEX end_month ON sales_bundle__payment_term');
  210.         $this->addSql('DROP INDEX is_active ON sales_bundle__payment_term');
  211.         $this->addSql('DROP INDEX is_default ON sales_bundle__payment_term');
  212.         $this->addSql('ALTER TABLE sales_bundle__payment_term CHANGE name name VARCHAR(128) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  213.         $this->addSql('ALTER TABLE sales_bundle__payment_term_translations CHANGE locale locale VARCHAR(8) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE field field VARCHAR(32) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE content content LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  214.         $this->addSql('DROP INDEX internal_name ON sales_bundle__quotation');
  215.         $this->addSql('DROP INDEX reference ON sales_bundle__quotation');
  216.         $this->addSql('DROP INDEX total_amount_untaxed ON sales_bundle__quotation');
  217.         $this->addSql('DROP INDEX total_amount ON sales_bundle__quotation');
  218.         $this->addSql('DROP INDEX validated_at ON sales_bundle__quotation');
  219.         $this->addSql('DROP INDEX created_at ON sales_bundle__quotation');
  220.         $this->addSql('ALTER TABLE sales_bundle__quotation CHANGE reference reference VARCHAR(128) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE internal_name internal_name VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE external_name external_name VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE options options LONGTEXT NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:json)\'');
  221.         $this->addSql('ALTER TABLE sales_bundle__quotation_line CHANGE reference reference VARCHAR(128) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE name name VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE description description LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE options options LONGTEXT NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:json)\'');
  222.         $this->addSql('ALTER TABLE stocks_bundle__date_type CHANGE name name VARCHAR(50) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  223.         $this->addSql('ALTER TABLE stocks_bundle__location CHANGE x x VARCHAR(20) NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'Aisle\', CHANGE y y VARCHAR(20) NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'Cross-Aisle\', CHANGE z z VARCHAR(20) NOT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'Height\'');
  224.         $this->addSql('ALTER TABLE stocks_bundle__stock CHANGE batch_number batch_number VARCHAR(64) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  225.         $this->addSql('ALTER TABLE stocks_bundle__stock_movement_reason CHANGE name name VARCHAR(50) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  226.         $this->addSql('ALTER TABLE stocks_bundle__sub_location CHANGE reference reference VARCHAR(20) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  227.         $this->addSql('ALTER TABLE stocks_bundle__warehouse CHANGE name name VARCHAR(50) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  228.         $this->addSql('ALTER TABLE tax CHANGE name name VARCHAR(64) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE account_number account_number VARCHAR(32) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  229.         $this->addSql('ALTER TABLE tax_rule CHANGE name name VARCHAR(128) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  230.         $this->addSql('ALTER TABLE unit_measure CHANGE name name VARCHAR(40) NOT NULL COLLATE `utf8mb4_unicode_ci`');
  231.         $this->addSql('ALTER TABLE user CHANGE firstname firstname VARCHAR(32) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE lastname lastname VARCHAR(32) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE email email VARCHAR(128) NOT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE password password VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE token token VARCHAR(40) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE config config LONGTEXT DEFAULT NULL COLLATE `utf8mb4_unicode_ci` COMMENT \'(DC2Type:json)\'');
  232.         $this->addSql('ALTER TABLE user_login_log CHANGE ipv4 ipv4 VARCHAR(19) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`, CHANGE ipv6 ipv6 VARCHAR(255) DEFAULT NULL COLLATE `utf8mb4_unicode_ci`');
  233.     }
  234. }