12 lines
599 B
SQL
12 lines
599 B
SQL
CREATE TYPE "ChatMessageStatus" AS ENUM ('ACTIVE', 'CANCELED');
|
|
|
|
ALTER TABLE "chat_messages"
|
|
ADD COLUMN "status" "ChatMessageStatus" NOT NULL DEFAULT 'ACTIVE',
|
|
ADD COLUMN "canceled_at" TIMESTAMPTZ(3);
|
|
|
|
CREATE INDEX "chat_messages_thread_id_status_created_at_idx"
|
|
ON "chat_messages"("thread_id", "status", "created_at");
|
|
|
|
COMMENT ON COLUMN "chat_messages"."status" IS '채팅 메시지 처리 상태. AI 응답 중단 시 CANCELED로 표시해 다음 AI 컨텍스트에서 제외한다.';
|
|
COMMENT ON COLUMN "chat_messages"."canceled_at" IS 'AI 응답이 사용자에 의해 중단된 시각.';
|