app/DoctrineMigrations/Version20250112102106.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 Version20250112102106 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.         // TV
  19.         $this->addSql("INSERT INTO `mtb_csv_type` (`id`, `name`, `sort_no`, `discriminator_type`) VALUES ('6', 'TVカテゴリCSV', '6', 'csvtype');");
  20.         $this->addSql("INSERT INTO `dtb_csv` (`csv_type_id`, `entity_name`, `field_name`, `disp_name`, `sort_no`, `enabled`, `create_date`, `update_date`, `discriminator_type`) VALUES ('6', 'Customize\\\\Entity\\\\CategoryTv', 'id', 'カテゴリID', '1', '1', '2025-01-10 10:14:00', '2025-01-10 10:14:00', 'csv');
  21.         INSERT INTO `dtb_csv` (`csv_type_id`, `entity_name`, `field_name`, `disp_name`, `sort_no`, `enabled`, `create_date`, `update_date`, `discriminator_type`) VALUES ('6', 'Customize\\\\Entity\\\\CategoryTv', 'sort_no', '表示ランク', '2', '1', '2025-01-10 10:14:00', '2025-01-10 10:14:00', 'csv');
  22.         INSERT INTO `dtb_csv` (`csv_type_id`, `entity_name`, `field_name`, `disp_name`, `sort_no`, `enabled`, `create_date`, `update_date`, `discriminator_type`) VALUES ('6', 'Customize\\\\Entity\\\\CategoryTv', 'name', 'カテゴリ名', '3', '1', '2025-01-10 10:14:00', '2025-01-10 10:14:00', 'csv');
  23.         INSERT INTO `dtb_csv` (`csv_type_id`, `entity_name`, `field_name`, `reference_field_name`, `disp_name`, `sort_no`, `enabled`, `create_date`, `update_date`, `discriminator_type`) VALUES ('6', 'Customize\\\\Entity\\\\CategoryTv', 'Parent', 'id', '親カテゴリID', '4', '1', '2025-01-10 10:14:00', '2025-01-10 10:14:00', 'csv');
  24.         INSERT INTO `dtb_csv` (`csv_type_id`, `entity_name`, `field_name`, `disp_name`, `sort_no`, `enabled`, `create_date`, `update_date`, `discriminator_type`) VALUES ('6', 'Customize\\\\Entity\\\\CategoryTv', 'level', '階層', '5', '1', '2025-01-10 10:14:00', '2025-01-10 10:14:00', 'csv');
  25.         
  26.         ");
  27.         // Artist
  28.         $this->addSql("INSERT INTO `mtb_csv_type` (`id`, `name`, `sort_no`, `discriminator_type`) VALUES ('7', 'アーティストCSV', '7', 'csvtype');");
  29.         $this->addSql("INSERT INTO `dtb_csv` (`csv_type_id`, `entity_name`, `field_name`, `disp_name`, `sort_no`, `enabled`, `create_date`, `update_date`, `discriminator_type`) VALUES ('7', 'Customize\\\\Entity\\\\CategoryArtist', 'id', 'カテゴリID', '1', '1', '2025-01-10 10:14:00', '2025-01-10 10:14:00', 'csv');
  30.         INSERT INTO `dtb_csv` (`csv_type_id`, `entity_name`, `field_name`, `disp_name`, `sort_no`, `enabled`, `create_date`, `update_date`, `discriminator_type`) VALUES ('7', 'Customize\\\\Entity\\\\CategoryArtist', 'sort_no', '表示ランク', '2', '1', '2025-01-10 10:14:00', '2025-01-10 10:14:00', 'csv');
  31.         INSERT INTO `dtb_csv` (`csv_type_id`, `entity_name`, `field_name`, `disp_name`, `sort_no`, `enabled`, `create_date`, `update_date`, `discriminator_type`) VALUES ('7', 'Customize\\\\Entity\\\\CategoryArtist', 'name', 'カテゴリ名', '3', '1', '2025-01-10 10:14:00', '2025-01-10 10:14:00', 'csv');
  32.         INSERT INTO `dtb_csv` (`csv_type_id`, `entity_name`, `field_name`, `reference_field_name`, `disp_name`, `sort_no`, `enabled`, `create_date`, `update_date`, `discriminator_type`) VALUES ('7', 'Customize\\\\Entity\\\\CategoryArtist', 'Parent', 'id', '親カテゴリID', '4', '1', '2025-01-10 10:14:00', '2025-01-10 10:14:00', 'csv');
  33.         INSERT INTO `dtb_csv` (`csv_type_id`, `entity_name`, `field_name`, `disp_name`, `sort_no`, `enabled`, `create_date`, `update_date`, `discriminator_type`) VALUES ('7', 'Customize\\\\Entity\\\\CategoryArtist', 'level', '階層', '5', '1', '2025-01-10 10:14:00', '2025-01-10 10:14:00', 'csv');
  34.         
  35.         ");
  36.         // mtb_artist_template
  37.         $this->addSql("CREATE TABLE `mtb_artist_template` (
  38.             `id` smallint unsigned NOT NULL,
  39.             `name` varchar(255) COLLATE utf8mb4_bin NOT NULL,
  40.             `sort_no` smallint unsigned NOT NULL,
  41.             `discriminator_type` varchar(255) COLLATE utf8mb4_bin NOT NULL,
  42.             PRIMARY KEY (`id`)
  43.             ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin");
  44.         $this->addSql("INSERT INTO `mtb_artist_template` (`id`,`name`,`sort_no`,`discriminator_type`) VALUES (1,'標準',1,'artisttemplate');
  45.             INSERT INTO `mtb_artist_template` (`id`,`name`,`sort_no`,`discriminator_type`) VALUES (2,'ニューカマー用',2,'artisttemplate');");
  46.         // mtb_category_label
  47.         $this->addSql("CREATE TABLE `mtb_category_label` (
  48.             `id` smallint unsigned NOT NULL,
  49.             `name` varchar(255) COLLATE utf8mb4_bin NOT NULL,
  50.             `sort_no` smallint unsigned NOT NULL,
  51.             `discriminator_type` varchar(255) COLLATE utf8mb4_bin NOT NULL,
  52.             PRIMARY KEY (`id`)
  53.             ) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4 COLLATE=utf8mb4_bin");
  54.         $this->addSql("INSERT INTO `mtb_category_label` (`id`,`name`,`sort_no`,`discriminator_type`) VALUES (1,'ワードレコーズ',1,'categorylabel');
  55.             INSERT INTO `mtb_category_label` (`id`,`name`,`sort_no`,`discriminator_type`) VALUES (2,'ケイオスレインズ',2,'categorylabel');
  56.             INSERT INTO `mtb_category_label` (`id`,`name`,`sort_no`,`discriminator_type`) VALUES (3,'その他',3,'categorylabel');
  57.             INSERT INTO `mtb_category_label` (`id`,`name`,`sort_no`,`discriminator_type`) VALUES (4, 'La\'cryma Christi',4,'categorylabel');");
  58.     }
  59.     public function down(Schema $schema): void
  60.     {
  61.         // this down() migration is auto-generated, please modify it to your needs
  62.         // TV
  63.         $this->addSql("DELETE FROM `dtb_csv` WHERE (`csv_type_id` = '6');");
  64.         $this->addSql("DELETE FROM `mtb_csv_type` WHERE (`id` = '6');");
  65.         // Artist
  66.         $this->addSql("DELETE FROM `dtb_csv` WHERE (`csv_type_id` = '7');");
  67.         $this->addSql("DELETE FROM `mtb_csv_type` WHERE (`id` = '7');");
  68.         // drop table mtb
  69.         $this->addSql("DROP TABLE mtb_artist_template;");
  70.         $this->addSql("DROP TABLE mtb_category_label;");
  71.     }
  72. }