migrations/Version20240812080307.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 Version20240812080307 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         $this->addSql("CREATE TABLE dp_workorder_data_history (
  18.             id INT AUTO_INCREMENT PRIMARY KEY,
  19.             workorder_id INT NOT NULL,
  20.             quantity INT NOT NULL,
  21.             data_id INT DEFAULT NULL,
  22.             level_id INT NOT NULL,
  23.             data_date DATETIME NOT NULL,
  24.             is_deleted TINYINT(1) DEFAULT 0,
  25.             created_by INT NOT NULL,
  26.             created_at DATETIME NOT NULL,
  27.             updated_by INT DEFAULT NULL,
  28.             updated_at DATETIME DEFAULT NULL,
  29.             deleted_at DATETIME DEFAULT NULL,
  30.             FOREIGN KEY (workorder_id) REFERENCES dp_workorder(id) ON DELETE RESTRICT,
  31.             FOREIGN KEY (data_id) REFERENCES dp_data(data_id) ON DELETE SET NULL,
  32.             FOREIGN KEY (level_id) REFERENCES dp_levels(level_id) ON DELETE RESTRICT,
  33.             FOREIGN KEY (created_by) REFERENCES user(id) ON DELETE RESTRICT,
  34.             FOREIGN KEY (updated_by) REFERENCES user(id) ON DELETE RESTRICT
  35.         )");
  36.         $this->addSql("UPDATE `dp_levels` SET `board_identifier` = 'smt_level' WHERE `dp_levels`.`level_id` = 17");
  37.         $this->addSql("UPDATE `dp_levels` SET `board_identifier` = 'assy_level' WHERE `dp_levels`.`level_id` = 18");
  38.         $this->addSql("UPDATE `dp_operational_unit` SET `op_ut_name` = 'ASSY' WHERE `dp_operational_unit`.`op_ut_id` = 31");
  39.     }
  40.     public function down(Schema $schema): void
  41.     {
  42.         $this->addSql('DROP TABLE dp_workorder_history');
  43.         $this->addSql("UPDATE `dp_levels` SET `board_identifier` = 'smt-level' WHERE `dp_levels`.`level_id` = 17");
  44.         $this->addSql("UPDATE `dp_levels` SET `board_identifier` = 'assy-level' WHERE `dp_levels`.`level_id` = 18");
  45.         $this->addSql("UPDATE `dp_operational_unit` SET `op_ut_name` = 'Assy' WHERE `dp_operational_unit`.`op_ut_id` = 31");
  46.     }
  47. }