Sync LMS backend source

This commit is contained in:
2026-07-07 16:09:12 +09:00
commit 5a2ecd0fea
126 changed files with 22959 additions and 0 deletions
@@ -0,0 +1,11 @@
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 응답이 사용자에 의해 중단된 시각.';