o2o-castad-backend/app
hbyang 1ef8e82638 feat(crawling): 업체 공식 링크 수집·저장 및 official_site_url 응답 연동
- 네이버 placeDetail GraphQL base에 homepages 필드 추가, 대표(repr)
  링크 우선으로 살아있는 URL을 추출한다 (실서비스 응답 구조 확인 완료)
- marketing 테이블에 official_site_url 컬럼 추가: 크롤링 시 플레이스
  홈페이지 항목을 저장하고, 없으면 유저가 입력한 크롤링 소스 URL을 저장
- GET /video/{id}, /video/all의 official_site_url은 저장값 우선,
  컬럼 도입 전 기존 행은 place_id 기반 플레이스 URL로 폴백
- 기존 테이블에는 수동 마이그레이션 필요:
  ALTER TABLE marketing ADD COLUMN official_site_url VARCHAR(2048) NULL
  COMMENT '업체 공식 링크' AFTER place_id;

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01CVSeUT2pEmeHc6hG6gVXUS
2026-08-21 10:49:46 +09:00
..
archive feat(video): 제목·설명·해시태그를 영상 완료 시 DB에 저장 2026-08-19 10:17:22 +09:00
backoffice 백오피스 대시보드 수정 2026-05-07 13:18:34 +09:00
comment feat(video): 영상 첫 프레임 썸네일 생성 및 저장 2026-08-13 17:23:06 +09:00
core 콘텐츠 공유 페이지 및 공유하기, 좋아요, 댓글 기능 추가 2026-05-27 13:08:25 +09:00
credit 백오피스 추가 및 이미지태그 예외처리 2026-05-04 13:32:09 +09:00
dashboard 유튜브 네트워크 오류 재시도 설정 추가 2026-07-28 16:07:08 +09:00
database Merge branch 'main' into feature-meta 2026-07-27 15:27:46 +09:00
dependencies 페이지네이션 유틸로 이동, 글로벌 depends 정의, lyrics 엔드포인트 기반 리스트 출력 완료 2025-12-26 10:03:51 +09:00
home feat(crawling): 업체 공식 링크 수집·저장 및 official_site_url 응답 연동 2026-08-21 10:49:46 +09:00
lyric fix: 썸네일 슬롯 매칭 개선, 가사 스키마 오류 수정, 롤백 로그 레벨 조정 2026-07-24 13:11:46 +09:00
sns remove endpoint at the video of get_videos 2026-02-12 17:52:51 +09:00
social feat(video): 제목·설명·해시태그를 영상 완료 시 DB에 저장 2026-08-19 10:17:22 +09:00
song 번역오류 수정 및 CTA적용 2026-07-21 13:56:40 +09:00
user feat: Meta 전환 추적(CAPI) 및 UTM 어트리뷰션 추가 2026-07-24 10:28:37 +09:00
utils feat(crawling): 업체 공식 링크 수집·저장 및 official_site_url 응답 연동 2026-08-21 10:49:46 +09:00
video feat(crawling): 업체 공식 링크 수집·저장 및 official_site_url 응답 연동 2026-08-21 10:49:46 +09:00
__init__.py first commit 2025-12-19 09:36:23 +09:00
admin_manager.py 관리자 역할 별 권한 변경 2026-05-06 14:01:17 +09:00