宽松化pairs表约束
All checks were successful
continuous-integration/drone/push Build is passing

This commit is contained in:
2026-01-06 19:23:35 +08:00
parent 504ecd259d
commit 9715844eae
3 changed files with 13 additions and 2 deletions

View File

@@ -0,0 +1,11 @@
/*
Warnings:
- A unique constraint covering the columns `[folder_id,language1,language2,text1,text2]` on the table `pairs` will be added. If there are existing duplicate values, this will fail.
*/
-- DropIndex
DROP INDEX "pairs_folder_id_language1_language2_text1_key";
-- CreateIndex
CREATE UNIQUE INDEX "pairs_folder_id_language1_language2_text1_text2_key" ON "pairs"("folder_id", "language1", "language2", "text1", "text2");

View File

@@ -87,7 +87,7 @@ model Pair {
folder Folder @relation(fields: [folderId], references: [id], onDelete: Cascade)
@@unique([folderId, language1, language2, text1])
@@unique([folderId, language1, language2, text1, text2])
@@index([folderId])
@@map("pairs")
}

View File

@@ -38,7 +38,7 @@ export interface UpdatePairInput {
export interface CreateTranslationHistoryInput {
userId?: string;
sourceText: string;
sourceLanguage?: string;
sourceLanguage: string;
targetLanguage: string;
translatedText: string;
sourceIpa?: string;