migrations/Version20220607071203.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 Version20220607071203 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 message_provider_service_constraint (id INT NOT NULL, PRIMARY KEY(id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  19.         $this->addSql('CREATE TABLE message_provider_service_constraint_service_need (message_provider_service_constraint_id INT NOT NULL, service_need_id INT NOT NULL, INDEX IDX_7F1780AAF279C2D8 (message_provider_service_constraint_id), INDEX IDX_7F1780AAADCEA0F8 (service_need_id), PRIMARY KEY(message_provider_service_constraint_id, service_need_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  20.         $this->addSql('CREATE TABLE provider_service_need (provider_id INT NOT NULL, service_need_id INT NOT NULL, INDEX IDX_7BC1D415A53A8AA (provider_id), INDEX IDX_7BC1D415ADCEA0F8 (service_need_id), PRIMARY KEY(provider_id, service_need_id)) DEFAULT CHARACTER SET utf8mb4 COLLATE `utf8mb4_unicode_ci` ENGINE = InnoDB');
  21.         $this->addSql('ALTER TABLE message_provider_service_constraint ADD CONSTRAINT FK_631344DCBF396750 FOREIGN KEY (id) REFERENCES provider_message_constraint (id) ON DELETE CASCADE');
  22.         $this->addSql('ALTER TABLE message_provider_service_constraint_service_need ADD CONSTRAINT FK_7F1780AAF279C2D8 FOREIGN KEY (message_provider_service_constraint_id) REFERENCES message_provider_service_constraint (id) ON DELETE CASCADE');
  23.         $this->addSql('ALTER TABLE message_provider_service_constraint_service_need ADD CONSTRAINT FK_7F1780AAADCEA0F8 FOREIGN KEY (service_need_id) REFERENCES service_need (id) ON DELETE CASCADE');
  24.         $this->addSql('ALTER TABLE provider_service_need ADD CONSTRAINT FK_7BC1D415A53A8AA FOREIGN KEY (provider_id) REFERENCES provider (id) ON DELETE CASCADE');
  25.         $this->addSql('ALTER TABLE provider_service_need ADD CONSTRAINT FK_7BC1D415ADCEA0F8 FOREIGN KEY (service_need_id) REFERENCES service_need (id) ON DELETE CASCADE');
  26.         $this->addSql('ALTER TABLE event_to_notification_store ADD type VARCHAR(255) DEFAULT NULL');
  27.         $this->addSql('ALTER TABLE invoice_deposit ADD state_date_comment LONGTEXT DEFAULT NULL');
  28.         $this->addSql('ALTER TABLE message_document_state_constraint ADD document_type_id INT DEFAULT NULL, DROP document');
  29.         $this->addSql('ALTER TABLE message_document_state_constraint ADD CONSTRAINT FK_2F937C0B61232A4F FOREIGN KEY (document_type_id) REFERENCES attachment_type (id)');
  30.         $this->addSql('CREATE INDEX IDX_2F937C0B61232A4F ON message_document_state_constraint (document_type_id)');
  31.         $this->addSql('ALTER TABLE provider DROP FOREIGN KEY FK_92C4739CE6255DE9');
  32.         $this->addSql('ALTER TABLE provider DROP FOREIGN KEY FK_92C4739C4DAA3150');
  33.         $this->addSql('ALTER TABLE provider DROP FOREIGN KEY FK_92C4739CE67C9BF4');
  34.         $this->addSql('ALTER TABLE provider DROP FOREIGN KEY FK_92C4739CC0A98C24');
  35.         $this->addSql('DROP INDEX UNIQ_92C4739CE6255DE9 ON provider');
  36.         $this->addSql('DROP INDEX UNIQ_92C4739CE67C9BF4 ON provider');
  37.         $this->addSql('DROP INDEX UNIQ_92C4739C4DAA3150 ON provider');
  38.         $this->addSql('DROP INDEX UNIQ_92C4739CC0A98C24 ON provider');
  39.         $this->addSql('ALTER TABLE provider DROP ifu_id, DROP rccm_id, DROP tax_return_document_id, DROP cnss_declaration_id');
  40.         $this->addSql('ALTER TABLE provider_message ADD reply_to VARCHAR(255) DEFAULT NULL');
  41.     }
  42.     public function down(Schema $schema): void
  43.     {
  44.         // this down() migration is auto-generated, please modify it to your needs
  45.         $this->addSql('ALTER TABLE message_provider_service_constraint_service_need DROP FOREIGN KEY FK_7F1780AAF279C2D8');
  46.         $this->addSql('DROP TABLE message_provider_service_constraint');
  47.         $this->addSql('DROP TABLE message_provider_service_constraint_service_need');
  48.         $this->addSql('DROP TABLE provider_service_need');
  49.         $this->addSql('ALTER TABLE event_to_notification_store DROP type');
  50.         $this->addSql('ALTER TABLE invoice_deposit DROP state_date_comment');
  51.         $this->addSql('ALTER TABLE message_document_state_constraint DROP FOREIGN KEY FK_2F937C0B61232A4F');
  52.         $this->addSql('DROP INDEX IDX_2F937C0B61232A4F ON message_document_state_constraint');
  53.         $this->addSql('ALTER TABLE message_document_state_constraint ADD document VARCHAR(255) DEFAULT NULL, DROP document_type_id');
  54.         $this->addSql('ALTER TABLE provider ADD ifu_id INT DEFAULT NULL, ADD rccm_id INT DEFAULT NULL, ADD tax_return_document_id INT DEFAULT NULL, ADD cnss_declaration_id INT DEFAULT NULL');
  55.         $this->addSql('ALTER TABLE provider ADD CONSTRAINT FK_92C4739CE6255DE9 FOREIGN KEY (rccm_id) REFERENCES attachment (id)');
  56.         $this->addSql('ALTER TABLE provider ADD CONSTRAINT FK_92C4739C4DAA3150 FOREIGN KEY (ifu_id) REFERENCES attachment (id)');
  57.         $this->addSql('ALTER TABLE provider ADD CONSTRAINT FK_92C4739CE67C9BF4 FOREIGN KEY (cnss_declaration_id) REFERENCES attachment (id)');
  58.         $this->addSql('ALTER TABLE provider ADD CONSTRAINT FK_92C4739CC0A98C24 FOREIGN KEY (tax_return_document_id) REFERENCES attachment (id)');
  59.         $this->addSql('CREATE UNIQUE INDEX UNIQ_92C4739CE6255DE9 ON provider (rccm_id)');
  60.         $this->addSql('CREATE UNIQUE INDEX UNIQ_92C4739CE67C9BF4 ON provider (cnss_declaration_id)');
  61.         $this->addSql('CREATE UNIQUE INDEX UNIQ_92C4739C4DAA3150 ON provider (ifu_id)');
  62.         $this->addSql('CREATE UNIQUE INDEX UNIQ_92C4739CC0A98C24 ON provider (tax_return_document_id)');
  63.         $this->addSql('ALTER TABLE provider_message DROP reply_to');
  64.     }
  65. }