migrations/Version20260324123000.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 Version20260324123000 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(
  19.             '
  20.                 ALTER TABLE cmr_exposure 
  21.                     ADD bodypart_id INT DEFAULT NULL COMMENT \'Internal ID\', 
  22.                     ADD skin_protection_id INT DEFAULT NULL COMMENT \'Internal ID\', 
  23.                     ADD protective_gloves_name VARCHAR(255) DEFAULT NULL COMMENT \'Protective gloves name\', 
  24.                     ADD protective_gloves_manufacturer VARCHAR(255) DEFAULT NULL COMMENT \'Protective gloves manufacturer\', 
  25.                     ADD protective_gloves_material_id INT DEFAULT NULL COMMENT \'Internal ID\', 
  26.                     ADD INDEX IDX_CMR_EXPOSURE_BODYPART_ID (bodypart_id), 
  27.                     ADD INDEX IDX_CMR_EXPOSURE_SKIN_PROTECTION_ID (skin_protection_id), 
  28.                     ADD INDEX IDX_CMR_EXPOSURE_PROTECTIVE_GLOVES_MATERIAL_ID (protective_gloves_material_id)
  29.             '
  30.         );
  31.         $this->addSql(
  32.             '
  33.                 ALTER TABLE cmr_exposure ADD CONSTRAINT FK_CMR_EXPOSURE_BODYPART_ID FOREIGN KEY 
  34.                     (bodypart_id) REFERENCES cmr_bodypart (id)
  35.             '
  36.         );
  37.         $this->addSql(
  38.             '
  39.                 ALTER TABLE cmr_exposure ADD CONSTRAINT FK_CMR_EXPOSURE_SKIN_PROTECTION_ID FOREIGN KEY 
  40.                     (skin_protection_id) REFERENCES cmr_skin_protection (id)
  41.             '
  42.         );
  43.         $this->addSql(
  44.             '
  45.                 ALTER TABLE cmr_exposure ADD CONSTRAINT FK_CMR_EXPOSURE_PROTECTIVE_GLOVES_MATERIAL_ID FOREIGN KEY 
  46.                     (protective_gloves_material_id) REFERENCES cmr_protective_gloves_material (id)
  47.             '
  48.         );
  49.     }
  50.     public function down(Schema $schema): void
  51.     {
  52.         // this down() migration is auto-generated, please modify it to your needs
  53.         $this->addSql('ALTER TABLE cmr_exposure DROP FOREIGN KEY FK_CMR_EXPOSURE_BODYPART_ID');
  54.         $this->addSql('ALTER TABLE cmr_exposure DROP FOREIGN KEY FK_CMR_EXPOSURE_SKIN_PROTECTION_ID');
  55.         $this->addSql('ALTER TABLE cmr_exposure DROP FOREIGN KEY FK_CMR_EXPOSURE_PROTECTIVE_GLOVES_MATERIAL_ID');
  56.         $this->addSql(
  57.             '
  58.                 ALTER TABLE cmr_exposure 
  59.                     DROP COLUMN bodypart_id, 
  60.                     DROP COLUMN skin_protection_id, 
  61.                     DROP COLUMN protective_gloves_name, 
  62.                     DROP COLUMN protective_gloves_manufacturer, 
  63.                     DROP COLUMN protective_gloves_material_id, 
  64.                     DROP INDEX IDX_CMR_EXPOSURE_BODYPART_ID, 
  65.                     DROP INDEX IDX_CMR_EXPOSURE_SKIN_PROTECTION_ID, 
  66.                     DROP INDEX IDX_CMR_EXPOSURE_PROTECTIVE_GLOVES_MATERIAL_ID
  67.             '
  68.         );
  69.     }
  70. }