22 lines
1.5 KiB
SQL
22 lines
1.5 KiB
SQL
-- ============================================================
|
|
-- Migration: ssul_content.input → official_site_url 로 전환
|
|
-- Date: 2026-08-24
|
|
-- Description: 썰박스 상세에도 ADO2 영상과 동일한 '공식 링크 오버레이'를 적용한다.
|
|
-- `input`(요청 원본: place URL 또는 업장명)은 INSERT 후 어디서도
|
|
-- 읽지 않는 쓰기 전용 컬럼이었다 — 워커는 인메모리 job dict 를 쓴다.
|
|
-- 그 자리를 공식 링크(플레이스 홈페이지 우선, 없으면 플레이스 URL)로 돌린다.
|
|
-- 관련 코드: app/ssulbox/worker/job_manager.py(_collect_place_info),
|
|
-- app/ssulbox/services/place_service.py(_extract_detail_from_page)
|
|
-- ============================================================
|
|
|
|
ALTER TABLE `ssul_content`
|
|
CHANGE COLUMN `input` `official_site_url` VARCHAR(2048) NULL
|
|
COMMENT '업체 공식 링크 (플레이스 홈페이지 항목 우선, 없으면 네이버 플레이스 URL; 미확보 시 NULL)';
|
|
|
|
-- ⚠️ 반드시 함께 실행할 것.
|
|
-- CHANGE 는 기존 `input` 값을 새 컬럼으로 그대로 옮긴다. 업장명만 입력해 만든 행은
|
|
-- URL 이 아닌 문자열("스테이 머뭄" 등)을 갖게 되고, 그대로 두면 상세 화면의 링크
|
|
-- href 에 그 값이 들어간다. 기존 콘텐츠는 오버레이 대상이 아니므로(신규 생성분부터
|
|
-- 적용) 전부 비운다.
|
|
UPDATE `ssul_content` SET `official_site_url` = NULL;
|