-- shops に公式サイト到達性チェック用カラムを追加。冪等。
ALTER TABLE `shops`
  ADD COLUMN IF NOT EXISTS `url_status` VARCHAR(12) NOT NULL DEFAULT 'unchecked',
  ADD COLUMN IF NOT EXISTS `url_http_code` SMALLINT UNSIGNED NULL,
  ADD COLUMN IF NOT EXISTS `url_note` VARCHAR(255) NULL,
  ADD COLUMN IF NOT EXISTS `url_checked_at` TIMESTAMP NULL DEFAULT NULL;

-- url_status の索引（既存なら無視）
ALTER TABLE `shops` ADD INDEX `shops_url_status_index` (`url_status`);

-- migrations 記録（再ラン防止）
INSERT IGNORE INTO `migrations` (`migration`,`batch`)
SELECT '2026_05_21_000002_add_url_check_to_shops', COALESCE(MAX(`batch`),0)+1 FROM `migrations`;
