From 8937ebd551c78379a5813d47b226476e86bf951c Mon Sep 17 00:00:00 2001 From: Application-drop-up Date: Sun, 29 Mar 2026 16:05:55 +0900 Subject: [PATCH 1/4] fix: failed tests --- .../WorldHeritageQueryService_countEachRegionTest.php | 1 - 1 file changed, 1 deletion(-) diff --git a/src/app/Packages/Domains/Test/QueryService/WorldHeritageQueryService_countEachRegionTest.php b/src/app/Packages/Domains/Test/QueryService/WorldHeritageQueryService_countEachRegionTest.php index 4c9b246..8967852 100644 --- a/src/app/Packages/Domains/Test/QueryService/WorldHeritageQueryService_countEachRegionTest.php +++ b/src/app/Packages/Domains/Test/QueryService/WorldHeritageQueryService_countEachRegionTest.php @@ -69,7 +69,6 @@ private function baseRecord(array $override = []): array 'latitude' => null, 'longitude' => null, 'short_description' => '', - 'image_url' => null, 'unesco_site_url' => null, 'created_at' => $now, 'updated_at' => $now, From 4a571c0c463e3ec2ac9d5d3ec22771ff5b0eb8a0 Mon Sep 17 00:00:00 2001 From: Application-drop-up Date: Sun, 29 Mar 2026 16:06:32 +0900 Subject: [PATCH 2/4] feat: drop redundant column --- ...ry_image_url_from_world_heritage_sites.php | 28 +++++++++++++++++++ 1 file changed, 28 insertions(+) create mode 100644 src/database/migrations/2026_03_29_155722_drop_primary_image_url_from_world_heritage_sites.php diff --git a/src/database/migrations/2026_03_29_155722_drop_primary_image_url_from_world_heritage_sites.php b/src/database/migrations/2026_03_29_155722_drop_primary_image_url_from_world_heritage_sites.php new file mode 100644 index 0000000..57d5412 --- /dev/null +++ b/src/database/migrations/2026_03_29_155722_drop_primary_image_url_from_world_heritage_sites.php @@ -0,0 +1,28 @@ +dropColumn('primary_image_url'); + }); + } + + /** + * Reverse the migrations. + */ + public function down(): void + { + Schema::table('world_heritage_sites', function (Blueprint $table) { + $table->string('primary_image_url')->nullable()->after('short_description'); + }); + } +}; From 71a3e0f716f048e9ff57b06991b00af0dc3019cd Mon Sep 17 00:00:00 2001 From: Application-drop-up Date: Sun, 29 Mar 2026 16:06:56 +0900 Subject: [PATCH 3/4] chore: delete redundant column from seeder --- src/database/seeders/WorldHeritageSeeder.php | 9 --------- 1 file changed, 9 deletions(-) diff --git a/src/database/seeders/WorldHeritageSeeder.php b/src/database/seeders/WorldHeritageSeeder.php index e68ad2e..96f27be 100644 --- a/src/database/seeders/WorldHeritageSeeder.php +++ b/src/database/seeders/WorldHeritageSeeder.php @@ -32,7 +32,6 @@ public function run(): void 'latitude' => 34.8394, 'longitude' => 134.6939, 'short_description' => '白鷺城の名で知られる城郭建築の傑作。天守群と縄張りが良好に保存される。', - 'image_url' => null, 'unesco_site_url' => 'https://whc.unesco.org/en/list/661', 'created_at' => $now, 'updated_at' => $now, ], @@ -56,7 +55,6 @@ public function run(): void 'latitude' => null, 'longitude' => null, 'short_description' => '巨樹・照葉樹林に代表される生態系と景観が特筆される島。', - 'image_url' => null, 'unesco_site_url' => 'https://whc.unesco.org/en/list/662', 'created_at' => $now, 'updated_at' => $now, ], @@ -80,7 +78,6 @@ public function run(): void 'latitude' => null, 'longitude' => null, 'short_description' => '日本最大級のブナ天然林を中心とする山地生態系。', - 'image_url' => null, 'unesco_site_url' => 'https://whc.unesco.org/en/list/663', 'created_at' => $now, 'updated_at' => $now, ], @@ -104,7 +101,6 @@ public function run(): void 'latitude' => 0.0, 'longitude' => 0.0, 'short_description' => '京都・宇治・大津に点在する社寺・庭園・城郭などから成る文化遺産群。', - 'image_url' => null, 'unesco_site_url' => 'https://whc.unesco.org/en/list/688', 'created_at' => $now, 'updated_at' => $now, ], @@ -128,7 +124,6 @@ public function run(): void 'latitude' => 0.0, 'longitude' => 0.0, 'short_description' => '氷期後のブナの自然拡散史を示すヨーロッパ各地の原生的ブナ林群から成る越境・連続資産。', - 'image_url' => '', 'unesco_site_url' => 'https://whc.unesco.org/en/list/1133', 'created_at' => $now, 'updated_at' => $now, ], @@ -152,7 +147,6 @@ public function run(): void 'latitude' => 0.0, 'longitude' => 0.0, 'short_description' => '熊野三山・高野山・吉野・大峯を結ぶ霊場と参詣道の文化的景観。', - 'image_url' => null, 'unesco_site_url' => 'https://whc.unesco.org/en/list/1142', 'created_at' => $now, 'updated_at' => $now, ], @@ -176,7 +170,6 @@ public function run(): void 'latitude' => 0.0, 'longitude' => 0.0, 'short_description' => '日本の象徴たる霊峰。信仰・芸術・登拝文化に深い影響を与えた文化的景観。', - 'image_url' => null, 'unesco_site_url' => 'https://whc.unesco.org/en/list/1418', 'created_at' => $now, 'updated_at' => $now, ], @@ -200,7 +193,6 @@ public function run(): void 'latitude' => 0.0, 'longitude' => 0.0, 'short_description' => '中国・カザフスタン・キルギスにまたがるオアシス都市や遺跡群で構成され、東西交流の歴史を物証する文化遺産群。', - 'image_url' => '', 'unesco_site_url' => 'https://whc.unesco.org/en/list/1442', 'created_at' => $now, 'updated_at' => $now, ], @@ -224,7 +216,6 @@ public function run(): void 'latitude' => 0.0, 'longitude' => 0.0, 'short_description' => '中央アジアのザラフシャン谷からカラクム砂漠にかけて展開するオアシス都市・交易遺跡群の連続資産。', - 'image_url' => null, 'unesco_site_url' => 'https://whc.unesco.org/en/list/1662', 'created_at' => $now, 'updated_at' => $now, ], From 7fb4385aa319062dfdc3d0ad8d228d9ad1e692da Mon Sep 17 00:00:00 2001 From: Application-drop-up Date: Sun, 29 Mar 2026 16:24:22 +0900 Subject: [PATCH 4/4] fix: import key name --- src/app/Console/Commands/SplitWorldHeritageJson.php | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/app/Console/Commands/SplitWorldHeritageJson.php b/src/app/Console/Commands/SplitWorldHeritageJson.php index 46b8e53..f71ba85 100644 --- a/src/app/Console/Commands/SplitWorldHeritageJson.php +++ b/src/app/Console/Commands/SplitWorldHeritageJson.php @@ -282,7 +282,7 @@ public function handle(): int foreach ($imageUrls as $idx => $url) { $images[] = [ 'world_heritage_site_id' => $siteId, - 'url' => hash('sha256', $url), + 'url' => $url, 'sort_order' => $idx, 'is_primary' => ($idx === 0) ? 1 : 0, ];