-- 017: 알림 채널 전환 — PC 크롬 푸시 → 카카오 알림톡 + SMS fallback -- -- 변경 이유: -- 브라우저 종료(Cmd+Q) 시 크롬 푸시는 도달 못 함. 카카오 알림톡 + SMS fallback 으로 -- OS/브라우저 상태 무관 100% 도달. notify_push 컬럼은 notify_kakao 로 의미 변경. -- -- 운영 적용 순서: -- 1) 코드 배포 (notify_kakao 만 사용) → 2) 본 SQL 적용 → 3) push_subscriptions 영구 제거 -- -- 적용 일자: 2026-05-05 저녁 -- 1) playlist_schedules: notify_push → notify_kakao 컬럼 rename ALTER TABLE playlist_schedules ADD COLUMN IF NOT EXISTS notify_kakao BOOLEAN NOT NULL DEFAULT TRUE; -- 기존 notify_push 값 마이그레이션 (컬럼 존재 시에만) DO $$ BEGIN IF EXISTS ( SELECT 1 FROM information_schema.columns WHERE table_name = 'playlist_schedules' AND column_name = 'notify_push' ) THEN EXECUTE 'UPDATE playlist_schedules SET notify_kakao = COALESCE(notify_push, TRUE) WHERE notify_kakao IS NULL OR notify_kakao = TRUE'; EXECUTE 'ALTER TABLE playlist_schedules DROP COLUMN notify_push'; END IF; END $$; -- 2) push_subscriptions 테이블 제거 (Web Push 채널 영구 폐기) DROP TABLE IF EXISTS push_subscriptions; -- 3) push_tokens (legacy FCM) 도 있다면 정리 DROP TABLE IF EXISTS push_tokens;