app/DoctrineMigrations/Version20250919044958.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.  * 対応状況に「冬物入金済み」「夏物発送済み」を追加
  8.  */
  9. final class Version20250919044958 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '対応状況に「冬物入金済み」「夏物発送済み」を追加';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         // 「冬物入金済み」を追加 (ID: 116, sort_no: 22)
  18.         $this->addSql("INSERT INTO mtb_order_status (id, display_order_count, name, sort_no, discriminator_type) VALUES (116, 0, '冬物入金済み', 22, 'orderstatus') ON DUPLICATE KEY UPDATE name = '冬物入金済み', sort_no = 22");
  19.         
  20.         // 「夏物発送済み」を追加 (ID: 117, sort_no: 23)
  21.         $this->addSql("INSERT INTO mtb_order_status (id, display_order_count, name, sort_no, discriminator_type) VALUES (117, 0, '夏物発送済み', 23, 'orderstatus') ON DUPLICATE KEY UPDATE name = '夏物発送済み', sort_no = 23");
  22.         
  23.         // 対応するOrderStatusColorを追加
  24.         // 冬物入金済み: 青系 (#437ec4) - 入金系の色
  25.         $this->addSql("INSERT INTO mtb_order_status_color (id, name, sort_no, discriminator_type) VALUES (116, '#437ec4', 22, 'orderstatuscolor') ON DUPLICATE KEY UPDATE name = '#437ec4', sort_no = 22");
  26.         
  27.         // 夏物発送済み: 緑系 (#25b877) - 発送済み系の色  
  28.         $this->addSql("INSERT INTO mtb_order_status_color (id, name, sort_no, discriminator_type) VALUES (117, '#25b877', 23, 'orderstatuscolor') ON DUPLICATE KEY UPDATE name = '#25b877', sort_no = 23");
  29.     }
  30.     public function down(Schema $schema): void
  31.     {
  32.         // 追加したレコードを削除
  33.         $this->addSql("DELETE FROM mtb_order_status WHERE id IN (116, 117)");
  34.         $this->addSql("DELETE FROM mtb_order_status_color WHERE id IN (116, 117)");
  35.     }
  36. }