migrations/2023/01/Version20230117200351.php line 1

  1. <?php
  2. declare(strict_types=1);
  3. namespace DoctrineMigrations;
  4. use Doctrine\DBAL\Schema\Schema;
  5. use Doctrine\Migrations\AbstractMigration;
  6. final class Version20230117200351 extends AbstractMigration
  7. {
  8.     public function up(Schema $schema): void
  9.     {
  10.         $this->addSql('ALTER TABLE app_form_contact ADD campaign_id BINARY(16) DEFAULT NULL COMMENT \'(DC2Type:marketing_campaign_id)\'');
  11.         $this->addSql('ALTER TABLE app_form_contact ADD CONSTRAINT FK_BF809C82F639F774 FOREIGN KEY (campaign_id) REFERENCES app_marketing_campaign (id)');
  12.         $this->addSql('CREATE INDEX IDX_BF809C82F639F774 ON app_form_contact (campaign_id)');
  13.         $this->addSql('ALTER TABLE app_form_contact_company_for_sale ADD campaign_id BINARY(16) DEFAULT NULL COMMENT \'(DC2Type:marketing_campaign_id)\'');
  14.         $this->addSql('ALTER TABLE app_form_contact_company_for_sale ADD CONSTRAINT FK_C45675DFF639F774 FOREIGN KEY (campaign_id) REFERENCES app_marketing_campaign (id)');
  15.         $this->addSql('CREATE INDEX IDX_C45675DFF639F774 ON app_form_contact_company_for_sale (campaign_id)');
  16.         $this->addSql('ALTER TABLE app_form_contact_establish_company ADD campaign_id BINARY(16) DEFAULT NULL COMMENT \'(DC2Type:marketing_campaign_id)\'');
  17.         $this->addSql('ALTER TABLE app_form_contact_establish_company ADD CONSTRAINT FK_3C0C2E3CF639F774 FOREIGN KEY (campaign_id) REFERENCES app_marketing_campaign (id)');
  18.         $this->addSql('CREATE INDEX IDX_3C0C2E3CF639F774 ON app_form_contact_establish_company (campaign_id)');
  19.         $this->addSql('ALTER TABLE app_form_contact_hse_card ADD campaign_id BINARY(16) DEFAULT NULL COMMENT \'(DC2Type:marketing_campaign_id)\'');
  20.         $this->addSql('ALTER TABLE app_form_contact_hse_card ADD CONSTRAINT FK_1340A8A8F639F774 FOREIGN KEY (campaign_id) REFERENCES app_marketing_campaign (id)');
  21.         $this->addSql('CREATE INDEX IDX_1340A8A8F639F774 ON app_form_contact_hse_card (campaign_id)');
  22.         $this->addSql('ALTER TABLE app_form_contact_sell_company ADD campaign_id BINARY(16) DEFAULT NULL COMMENT \'(DC2Type:marketing_campaign_id)\'');
  23.         $this->addSql('ALTER TABLE app_form_contact_sell_company ADD CONSTRAINT FK_DD7FD647F639F774 FOREIGN KEY (campaign_id) REFERENCES app_marketing_campaign (id)');
  24.         $this->addSql('CREATE INDEX IDX_DD7FD647F639F774 ON app_form_contact_sell_company (campaign_id)');
  25.         $this->addSql('ALTER TABLE app_form_contact_service ADD campaign_id BINARY(16) DEFAULT NULL COMMENT \'(DC2Type:marketing_campaign_id)\'');
  26.         $this->addSql('ALTER TABLE app_form_contact_service ADD CONSTRAINT FK_20846E5DF639F774 FOREIGN KEY (campaign_id) REFERENCES app_marketing_campaign (id)');
  27.         $this->addSql('CREATE INDEX IDX_20846E5DF639F774 ON app_form_contact_service (campaign_id)');
  28.     }
  29.     public function down(Schema $schema): void
  30.     {
  31.         $this->addSql('ALTER TABLE app_form_contact DROP FOREIGN KEY FK_BF809C82F639F774');
  32.         $this->addSql('DROP INDEX IDX_BF809C82F639F774 ON app_form_contact');
  33.         $this->addSql('ALTER TABLE app_form_contact DROP campaign_id');
  34.         $this->addSql('ALTER TABLE app_form_contact_company_for_sale DROP FOREIGN KEY FK_C45675DFF639F774');
  35.         $this->addSql('DROP INDEX IDX_C45675DFF639F774 ON app_form_contact_company_for_sale');
  36.         $this->addSql('ALTER TABLE app_form_contact_company_for_sale DROP campaign_id');
  37.         $this->addSql('ALTER TABLE app_form_contact_establish_company DROP FOREIGN KEY FK_3C0C2E3CF639F774');
  38.         $this->addSql('DROP INDEX IDX_3C0C2E3CF639F774 ON app_form_contact_establish_company');
  39.         $this->addSql('ALTER TABLE app_form_contact_establish_company DROP campaign_id');
  40.         $this->addSql('ALTER TABLE app_form_contact_hse_card DROP FOREIGN KEY FK_1340A8A8F639F774');
  41.         $this->addSql('DROP INDEX IDX_1340A8A8F639F774 ON app_form_contact_hse_card');
  42.         $this->addSql('ALTER TABLE app_form_contact_hse_card DROP campaign_id');
  43.         $this->addSql('ALTER TABLE app_form_contact_sell_company DROP FOREIGN KEY FK_DD7FD647F639F774');
  44.         $this->addSql('DROP INDEX IDX_DD7FD647F639F774 ON app_form_contact_sell_company');
  45.         $this->addSql('ALTER TABLE app_form_contact_sell_company DROP campaign_id');
  46.         $this->addSql('ALTER TABLE app_form_contact_service DROP FOREIGN KEY FK_20846E5DF639F774');
  47.         $this->addSql('DROP INDEX IDX_20846E5DF639F774 ON app_form_contact_service');
  48.         $this->addSql('ALTER TABLE app_form_contact_service DROP campaign_id');
  49.     }
  50. }