app/DoctrineMigrations/Version20240411011507.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 Version20240411011507 extends AbstractMigration
  10. {
  11.     public function getDescription(): string
  12.     {
  13.         return '';
  14.     }
  15.     public function up(Schema $schema): void
  16.     {
  17.         $count $this->connection->fetchOne("SELECT COUNT(*) FROM dtb_page WHERE url = 'guide_submit'");
  18.         if ($count 0) {
  19.             return;
  20.         }
  21.         $pageId $this->connection->fetchOne('SELECT MAX(id) FROM dtb_page');
  22.         $sortNo $this->connection->fetchOne('SELECT MAX(sort_no) FROM dtb_page_layout');
  23.         // 入稿データガイド
  24.         $pageId++;
  25.         $this->addSql("INSERT INTO dtb_page (
  26.             id, master_page_id, page_name, url, file_name, edit_type, create_date, update_date, meta_robots, discriminator_type
  27.         ) VALUES(
  28.             $pageId, NULL, '入稿データガイド', 'guide_submit', 'Guide/submit', 2, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, 'page'
  29.         )");
  30.         $sortNo++;
  31.         $this->addSql("INSERT INTO dtb_page_layout (page_id, layout_id, sort_no, discriminator_type) VALUES ($pageId, 2, $sortNo, 'pagelayout')");
  32.         // ご注文の流れ
  33.         $pageId++;
  34.         $this->addSql("INSERT INTO dtb_page (
  35.             id, master_page_id, page_name, url, file_name, edit_type, create_date, update_date, meta_robots, discriminator_type
  36.         ) VALUES(
  37.             $pageId, NULL, 'ご注文の流れ', 'guide_flow', 'Guide/flow', 2, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, 'page'
  38.         )");
  39.         $sortNo++;
  40.         $this->addSql("INSERT INTO dtb_page_layout (page_id, layout_id, sort_no, discriminator_type) VALUES ($pageId, 2, $sortNo, 'pagelayout')");
  41.         // 配送方法・送料
  42.         $pageId++;
  43.         $this->addSql("INSERT INTO dtb_page (
  44.             id, master_page_id, page_name, url, file_name, edit_type, create_date, update_date, meta_robots, discriminator_type
  45.         ) VALUES(
  46.             $pageId, NULL, '配送方法・送料', 'guide_carriage', 'Guide/carriage', 2, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, 'page'
  47.         )");
  48.         $sortNo++;
  49.         $this->addSql("INSERT INTO dtb_page_layout (page_id, layout_id, sort_no, discriminator_type) VALUES ($pageId, 2, $sortNo, 'pagelayout')");
  50.         // お支払方法・手数料
  51.         $pageId++;
  52.         $this->addSql("INSERT INTO dtb_page (
  53.             id, master_page_id, page_name, url, file_name, edit_type, create_date, update_date, meta_robots, discriminator_type
  54.         ) VALUES(
  55.             $pageId, NULL, 'お支払方法・手数料', 'guide_payment', 'Guide/payment', 2, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, 'page'
  56.         )");
  57.         $sortNo++;
  58.         $this->addSql("INSERT INTO dtb_page_layout (page_id, layout_id, sort_no, discriminator_type) VALUES ($pageId, 2, $sortNo, 'pagelayout')");
  59.         // Adobe Illustratorでデータご用意-カッティングステッカー
  60.         $pageId++;
  61.         $this->addSql("INSERT INTO dtb_page (
  62.             id, master_page_id, page_name, url, file_name, edit_type, create_date, update_date, meta_robots, discriminator_type
  63.         ) VALUES(
  64.             $pageId, NULL, 'Adobe Illustratorでデータご用意-カッティングステッカー', 'guide_cutting_ai', 'Guide/cutting_ai', 2, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, 'page'
  65.         )");
  66.         $sortNo++;
  67.         $this->addSql("INSERT INTO dtb_page_layout (page_id, layout_id, sort_no, discriminator_type) VALUES ($pageId, 2, $sortNo, 'pagelayout')");
  68.         // Adobe Photoshopでデータご用意-カッティングステッカー
  69.         $pageId++;
  70.         $this->addSql("INSERT INTO dtb_page (
  71.             id, master_page_id, page_name, url, file_name, edit_type, create_date, update_date, meta_robots, discriminator_type
  72.         ) VALUES(
  73.             $pageId, NULL, 'Adobe Photoshopでデータご用意-カッティングステッカー', 'guide_cutting_psd', 'Guide/cutting_psd', 2, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, 'page'
  74.         )");
  75.         $sortNo++;
  76.         $this->addSql("INSERT INTO dtb_page_layout (page_id, layout_id, sort_no, discriminator_type) VALUES ($pageId, 2, $sortNo, 'pagelayout')");
  77.         // Inkscapeでデータご用意-カッティングステッカー
  78.         $pageId++;
  79.         $this->addSql("INSERT INTO dtb_page (
  80.             id, master_page_id, page_name, url, file_name, edit_type, create_date, update_date, meta_robots, discriminator_type
  81.         ) VALUES(
  82.             $pageId, NULL, 'Inkscapeでデータご用意-カッティングステッカー', 'guide_cutting_inkscape', 'Guide/cutting_inkscape', 2, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, 'page'
  83.         )");
  84.         $sortNo++;
  85.         $this->addSql("INSERT INTO dtb_page_layout (page_id, layout_id, sort_no, discriminator_type) VALUES ($pageId, 2, $sortNo, 'pagelayout')");
  86.         // いつも使っているアプリでデータ作成-カッティングステッカー
  87.         $pageId++;
  88.         $this->addSql("INSERT INTO dtb_page (
  89.             id, master_page_id, page_name, url, file_name, edit_type, create_date, update_date, meta_robots, discriminator_type
  90.         ) VALUES(
  91.             $pageId, NULL, 'いつも使っているアプリでデータ作成-カッティングステッカー', 'guide_cutting_others', 'Guide/cutting_others', 2, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, 'page'
  92.         )");
  93.         $sortNo++;
  94.         $this->addSql("INSERT INTO dtb_page_layout (page_id, layout_id, sort_no, discriminator_type) VALUES ($pageId, 2, $sortNo, 'pagelayout')");
  95.         // テキストのみでオーダー
  96.         $pageId++;
  97.         $this->addSql("INSERT INTO dtb_page (
  98.             id, master_page_id, page_name, url, file_name, edit_type, create_date, update_date, meta_robots, discriminator_type
  99.         ) VALUES(
  100.             $pageId, NULL, 'テキストのみでオーダー', 'guide_cutting_text', 'Guide/cutting_text', 2, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, 'page'
  101.         )");
  102.         $sortNo++;
  103.         $this->addSql("INSERT INTO dtb_page_layout (page_id, layout_id, sort_no, discriminator_type) VALUES ($pageId, 2, $sortNo, 'pagelayout')");
  104.         // デザイン上のご注意点など(カッティングステッカー)
  105.         $pageId++;
  106.         $this->addSql("INSERT INTO dtb_page (
  107.             id, master_page_id, page_name, url, file_name, edit_type, create_date, update_date, meta_robots, discriminator_type
  108.         ) VALUES(
  109.             $pageId, NULL, 'デザイン上のご注意点など(カッティングステッカー)', 'guide_cutting_notice', 'Guide/cutting_notice', 2, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, 'page'
  110.         )");
  111.         $sortNo++;
  112.         $this->addSql("INSERT INTO dtb_page_layout (page_id, layout_id, sort_no, discriminator_type) VALUES ($pageId, 2, $sortNo, 'pagelayout')");
  113.         // 基本的な諸設定
  114.         $pageId++;
  115.         $this->addSql("INSERT INTO dtb_page (
  116.             id, master_page_id, page_name, url, file_name, edit_type, create_date, update_date, meta_robots, discriminator_type
  117.         ) VALUES(
  118.             $pageId, NULL, '基本的な諸設定', 'guide_print_basicsetting', 'Guide/print_basicsetting', 2, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, 'page'
  119.         )");
  120.         $sortNo++;
  121.         $this->addSql("INSERT INTO dtb_page_layout (page_id, layout_id, sort_no, discriminator_type) VALUES ($pageId, 2, $sortNo, 'pagelayout')");
  122.         // Adobe Illustratorでデータご用意-プリントステッカー
  123.         $pageId++;
  124.         $this->addSql("INSERT INTO dtb_page (
  125.             id, master_page_id, page_name, url, file_name, edit_type, create_date, update_date, meta_robots, discriminator_type
  126.         ) VALUES(
  127.             $pageId, NULL, 'Adobe Illustratorでデータご用意-プリントステッカー', 'guide_print_ai', 'Guide/print_ai', 2, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, 'page'
  128.         )");
  129.         $sortNo++;
  130.         $this->addSql("INSERT INTO dtb_page_layout (page_id, layout_id, sort_no, discriminator_type) VALUES ($pageId, 2, $sortNo, 'pagelayout')");
  131.         // いつも使っているアプリでデータ作成-プリントステッカー
  132.         $pageId++;
  133.         $this->addSql("INSERT INTO dtb_page (
  134.             id, master_page_id, page_name, url, file_name, edit_type, create_date, update_date, meta_robots, discriminator_type
  135.         ) VALUES(
  136.             $pageId, NULL, 'いつも使っているアプリでデータ作成-プリントステッカー', 'guide_print_common', 'Guide/print_common', 2, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, 'page'
  137.         )");
  138.         $sortNo++;
  139.         $this->addSql("INSERT INTO dtb_page_layout (page_id, layout_id, sort_no, discriminator_type) VALUES ($pageId, 2, $sortNo, 'pagelayout')");
  140.          // デザイン上のご注意点など(プリントステッカー)
  141.          $pageId++;
  142.          $this->addSql("INSERT INTO dtb_page (
  143.              id, master_page_id, page_name, url, file_name, edit_type, create_date, update_date, meta_robots, discriminator_type
  144.          ) VALUES(
  145.              $pageId, NULL, 'デザイン上のご注意点など(プリントステッカー)', 'guide_print_notice', 'Guide/print_notice', 2, CURRENT_TIMESTAMP, CURRENT_TIMESTAMP, NULL, 'page'
  146.          )");
  147.          $sortNo++;
  148.          $this->addSql("INSERT INTO dtb_page_layout (page_id, layout_id, sort_no, discriminator_type) VALUES ($pageId, 2, $sortNo, 'pagelayout')");
  149.     }
  150.     public function down(Schema $schema): void
  151.     {
  152.         // this down() migration is auto-generated, please modify it to your needs
  153.     }
  154. }