Spaces:
Sleeping
Sleeping
File size: 926 Bytes
aa9892b | 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 | -- ์๋ถ ๋ฉ์์ง ์ถ์ฒ ์ถ์ (์์ ์์ฑ vs ๊ธฐ์กด ํ๋ ์ด๋ฆฌ์คํธ).
--
-- /message ํ๋ฉด์์ "๊ธฐ์กด ํ๋ ์ด๋ฆฌ์คํธ ๋ณด๋ด๊ธฐ" ๊ฐ ์ถ๊ฐ๋๋ฉด์, care_messages ํ ํ์ด
-- ์ด๋ ๊ฒฝ๋ก๋ก ๋ง๋ค์ด์ก๋์ง ๊ตฌ๋ถ์ด ํ์ํด์ก๋ค.
-- source_kind = 'composed' โ LLM+TTS ํฉ์ฑ (๊ธฐ๋ณธ, ๊ธฐ์กด ํ๋ฆ)
-- = 'playlist' โ ์ฌ์ฉ์ ํ๋ ์ด๋ฆฌ์คํธ ๋จธ์ง wav ์ฌ์ฌ์ฉ
-- source_playlist_id โ playlists.id (CASCADE ์ NULL ์ฒ๋ฆฌ๋ง, ๋ฉ์์ง ์์ฒด๋ ์ ์ง)
ALTER TABLE public.care_messages
ADD COLUMN IF NOT EXISTS source_kind TEXT NOT NULL DEFAULT 'composed';
ALTER TABLE public.care_messages
ADD COLUMN IF NOT EXISTS source_playlist_id UUID
REFERENCES public.playlists(id) ON DELETE SET NULL;
CREATE INDEX IF NOT EXISTS idx_care_messages_source_playlist
ON public.care_messages (source_playlist_id)
WHERE source_playlist_id IS NOT NULL;
|