app/DoctrineMigrations/Version20250121120127.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 Version20250121120127 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("ALTER TABLE dtb_product
  19.             ADD COLUMN freeshipping_flg tinyint unsigned DEFAULT NULL,
  20.             ADD COLUMN main_list_comment text DEFAULT NULL,
  21.             ADD COLUMN main_comment text DEFAULT NULL,
  22.             ADD COLUMN papc2 smallint unsigned DEFAULT NULL after artist_name,
  23.             ADD COLUMN papc11 datetime DEFAULT NULL after papc7,
  24.             ADD COLUMN papc14 VARCHAR(255) DEFAULT NULL after papc13,
  25.             ADD COLUMN papc15 VARCHAR(255) DEFAULT NULL after papc14,
  26.             ADD COLUMN papc16 VARCHAR(255) DEFAULT NULL after papc15,
  27.             ADD COLUMN papc18 datetime DEFAULT NULL after papc16
  28.         ;");
  29.         // mtb_papc2
  30.         $this->addSql("CREATE TABLE `mtb_papc2` (
  31.             `id` smallint unsigned NOT NULL,
  32.             `name` varchar(255) COLLATE utf8mb4_bin NOT NULL,
  33.             `sort_no` smallint unsigned NOT NULL,
  34.             `discriminator_type` varchar(255) COLLATE utf8mb4_bin NOT NULL,
  35.             PRIMARY KEY (`id`)
  36.             ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin");
  37.         $this->addSql("
  38.             INSERT INTO `mtb_papc2` (`id`,`name`,`sort_no`,`discriminator_type`) VALUES (1,'アロー',1,'papc2');
  39.             INSERT INTO `mtb_papc2` (`id`,`name`,`sort_no`,`discriminator_type`) VALUES (2,'ジャレード',2,'papc2');
  40.             INSERT INTO `mtb_papc2` (`id`,`name`,`sort_no`,`discriminator_type`) VALUES (10,'社内',3,'papc2');
  41.             INSERT INTO `mtb_papc2` (`id`,`name`,`sort_no`,`discriminator_type`) VALUES (99,'マニュアル',4,'papc2');
  42.         ");
  43.     }
  44.     public function down(Schema $schema): void
  45.     {
  46.         // this down() migration is auto-generated, please modify it to your needs
  47.         $this->addSql("ALTER TABLE dtb_product
  48.             DROP COLUMN freeshipping_flg,
  49.             DROP COLUMN main_list_comment,
  50.             DROP COLUMN main_comment,
  51.             DROP COLUMN papc2,
  52.             DROP COLUMN papc11,
  53.             DROP COLUMN papc14,
  54.             DROP COLUMN papc15,
  55.             DROP COLUMN papc16,
  56.             DROP COLUMN papc18
  57.         ;");
  58.         $this->addSql("DROP TABLE mtb_papc2;");
  59.     }
  60. }