migrations/Version20241213154130.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 Version20241213154130 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 basket_picture (basket_id INT NOT NULL, picture_id INT NOT NULL, INDEX IDX_D27C5F901BE1FB52 (basket_id), INDEX IDX_D27C5F90EE45BDBF (picture_id), PRIMARY KEY(basket_id, picture_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('ALTER TABLE basket_picture ADD CONSTRAINT FK_D27C5F901BE1FB52 FOREIGN KEY (basket_id) REFERENCES basket (id)');
  20.         $this->addSql('ALTER TABLE basket_picture ADD CONSTRAINT FK_D27C5F90EE45BDBF FOREIGN KEY (picture_id) REFERENCES picture (id)');
  21.         $this->addSql('ALTER TABLE basket ADD contact_id INT DEFAULT NULL, ADD BasketItem_id INT DEFAULT NULL, ADD password VARCHAR(255) DEFAULT NULL, ADD nummer VARCHAR(255) DEFAULT NULL, ADD date VARCHAR(255) DEFAULT NULL, ADD frontend_information TEXT DEFAULT NULL, ADD price NUMERIC(19, 4) DEFAULT NULL, ADD quantity INT DEFAULT NULL, ADD picture_web VARCHAR(255) DEFAULT NULL, ADD picture_src VARCHAR(255) DEFAULT NULL, ADD picture BLOB DEFAULT NULL, ADD picture_text TEXT DEFAULT NULL, ADD address_addendum VARCHAR(255) DEFAULT NULL, ADD country VARCHAR(255) DEFAULT NULL, ADD email VARCHAR(255) DEFAULT NULL, ADD firma VARCHAR(255) DEFAULT NULL, ADD house_number VARCHAR(255) DEFAULT NULL, ADD isCommercialField INT DEFAULT NULL, ADD isSeparateDeliveryAddres INT DEFAULT NULL, ADD location VARCHAR(255) DEFAULT NULL, ADD name VARCHAR(255) DEFAULT NULL, ADD nachname VARCHAR(255) DEFAULT NULL, ADD payment_method INT DEFAULT NULL, ADD phone VARCHAR(255) DEFAULT NULL, ADD anrede VARCHAR(255) DEFAULT NULL, ADD street VARCHAR(255) DEFAULT NULL, ADD vat_in VARCHAR(255) DEFAULT NULL, ADD zip VARCHAR(255) DEFAULT NULL, DROP info, DROP total_net, DROP total_gross, CHANGE uid hash_id VARCHAR(255) DEFAULT NULL');
  22.         $this->addSql('ALTER TABLE basket ADD CONSTRAINT FK_2246507BE7A1254A FOREIGN KEY (contact_id) REFERENCES contact (id)');
  23.         $this->addSql('CREATE INDEX IDX_2246507BE7A1254A ON basket (contact_id)');
  24.         $this->addSql('ALTER TABLE basket_item ADD storage_id VARCHAR(255) DEFAULT NULL, ADD path VARCHAR(255) DEFAULT NULL, ADD information TEXT DEFAULT NULL, ADD data TEXT DEFAULT NULL, ADD data2 TEXT DEFAULT NULL, ADD price NUMERIC(19, 4) DEFAULT NULL, ADD net_price NUMERIC(19, 4) DEFAULT NULL, ADD total_gross_price NUMERIC(19, 4) DEFAULT NULL, ADD picture_web VARCHAR(255) DEFAULT NULL, ADD picture_src VARCHAR(255) DEFAULT NULL, ADD picture_base64 TEXT DEFAULT NULL, ADD category_id INT DEFAULT NULL, DROP entity_id, DROP product_id, DROP price_net, DROP price_gross, DROP total_net, DROP total_gross, DROP ats, DROP attributes, DROP info, DROP position, DROP url, DROP url2, DROP image_text, CHANGE title title VARCHAR(255) DEFAULT NULL, CHANGE vat vat NUMERIC(19, 4) DEFAULT NULL');
  25.         $this->addSql('ALTER TABLE basket_item ADD CONSTRAINT FK_D4943C2B991079F1 FOREIGN KEY (Basket_id) REFERENCES basket (id)');
  26.         $this->addSql('CREATE INDEX IDX_D4943C2B991079F1 ON basket_item (Basket_id)');
  27.         $this->addSql('ALTER TABLE cart ADD address_addendum VARCHAR(255) DEFAULT NULL, ADD house_number VARCHAR(255) DEFAULT NULL, ADD isCommercialField INT DEFAULT NULL, ADD isSeparateDeliveryAddress INT DEFAULT NULL, ADD location VARCHAR(255) DEFAULT NULL, ADD payment_method INT DEFAULT NULL, ADD street VARCHAR(255) DEFAULT NULL, ADD vat_in VARCHAR(255) DEFAULT NULL');
  28.         $this->addSql('ALTER TABLE contact CHANGE updated updated TIMESTAMP default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP');
  29.         $this->addSql('ALTER TABLE gutschrift CHANGE updated updated TIMESTAMP default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP');
  30.         $this->addSql('ALTER TABLE inquire CHANGE message message VARCHAR(65535) DEFAULT NULL');
  31.         $this->addSql('ALTER TABLE invoice CHANGE updated updated TIMESTAMP default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP');
  32.         $this->addSql('ALTER TABLE offer CHANGE updated updated TIMESTAMP default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP');
  33.         $this->addSql('ALTER TABLE order_confirmation CHANGE updated updated TIMESTAMP default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP');
  34.         $this->addSql('ALTER TABLE picture DROP FOREIGN KEY FK_16DB4F894584665A');
  35.         $this->addSql('ALTER TABLE post CHANGE updated updated TIMESTAMP default CURRENT_TIMESTAMP on update CURRENT_TIMESTAMP');
  36.         $this->addSql('ALTER TABLE product ADD cart_id INT DEFAULT NULL, ADD storage_id VARCHAR(255) DEFAULT NULL, ADD path VARCHAR(255) DEFAULT NULL, ADD data TEXT DEFAULT NULL, ADD data2 TEXT DEFAULT NULL, ADD net_price NUMERIC(19, 4) DEFAULT NULL, ADD total_gross_price NUMERIC(19, 4) DEFAULT NULL, ADD vat NUMERIC(19, 4) DEFAULT NULL, ADD quantity INT DEFAULT NULL, ADD picture_base64 TEXT DEFAULT NULL');
  37.         $this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04AD1AD5CDBF FOREIGN KEY (cart_id) REFERENCES cart (id)');
  38.         $this->addSql('CREATE INDEX IDX_D34A04AD1AD5CDBF ON product (cart_id)');
  39.     }
  40.     public function down(Schema $schema): void
  41.     {
  42.         // this down() migration is auto-generated, please modify it to your needs
  43.         $this->addSql('ALTER TABLE basket_picture DROP FOREIGN KEY FK_D27C5F901BE1FB52');
  44.         $this->addSql('ALTER TABLE basket_picture DROP FOREIGN KEY FK_D27C5F90EE45BDBF');
  45.         $this->addSql('DROP TABLE basket_picture');
  46.         $this->addSql('ALTER TABLE basket DROP FOREIGN KEY FK_2246507BE7A1254A');
  47.         $this->addSql('DROP INDEX IDX_2246507BE7A1254A ON basket');
  48.         $this->addSql('ALTER TABLE basket ADD uid VARCHAR(255) DEFAULT NULL, ADD info LONGTEXT DEFAULT NULL, ADD total_gross NUMERIC(19, 4) DEFAULT NULL, DROP contact_id, DROP BasketItem_id, DROP hash_id, DROP password, DROP nummer, DROP date, DROP frontend_information, DROP quantity, DROP picture_web, DROP picture_src, DROP picture, DROP picture_text, DROP address_addendum, DROP country, DROP email, DROP firma, DROP house_number, DROP isCommercialField, DROP isSeparateDeliveryAddres, DROP location, DROP name, DROP nachname, DROP payment_method, DROP phone, DROP anrede, DROP street, DROP vat_in, DROP zip, CHANGE price total_net NUMERIC(19, 4) DEFAULT NULL');
  49.         $this->addSql('ALTER TABLE basket_item DROP FOREIGN KEY FK_D4943C2B991079F1');
  50.         $this->addSql('DROP INDEX IDX_D4943C2B991079F1 ON basket_item');
  51.         $this->addSql('ALTER TABLE basket_item ADD product_id INT DEFAULT NULL, ADD price_net NUMERIC(19, 4) DEFAULT NULL, ADD price_gross NUMERIC(19, 4) DEFAULT NULL, ADD total_net NUMERIC(19, 4) DEFAULT NULL, ADD total_gross NUMERIC(19, 4) DEFAULT NULL, ADD ats TEXT DEFAULT NULL, ADD attributes TEXT DEFAULT NULL, ADD info TEXT DEFAULT NULL, ADD position INT DEFAULT NULL, ADD url TEXT DEFAULT NULL, ADD url2 TEXT DEFAULT NULL, ADD image_text TEXT DEFAULT NULL, DROP storage_id, DROP path, DROP information, DROP data, DROP data2, DROP price, DROP net_price, DROP total_gross_price, DROP picture_web, DROP picture_src, DROP picture_base64, CHANGE title title TEXT DEFAULT NULL, CHANGE vat vat INT DEFAULT NULL, CHANGE category_id entity_id INT DEFAULT NULL');
  52.         $this->addSql('ALTER TABLE cart DROP address_addendum, DROP house_number, DROP isCommercialField, DROP isSeparateDeliveryAddress, DROP location, DROP payment_method, DROP street, DROP vat_in');
  53.         $this->addSql('ALTER TABLE contact CHANGE updated updated DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL');
  54.         $this->addSql('ALTER TABLE gutschrift CHANGE updated updated DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL');
  55.         $this->addSql('ALTER TABLE inquire CHANGE message message MEDIUMTEXT DEFAULT NULL');
  56.         $this->addSql('ALTER TABLE invoice CHANGE updated updated DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL');
  57.         $this->addSql('ALTER TABLE offer CHANGE updated updated DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL');
  58.         $this->addSql('ALTER TABLE order_confirmation CHANGE updated updated DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL');
  59.         $this->addSql('ALTER TABLE picture ADD CONSTRAINT FK_16DB4F894584665A FOREIGN KEY (product_id) REFERENCES product (id)');
  60.         $this->addSql('ALTER TABLE post CHANGE updated updated DATETIME DEFAULT CURRENT_TIMESTAMP NOT NULL');
  61.         $this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04AD1AD5CDBF');
  62.         $this->addSql('DROP INDEX IDX_D34A04AD1AD5CDBF ON product');
  63.         $this->addSql('ALTER TABLE product DROP cart_id, DROP storage_id, DROP path, DROP data, DROP data2, DROP net_price, DROP total_gross_price, DROP vat, DROP quantity, DROP picture_base64');
  64.     }
  65. }