From 853f96b4050d5b4fa56f253a095bd7a0646e182e Mon Sep 17 00:00:00 2001 From: gahusb Date: Thu, 9 Jul 2026 12:56:37 +0900 Subject: [PATCH] =?UTF-8?q?feat(phase3b):=20music=5Fvideo=20=EC=A0=9C?= =?UTF-8?q?=ED=92=88=20=EC=8B=9C=EB=93=9C=20+=20music=5Ftracks=20video=20?= =?UTF-8?q?=EC=BB=AC=EB=9F=BC=20=EB=A7=88=EC=9D=B4=EA=B7=B8=EB=A0=88?= =?UTF-8?q?=EC=9D=B4=EC=85=98?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Phase 3b Task 1: DB 마이그레이션 - products에 'music_video' 제품 생성 (30000원) - music_tracks에 video_status/video_url/video_order_id 컬럼 추가 의존성: 2026-07-03-phase3a-music.sql 적용 후 실행 Co-Authored-By: Claude Opus 4.8 Claude-Session: https://claude.ai/code/session_01AAtcmKKtqDUe4NyVgy1aLQ --- .../migrations/2026-07-09-phase3b-music-video.sql | 13 +++++++++++++ 1 file changed, 13 insertions(+) create mode 100644 supabase/migrations/2026-07-09-phase3b-music-video.sql diff --git a/supabase/migrations/2026-07-09-phase3b-music-video.sql b/supabase/migrations/2026-07-09-phase3b-music-video.sql new file mode 100644 index 0000000..a9e127c --- /dev/null +++ b/supabase/migrations/2026-07-09-phase3b-music-video.sql @@ -0,0 +1,13 @@ +-- Phase 3b (2026-07-09): 음악 영상화 발주 +-- 의존성: 2026-07-03-phase3a-music.sql(music_tracks) 적용 후 +-- 적용: 클라우드 Supabase + NAS self-host 양쪽 + +INSERT INTO products (id, name, price, category, is_active) +VALUES ('music_video', '음악 영상화', 30000, 'software', true) +ON CONFLICT (id) DO NOTHING; + +ALTER TABLE music_tracks + ADD COLUMN IF NOT EXISTS video_status text NOT NULL DEFAULT 'none' + CHECK (video_status IN ('none','requested','in_progress','delivered')), + ADD COLUMN IF NOT EXISTS video_url text, + ADD COLUMN IF NOT EXISTS video_order_id uuid;