宽松化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) folder Folder @relation(fields: [folderId], references: [id], onDelete: Cascade)
@@unique([folderId, language1, language2, text1]) @@unique([folderId, language1, language2, text1, text2])
@@index([folderId]) @@index([folderId])
@@map("pairs") @@map("pairs")
} }

View File

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