| 1234567891011121314151617 |
- -- Cache agent UI translations without storing raw source text in lookup keys.
- CREATE TABLE "TranslationCache" (
- "id" TEXT NOT NULL PRIMARY KEY,
- "conversationId" INTEGER,
- "messageId" TEXT,
- "sourceHash" TEXT NOT NULL,
- "sourceLanguage" TEXT,
- "targetLanguage" TEXT NOT NULL,
- "translatedText" TEXT NOT NULL,
- "provider" TEXT NOT NULL,
- "createdAt" DATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP,
- "updatedAt" DATETIME NOT NULL
- );
- CREATE UNIQUE INDEX "TranslationCache_sourceHash_targetLanguage_key" ON "TranslationCache"("sourceHash", "targetLanguage");
- CREATE INDEX "TranslationCache_conversationId_idx" ON "TranslationCache"("conversationId");
- CREATE INDEX "TranslationCache_messageId_idx" ON "TranslationCache"("messageId");
|