migrations/Version20220507041309.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 Version20220507041309 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 address (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, first_name VARCHAR(255) DEFAULT NULL, last_name VARCHAR(255) DEFAULT NULL, phone_number VARCHAR(255) DEFAULT NULL, country VARCHAR(255) DEFAULT NULL, province VARCHAR(255) DEFAULT NULL, city VARCHAR(255) DEFAULT NULL, postcode VARCHAR(255) DEFAULT NULL, street LONGTEXT DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, discriminator VARCHAR(255) NOT NULL, type VARCHAR(255) DEFAULT NULL, INDEX IDX_D4E6F81A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('CREATE TABLE article (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, date DATE DEFAULT NULL, page VARCHAR(255) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, image_name VARCHAR(255) DEFAULT NULL, image_original_name VARCHAR(255) DEFAULT NULL, image_mime_type VARCHAR(255) DEFAULT NULL, image_size INT DEFAULT NULL, image_dimensions LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:simple_array)\', INDEX IDX_23A0E66A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('CREATE TABLE article_translation (id INT AUTO_INCREMENT NOT NULL, article_id INT DEFAULT NULL, locale_id INT DEFAULT NULL, title VARCHAR(255) NOT NULL, text LONGTEXT DEFAULT NULL, description LONGTEXT DEFAULT NULL, INDEX IDX_2EEA2F087294869C (article_id), INDEX IDX_2EEA2F08E559DFD1 (locale_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  21.         $this->addSql('CREATE TABLE `booking` (id INT AUTO_INCREMENT NOT NULL, billing_address_id INT DEFAULT NULL, customer_id INT DEFAULT NULL, number VARCHAR(255) NOT NULL, notes LONGTEXT DEFAULT NULL, state VARCHAR(255) NOT NULL, checkout_state VARCHAR(255) NOT NULL, payment_state VARCHAR(255) NOT NULL, total INT NOT NULL, items_total INT NOT NULL, dicounts_total INT NOT NULL, taxes_total INT NOT NULL, currency_code VARCHAR(5) NOT NULL, locale_code VARCHAR(255) NOT NULL, checkout_completed_at DATETIME DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME DEFAULT NULL, INDEX IDX_E00CEDDE79D0C0E4 (billing_address_id), INDEX IDX_E00CEDDE9395C3F3 (customer_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  22.         $this->addSql('CREATE TABLE booking_item (id INT AUTO_INCREMENT NOT NULL, booking_id INT DEFAULT NULL, quantity INT NOT NULL, size VARCHAR(255) DEFAULT NULL, image VARCHAR(255) DEFAULT NULL, unit_price INT NOT NULL, units_total INT NOT NULL, dicounts_total INT NOT NULL, taxes_total INT NOT NULL, total INT NOT NULL, product_name VARCHAR(255) DEFAULT NULL, INDEX IDX_78A07503301C60 (booking_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  23.         $this->addSql('CREATE TABLE category (id INT AUTO_INCREMENT NOT NULL, category_id INT DEFAULT NULL, user_id INT DEFAULT NULL, discount_id INT DEFAULT NULL, code VARCHAR(255) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, image_name VARCHAR(255) DEFAULT NULL, image_original_name VARCHAR(255) DEFAULT NULL, image_mime_type VARCHAR(255) DEFAULT NULL, image_size INT DEFAULT NULL, image_dimensions LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:simple_array)\', INDEX IDX_64C19C112469DE2 (category_id), INDEX IDX_64C19C1A76ED395 (user_id), INDEX IDX_64C19C14C7C611F (discount_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  24.         $this->addSql('CREATE TABLE category_translation (id INT AUTO_INCREMENT NOT NULL, category_id INT DEFAULT NULL, locale_id INT DEFAULT NULL, name VARCHAR(255) DEFAULT NULL, INDEX IDX_3F2070412469DE2 (category_id), INDEX IDX_3F20704E559DFD1 (locale_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  25.         $this->addSql('CREATE TABLE club (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, email VARCHAR(255) DEFAULT NULL, phone VARCHAR(255) DEFAULT NULL, fax VARCHAR(255) DEFAULT NULL, country VARCHAR(255) DEFAULT NULL, province VARCHAR(255) DEFAULT NULL, city VARCHAR(255) DEFAULT NULL, postcode VARCHAR(255) DEFAULT NULL, street VARCHAR(255) DEFAULT NULL, enabled TINYINT(1) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, image_name VARCHAR(255) DEFAULT NULL, image_original_name VARCHAR(255) DEFAULT NULL, image_mime_type VARCHAR(255) DEFAULT NULL, image_size INT DEFAULT NULL, image_dimensions LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:simple_array)\', INDEX IDX_B8EE3872A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  26.         $this->addSql('CREATE TABLE comment (id INT AUTO_INCREMENT NOT NULL, post_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, text LONGTEXT NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_9474526C4B89032C (post_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  27.         $this->addSql('CREATE TABLE currency (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, code VARCHAR(5) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_6956883FA76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  28.         $this->addSql('CREATE TABLE discount (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, value DOUBLE PRECISION NOT NULL, type VARCHAR(255) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_E1E0B40EA76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  29.         $this->addSql('CREATE TABLE exchange_rate (id INT AUTO_INCREMENT NOT NULL, currency_id INT DEFAULT NULL, ratio DOUBLE PRECISION NOT NULL, enabled TINYINT(1) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, UNIQUE INDEX UNIQ_E9521FAB38248176 (currency_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  30.         $this->addSql('CREATE TABLE faq (id INT AUTO_INCREMENT NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  31.         $this->addSql('CREATE TABLE faq_translation (id INT AUTO_INCREMENT NOT NULL, faq_id INT DEFAULT NULL, locale_id INT DEFAULT NULL, title VARCHAR(255) DEFAULT NULL, text LONGTEXT DEFAULT NULL, INDEX IDX_50A6685681BEC8C2 (faq_id), INDEX IDX_50A66856E559DFD1 (locale_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  32.         $this->addSql('CREATE TABLE locale (id INT AUTO_INCREMENT NOT NULL, code VARCHAR(12) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  33.         $this->addSql('CREATE TABLE media (id INT AUTO_INCREMENT NOT NULL, product_id INT DEFAULT NULL, type VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, attachment_name VARCHAR(255) DEFAULT NULL, attachment_original_name VARCHAR(255) DEFAULT NULL, attachment_mime_type VARCHAR(255) DEFAULT NULL, attachment_size INT DEFAULT NULL, attachment_dimensions LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:simple_array)\', INDEX IDX_6A2CA10C4584665A (product_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  34.         $this->addSql('CREATE TABLE newsletter (id INT AUTO_INCREMENT NOT NULL, email VARCHAR(255) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  35.         $this->addSql('CREATE TABLE payment (id INT AUTO_INCREMENT NOT NULL, method_id INT DEFAULT NULL, checkout_id INT DEFAULT NULL, state VARCHAR(255) NOT NULL, amount INT NOT NULL, currency_code VARCHAR(5) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, external_id VARCHAR(255) DEFAULT NULL, external_state VARCHAR(255) DEFAULT NULL, payer_id VARCHAR(255) DEFAULT NULL, details LONGTEXT DEFAULT NULL, INDEX IDX_6D28840D19883967 (method_id), UNIQUE INDEX UNIQ_6D28840D146D8724 (checkout_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  36.         $this->addSql('CREATE TABLE payment_method (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, code VARCHAR(255) NOT NULL, enabled TINYINT(1) NOT NULL, position INT NOT NULL, gateway VARCHAR(255) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, method_key VARCHAR(255) DEFAULT NULL, secret VARCHAR(255) DEFAULT NULL, callback_url VARCHAR(255) DEFAULT NULL, INDEX IDX_7B61A1F6A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  37.         $this->addSql('CREATE TABLE payment_method_translation (id INT AUTO_INCREMENT NOT NULL, payment_method_id INT DEFAULT NULL, locale_id INT DEFAULT NULL, name VARCHAR(255) DEFAULT NULL, description LONGTEXT DEFAULT NULL, INDEX IDX_3D44EBAB5AA1164F (payment_method_id), INDEX IDX_3D44EBABE559DFD1 (locale_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  38.         $this->addSql('CREATE TABLE post (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, author VARCHAR(255) DEFAULT NULL, date DATETIME DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, image_name VARCHAR(255) DEFAULT NULL, image_original_name VARCHAR(255) DEFAULT NULL, image_mime_type VARCHAR(255) DEFAULT NULL, image_size INT DEFAULT NULL, image_dimensions LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:simple_array)\', author_image_name VARCHAR(255) DEFAULT NULL, author_image_original_name VARCHAR(255) DEFAULT NULL, author_image_mime_type VARCHAR(255) DEFAULT NULL, author_image_size INT DEFAULT NULL, author_image_dimensions LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:simple_array)\', INDEX IDX_5A8A6C8DA76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  39.         $this->addSql('CREATE TABLE post_translation (id INT AUTO_INCREMENT NOT NULL, post_id INT DEFAULT NULL, locale_id INT DEFAULT NULL, title VARCHAR(255) DEFAULT NULL, description LONGTEXT DEFAULT NULL, INDEX IDX_5829CF404B89032C (post_id), INDEX IDX_5829CF40E559DFD1 (locale_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  40.         $this->addSql('CREATE TABLE product (id INT AUTO_INCREMENT NOT NULL, category_id INT DEFAULT NULL, user_id INT DEFAULT NULL, discount_id INT DEFAULT NULL, code VARCHAR(255) NOT NULL, active TINYINT(1) NOT NULL, available TINYINT(1) NOT NULL, note INT DEFAULT NULL, color VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, discriminator VARCHAR(255) NOT NULL, height DOUBLE PRECISION DEFAULT NULL, race VARCHAR(255) DEFAULT NULL, type VARCHAR(255) DEFAULT NULL, brand VARCHAR(255) DEFAULT NULL, model VARCHAR(255) DEFAULT NULL, engine VARCHAR(255) DEFAULT NULL, horses INT DEFAULT NULL, automatic TINYINT(1) DEFAULT NULL, INDEX IDX_D34A04AD12469DE2 (category_id), INDEX IDX_D34A04ADA76ED395 (user_id), INDEX IDX_D34A04AD4C7C611F (discount_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  41.         $this->addSql('CREATE TABLE product_translation (id INT AUTO_INCREMENT NOT NULL, product_id INT DEFAULT NULL, locale_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, text LONGTEXT DEFAULT NULL, note LONGTEXT DEFAULT NULL, INDEX IDX_1846DB704584665A (product_id), INDEX IDX_1846DB70E559DFD1 (locale_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  42.         $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');
  43.         $this->addSql('CREATE TABLE review (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, product_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL, comment LONGTEXT NOT NULL, note INT NOT NULL, active TINYINT(1) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_794381C6A76ED395 (user_id), INDEX IDX_794381C64584665A (product_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  44.         $this->addSql('CREATE TABLE slide (id INT AUTO_INCREMENT NOT NULL, page VARCHAR(255) NOT NULL, link VARCHAR(255) DEFAULT NULL, priority INT NOT NULL, direction VARCHAR(255) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, image_name VARCHAR(255) DEFAULT NULL, image_original_name VARCHAR(255) DEFAULT NULL, image_mime_type VARCHAR(255) DEFAULT NULL, image_size INT DEFAULT NULL, image_dimensions LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:simple_array)\', PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  45.         $this->addSql('CREATE TABLE slide_translation (id INT AUTO_INCREMENT NOT NULL, slide_id INT DEFAULT NULL, locale_id INT DEFAULT NULL, title VARCHAR(255) DEFAULT NULL, sub_title VARCHAR(255) DEFAULT NULL, button VARCHAR(255) DEFAULT NULL, text LONGTEXT DEFAULT NULL, INDEX IDX_43423008DD5AFB87 (slide_id), INDEX IDX_43423008E559DFD1 (locale_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  46.         $this->addSql('CREATE TABLE tax (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, code VARCHAR(255) NOT NULL, rate DOUBLE PRECISION NOT NULL, enabled TINYINT(1) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, INDEX IDX_8E81BA76A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  47.         $this->addSql('CREATE TABLE tax_translation (id INT AUTO_INCREMENT NOT NULL, tax_id INT DEFAULT NULL, locale_id INT DEFAULT NULL, name VARCHAR(255) DEFAULT NULL, INDEX IDX_3BD74C60B2A824D8 (tax_id), INDEX IDX_3BD74C60E559DFD1 (locale_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  48.         $this->addSql('CREATE TABLE testimonial (id INT AUTO_INCREMENT NOT NULL, user_id INT DEFAULT NULL, name VARCHAR(255) NOT NULL, email VARCHAR(255) NOT NULL, active TINYINT(1) NOT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, image_name VARCHAR(255) DEFAULT NULL, image_original_name VARCHAR(255) DEFAULT NULL, image_mime_type VARCHAR(255) DEFAULT NULL, image_size INT DEFAULT NULL, image_dimensions LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:simple_array)\', INDEX IDX_E6BDCDF7A76ED395 (user_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  49.         $this->addSql('CREATE TABLE testimonial_translation (id INT AUTO_INCREMENT NOT NULL, testimonial_id INT DEFAULT NULL, locale_id INT DEFAULT NULL, testimony LONGTEXT NOT NULL, INDEX IDX_82D869951D4EC6B1 (testimonial_id), INDEX IDX_82D86995E559DFD1 (locale_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  50.         $this->addSql('CREATE TABLE `user` (id INT AUTO_INCREMENT NOT NULL, default_billing_address_id INT DEFAULT NULL, email VARCHAR(180) NOT NULL, phone VARCHAR(255) DEFAULT NULL, roles JSON NOT NULL, password VARCHAR(255) NOT NULL, is_verified TINYINT(1) NOT NULL, firstname VARCHAR(255) DEFAULT NULL, lastname VARCHAR(255) DEFAULT NULL, gender VARCHAR(10) DEFAULT NULL, created_at DATETIME NOT NULL, updated_at DATETIME NOT NULL, facebook_id BIGINT DEFAULT NULL, profile_url VARCHAR(255) DEFAULT NULL, google_id VARCHAR(30) DEFAULT NULL, last_login DATETIME DEFAULT NULL, is_admin TINYINT(1) NOT NULL, image_name VARCHAR(255) DEFAULT NULL, image_original_name VARCHAR(255) DEFAULT NULL, image_mime_type VARCHAR(255) DEFAULT NULL, image_size INT DEFAULT NULL, image_dimensions LONGTEXT DEFAULT NULL COMMENT \'(DC2Type:simple_array)\', UNIQUE INDEX UNIQ_8D93D649E7927C74 (email), UNIQUE INDEX UNIQ_8D93D6491995CE08 (default_billing_address_id), PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  51.         $this->addSql('ALTER TABLE address ADD CONSTRAINT FK_D4E6F81A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
  52.         $this->addSql('ALTER TABLE article ADD CONSTRAINT FK_23A0E66A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
  53.         $this->addSql('ALTER TABLE article_translation ADD CONSTRAINT FK_2EEA2F087294869C FOREIGN KEY (article_id) REFERENCES article (id)');
  54.         $this->addSql('ALTER TABLE article_translation ADD CONSTRAINT FK_2EEA2F08E559DFD1 FOREIGN KEY (locale_id) REFERENCES locale (id)');
  55.         $this->addSql('ALTER TABLE `booking` ADD CONSTRAINT FK_E00CEDDE79D0C0E4 FOREIGN KEY (billing_address_id) REFERENCES address (id)');
  56.         $this->addSql('ALTER TABLE `booking` ADD CONSTRAINT FK_E00CEDDE9395C3F3 FOREIGN KEY (customer_id) REFERENCES `user` (id)');
  57.         $this->addSql('ALTER TABLE booking_item ADD CONSTRAINT FK_78A07503301C60 FOREIGN KEY (booking_id) REFERENCES `booking` (id)');
  58.         $this->addSql('ALTER TABLE category ADD CONSTRAINT FK_64C19C112469DE2 FOREIGN KEY (category_id) REFERENCES category (id)');
  59.         $this->addSql('ALTER TABLE category ADD CONSTRAINT FK_64C19C1A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
  60.         $this->addSql('ALTER TABLE category ADD CONSTRAINT FK_64C19C14C7C611F FOREIGN KEY (discount_id) REFERENCES discount (id)');
  61.         $this->addSql('ALTER TABLE category_translation ADD CONSTRAINT FK_3F2070412469DE2 FOREIGN KEY (category_id) REFERENCES category (id)');
  62.         $this->addSql('ALTER TABLE category_translation ADD CONSTRAINT FK_3F20704E559DFD1 FOREIGN KEY (locale_id) REFERENCES locale (id)');
  63.         $this->addSql('ALTER TABLE club ADD CONSTRAINT FK_B8EE3872A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
  64.         $this->addSql('ALTER TABLE comment ADD CONSTRAINT FK_9474526C4B89032C FOREIGN KEY (post_id) REFERENCES post (id)');
  65.         $this->addSql('ALTER TABLE currency ADD CONSTRAINT FK_6956883FA76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
  66.         $this->addSql('ALTER TABLE discount ADD CONSTRAINT FK_E1E0B40EA76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
  67.         $this->addSql('ALTER TABLE exchange_rate ADD CONSTRAINT FK_E9521FAB38248176 FOREIGN KEY (currency_id) REFERENCES currency (id)');
  68.         $this->addSql('ALTER TABLE faq_translation ADD CONSTRAINT FK_50A6685681BEC8C2 FOREIGN KEY (faq_id) REFERENCES faq (id)');
  69.         $this->addSql('ALTER TABLE faq_translation ADD CONSTRAINT FK_50A66856E559DFD1 FOREIGN KEY (locale_id) REFERENCES locale (id)');
  70.         $this->addSql('ALTER TABLE media ADD CONSTRAINT FK_6A2CA10C4584665A FOREIGN KEY (product_id) REFERENCES product (id)');
  71.         $this->addSql('ALTER TABLE payment ADD CONSTRAINT FK_6D28840D19883967 FOREIGN KEY (method_id) REFERENCES payment_method (id)');
  72.         $this->addSql('ALTER TABLE payment ADD CONSTRAINT FK_6D28840D146D8724 FOREIGN KEY (checkout_id) REFERENCES `booking` (id)');
  73.         $this->addSql('ALTER TABLE payment_method ADD CONSTRAINT FK_7B61A1F6A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
  74.         $this->addSql('ALTER TABLE payment_method_translation ADD CONSTRAINT FK_3D44EBAB5AA1164F FOREIGN KEY (payment_method_id) REFERENCES payment_method (id)');
  75.         $this->addSql('ALTER TABLE payment_method_translation ADD CONSTRAINT FK_3D44EBABE559DFD1 FOREIGN KEY (locale_id) REFERENCES locale (id)');
  76.         $this->addSql('ALTER TABLE post ADD CONSTRAINT FK_5A8A6C8DA76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
  77.         $this->addSql('ALTER TABLE post_translation ADD CONSTRAINT FK_5829CF404B89032C FOREIGN KEY (post_id) REFERENCES post (id)');
  78.         $this->addSql('ALTER TABLE post_translation ADD CONSTRAINT FK_5829CF40E559DFD1 FOREIGN KEY (locale_id) REFERENCES locale (id)');
  79.         $this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04AD12469DE2 FOREIGN KEY (category_id) REFERENCES category (id)');
  80.         $this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04ADA76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
  81.         $this->addSql('ALTER TABLE product ADD CONSTRAINT FK_D34A04AD4C7C611F FOREIGN KEY (discount_id) REFERENCES discount (id)');
  82.         $this->addSql('ALTER TABLE product_translation ADD CONSTRAINT FK_1846DB704584665A FOREIGN KEY (product_id) REFERENCES product (id)');
  83.         $this->addSql('ALTER TABLE product_translation ADD CONSTRAINT FK_1846DB70E559DFD1 FOREIGN KEY (locale_id) REFERENCES locale (id)');
  84.         $this->addSql('ALTER TABLE reset_password_request ADD CONSTRAINT FK_7CE748AA76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
  85.         $this->addSql('ALTER TABLE review ADD CONSTRAINT FK_794381C6A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
  86.         $this->addSql('ALTER TABLE review ADD CONSTRAINT FK_794381C64584665A FOREIGN KEY (product_id) REFERENCES product (id)');
  87.         $this->addSql('ALTER TABLE slide_translation ADD CONSTRAINT FK_43423008DD5AFB87 FOREIGN KEY (slide_id) REFERENCES slide (id)');
  88.         $this->addSql('ALTER TABLE slide_translation ADD CONSTRAINT FK_43423008E559DFD1 FOREIGN KEY (locale_id) REFERENCES locale (id)');
  89.         $this->addSql('ALTER TABLE tax ADD CONSTRAINT FK_8E81BA76A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
  90.         $this->addSql('ALTER TABLE tax_translation ADD CONSTRAINT FK_3BD74C60B2A824D8 FOREIGN KEY (tax_id) REFERENCES tax (id)');
  91.         $this->addSql('ALTER TABLE tax_translation ADD CONSTRAINT FK_3BD74C60E559DFD1 FOREIGN KEY (locale_id) REFERENCES locale (id)');
  92.         $this->addSql('ALTER TABLE testimonial ADD CONSTRAINT FK_E6BDCDF7A76ED395 FOREIGN KEY (user_id) REFERENCES `user` (id)');
  93.         $this->addSql('ALTER TABLE testimonial_translation ADD CONSTRAINT FK_82D869951D4EC6B1 FOREIGN KEY (testimonial_id) REFERENCES testimonial (id)');
  94.         $this->addSql('ALTER TABLE testimonial_translation ADD CONSTRAINT FK_82D86995E559DFD1 FOREIGN KEY (locale_id) REFERENCES locale (id)');
  95.         $this->addSql('ALTER TABLE `user` ADD CONSTRAINT FK_8D93D6491995CE08 FOREIGN KEY (default_billing_address_id) REFERENCES address (id)');
  96.     }
  97.     public function down(Schema $schema): void
  98.     {
  99.         // this down() migration is auto-generated, please modify it to your needs
  100.         $this->addSql('ALTER TABLE `booking` DROP FOREIGN KEY FK_E00CEDDE79D0C0E4');
  101.         $this->addSql('ALTER TABLE `user` DROP FOREIGN KEY FK_8D93D6491995CE08');
  102.         $this->addSql('ALTER TABLE article_translation DROP FOREIGN KEY FK_2EEA2F087294869C');
  103.         $this->addSql('ALTER TABLE booking_item DROP FOREIGN KEY FK_78A07503301C60');
  104.         $this->addSql('ALTER TABLE payment DROP FOREIGN KEY FK_6D28840D146D8724');
  105.         $this->addSql('ALTER TABLE category DROP FOREIGN KEY FK_64C19C112469DE2');
  106.         $this->addSql('ALTER TABLE category_translation DROP FOREIGN KEY FK_3F2070412469DE2');
  107.         $this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04AD12469DE2');
  108.         $this->addSql('ALTER TABLE exchange_rate DROP FOREIGN KEY FK_E9521FAB38248176');
  109.         $this->addSql('ALTER TABLE category DROP FOREIGN KEY FK_64C19C14C7C611F');
  110.         $this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04AD4C7C611F');
  111.         $this->addSql('ALTER TABLE faq_translation DROP FOREIGN KEY FK_50A6685681BEC8C2');
  112.         $this->addSql('ALTER TABLE article_translation DROP FOREIGN KEY FK_2EEA2F08E559DFD1');
  113.         $this->addSql('ALTER TABLE category_translation DROP FOREIGN KEY FK_3F20704E559DFD1');
  114.         $this->addSql('ALTER TABLE faq_translation DROP FOREIGN KEY FK_50A66856E559DFD1');
  115.         $this->addSql('ALTER TABLE payment_method_translation DROP FOREIGN KEY FK_3D44EBABE559DFD1');
  116.         $this->addSql('ALTER TABLE post_translation DROP FOREIGN KEY FK_5829CF40E559DFD1');
  117.         $this->addSql('ALTER TABLE product_translation DROP FOREIGN KEY FK_1846DB70E559DFD1');
  118.         $this->addSql('ALTER TABLE slide_translation DROP FOREIGN KEY FK_43423008E559DFD1');
  119.         $this->addSql('ALTER TABLE tax_translation DROP FOREIGN KEY FK_3BD74C60E559DFD1');
  120.         $this->addSql('ALTER TABLE testimonial_translation DROP FOREIGN KEY FK_82D86995E559DFD1');
  121.         $this->addSql('ALTER TABLE payment DROP FOREIGN KEY FK_6D28840D19883967');
  122.         $this->addSql('ALTER TABLE payment_method_translation DROP FOREIGN KEY FK_3D44EBAB5AA1164F');
  123.         $this->addSql('ALTER TABLE comment DROP FOREIGN KEY FK_9474526C4B89032C');
  124.         $this->addSql('ALTER TABLE post_translation DROP FOREIGN KEY FK_5829CF404B89032C');
  125.         $this->addSql('ALTER TABLE media DROP FOREIGN KEY FK_6A2CA10C4584665A');
  126.         $this->addSql('ALTER TABLE product_translation DROP FOREIGN KEY FK_1846DB704584665A');
  127.         $this->addSql('ALTER TABLE review DROP FOREIGN KEY FK_794381C64584665A');
  128.         $this->addSql('ALTER TABLE slide_translation DROP FOREIGN KEY FK_43423008DD5AFB87');
  129.         $this->addSql('ALTER TABLE tax_translation DROP FOREIGN KEY FK_3BD74C60B2A824D8');
  130.         $this->addSql('ALTER TABLE testimonial_translation DROP FOREIGN KEY FK_82D869951D4EC6B1');
  131.         $this->addSql('ALTER TABLE address DROP FOREIGN KEY FK_D4E6F81A76ED395');
  132.         $this->addSql('ALTER TABLE article DROP FOREIGN KEY FK_23A0E66A76ED395');
  133.         $this->addSql('ALTER TABLE `booking` DROP FOREIGN KEY FK_E00CEDDE9395C3F3');
  134.         $this->addSql('ALTER TABLE category DROP FOREIGN KEY FK_64C19C1A76ED395');
  135.         $this->addSql('ALTER TABLE club DROP FOREIGN KEY FK_B8EE3872A76ED395');
  136.         $this->addSql('ALTER TABLE currency DROP FOREIGN KEY FK_6956883FA76ED395');
  137.         $this->addSql('ALTER TABLE discount DROP FOREIGN KEY FK_E1E0B40EA76ED395');
  138.         $this->addSql('ALTER TABLE payment_method DROP FOREIGN KEY FK_7B61A1F6A76ED395');
  139.         $this->addSql('ALTER TABLE post DROP FOREIGN KEY FK_5A8A6C8DA76ED395');
  140.         $this->addSql('ALTER TABLE product DROP FOREIGN KEY FK_D34A04ADA76ED395');
  141.         $this->addSql('ALTER TABLE reset_password_request DROP FOREIGN KEY FK_7CE748AA76ED395');
  142.         $this->addSql('ALTER TABLE review DROP FOREIGN KEY FK_794381C6A76ED395');
  143.         $this->addSql('ALTER TABLE tax DROP FOREIGN KEY FK_8E81BA76A76ED395');
  144.         $this->addSql('ALTER TABLE testimonial DROP FOREIGN KEY FK_E6BDCDF7A76ED395');
  145.         $this->addSql('DROP TABLE address');
  146.         $this->addSql('DROP TABLE article');
  147.         $this->addSql('DROP TABLE article_translation');
  148.         $this->addSql('DROP TABLE `booking`');
  149.         $this->addSql('DROP TABLE booking_item');
  150.         $this->addSql('DROP TABLE category');
  151.         $this->addSql('DROP TABLE category_translation');
  152.         $this->addSql('DROP TABLE club');
  153.         $this->addSql('DROP TABLE comment');
  154.         $this->addSql('DROP TABLE currency');
  155.         $this->addSql('DROP TABLE discount');
  156.         $this->addSql('DROP TABLE exchange_rate');
  157.         $this->addSql('DROP TABLE faq');
  158.         $this->addSql('DROP TABLE faq_translation');
  159.         $this->addSql('DROP TABLE locale');
  160.         $this->addSql('DROP TABLE media');
  161.         $this->addSql('DROP TABLE newsletter');
  162.         $this->addSql('DROP TABLE payment');
  163.         $this->addSql('DROP TABLE payment_method');
  164.         $this->addSql('DROP TABLE payment_method_translation');
  165.         $this->addSql('DROP TABLE post');
  166.         $this->addSql('DROP TABLE post_translation');
  167.         $this->addSql('DROP TABLE product');
  168.         $this->addSql('DROP TABLE product_translation');
  169.         $this->addSql('DROP TABLE reset_password_request');
  170.         $this->addSql('DROP TABLE review');
  171.         $this->addSql('DROP TABLE slide');
  172.         $this->addSql('DROP TABLE slide_translation');
  173.         $this->addSql('DROP TABLE tax');
  174.         $this->addSql('DROP TABLE tax_translation');
  175.         $this->addSql('DROP TABLE testimonial');
  176.         $this->addSql('DROP TABLE testimonial_translation');
  177.         $this->addSql('DROP TABLE `user`');
  178.     }
  179. }