app/DoctrineMigrations/Version20250126023459.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 Version20250126023459 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.         // トップメニュー block
  19.         $this->addSql("INSERT INTO dtb_block (device_type_id, block_name, file_name, use_controller, deletable, create_date, update_date, discriminator_type) VALUES ('10', 'トップメニュー', 'top_menu_block', '0', '1', NOW(), NOW(), 'block')");
  20.         // RECOMMENDED block
  21.         $this->addSql("INSERT INTO dtb_block (device_type_id, block_name, file_name, use_controller, deletable, create_date, update_date, discriminator_type) VALUES ('10', 'おすすめ商品 RECOMMENDED', 'recommended_block', '0', '1', NOW(), NOW(), 'block')");
  22.         // MASA ITO'S ROCK TV block
  23.         $this->addSql("INSERT INTO dtb_block (device_type_id, block_name, file_name, use_controller, deletable, create_date, update_date, discriminator_type) VALUES ('10', '伊藤政則のロックTV! MASA ITO\'S ROCK TV', 'masaito_rocktv_block', '0', '1', NOW(), NOW(), 'block')");
  24.         // SPECIAL PAGE block
  25.         $this->addSql("INSERT INTO dtb_block (device_type_id, block_name, file_name, use_controller, deletable, create_date, update_date, discriminator_type) VALUES ('10', 'スペシャルページ SPECIAL PAGE', 'special_page_block', '0', '1', NOW(), NOW(), 'block')");
  26.         // OFFICIAL STORE block
  27.         $this->addSql("INSERT INTO dtb_block (device_type_id, block_name, file_name, use_controller, deletable, create_date, update_date, discriminator_type) VALUES ('10', 'オフィシャルストア OFFICIAL STORE', 'official_store_block', '0', '1', NOW(), NOW(), 'block')");
  28.         // rock page
  29.         $this->addSql("INSERT INTO dtb_page (page_name, url, file_name, edit_type, create_date, update_date, meta_robots, discriminator_type) VALUES ('ワードレコーズ', 'rock_page', 'Page/rock', '2', NOW(), NOW(), 'noindex', 'page')");
  30.         $this->addSql("INSERT INTO dtb_page_layout (page_id, layout_id, sort_no, discriminator_type) VALUES ((SELECT id FROM dtb_page WHERE page_name = 'ワードレコーズ' AND url = 'rock_page'), 2, 45, 'pagelayout')");
  31.         // rocktv page
  32.         $this->addSql("INSERT INTO dtb_page (page_name, url, file_name, edit_type, create_date, update_date, meta_robots, discriminator_type) VALUES ('伊藤政則のロックTV!', 'rocktv_page', 'Page/rocktv', '2', NOW(), NOW(), 'noindex', 'page')");
  33.         $this->addSql("INSERT INTO dtb_page_layout (page_id, layout_id, sort_no, discriminator_type) VALUES ((SELECT id FROM dtb_page WHERE page_name = '伊藤政則のロックTV!' AND url = 'rocktv_page'), 2, 46, 'pagelayout')");
  34.         // goods page
  35.         $this->addSql("INSERT INTO dtb_page (page_name, url, file_name, edit_type, create_date, update_date, meta_robots, discriminator_type) VALUES ('アーティストグッズ', 'goods_page', 'Page/goods', '2', NOW(), NOW(), 'noindex', 'page')");
  36.         $this->addSql("INSERT INTO dtb_page_layout (page_id, layout_id, sort_no, discriminator_type) VALUES ((SELECT id FROM dtb_page WHERE page_name = 'アーティストグッズ' AND url = 'goods_page'), 2, 47, 'pagelayout')");
  37.         // liveartist page
  38.         $this->addSql("INSERT INTO dtb_page (page_name, url, file_name, edit_type, create_date, update_date, meta_robots, discriminator_type) VALUES ('ライヴ&チケット', 'liveartist_page', 'Page/liveartist', '2', NOW(), NOW(), 'noindex', 'page')");
  39.         $this->addSql("INSERT INTO dtb_page_layout (page_id, layout_id, sort_no, discriminator_type) VALUES ((SELECT id FROM dtb_page WHERE page_name = 'ライヴ&チケット' AND url = 'liveartist_page'), 2, 48, 'pagelayout')");
  40.     }
  41.     public function down(Schema $schema): void
  42.     {
  43.         // this down() migration is auto-generated, please modify it to your needs
  44.         // delete block
  45.         $this->addSql("DELETE FROM dtb_block WHERE block_name = 'トップメニュー' AND file_name = 'top_menu_block'");
  46.         $this->addSql("DELETE FROM dtb_block WHERE block_name = 'おすすめ商品 RECOMMENDED' AND file_name = 'recommended_block'");
  47.         $this->addSql("DELETE FROM dtb_block WHERE block_name = '伊藤政則のロックTV! MASA ITO'S ROCK TV' AND file_name = 'masaito_rocktv_block'");
  48.         $this->addSql("DELETE FROM dtb_block WHERE block_name = 'スペシャルページ SPECIAL PAGE' AND file_name = 'special_page_block'");
  49.         $this->addSql("DELETE FROM dtb_block WHERE block_name = 'オフィシャルストア OFFICIAL STORE' AND file_name = 'official_store_block'");
  50.         // delete page
  51.         $this->addSql("DELETE FROM dtb_page_layout WHERE page_id = (SELECT id FROM dtb_page WHERE page_name = 'ワードレコーズ' AND url = 'rock_page')");
  52.         $this->addSql("DELETE FROM dtb_page_layout WHERE page_id = (SELECT id FROM dtb_page WHERE page_name = '伊藤政則のロックTV!' AND url = 'rocktv_page')");
  53.         $this->addSql("DELETE FROM dtb_page_layout WHERE page_id = (SELECT id FROM dtb_page WHERE page_name = 'アーティストグッズ' AND url = 'goods_page')");
  54.         $this->addSql("DELETE FROM dtb_page_layout WHERE page_id = (SELECT id FROM dtb_page WHERE page_name = 'ライヴ&チケット' AND url = 'liveartist_page')");
  55.         $this->addSql("DELETE FROM dtb_page WHERE page_name = 'ワードレコーズ' AND url = 'rock_page'");
  56.         $this->addSql("DELETE FROM dtb_page WHERE page_name = '伊藤政則のロックTV!' AND url = 'rocktv_page'");
  57.         $this->addSql("DELETE FROM dtb_page WHERE page_name = 'アーティストグッズ' AND url = 'goods_page'");
  58.         $this->addSql("DELETE FROM dtb_page WHERE page_name = 'ライヴ&チケット' AND url = 'liveartist_page'");
  59.     }
  60. }