fix(server): session unique index conflict (#12865)

This commit is contained in:
DarkSky
2025-06-20 08:36:22 +08:00
committed by GitHub
parent 7376926553
commit dfaf69475b
9 changed files with 83 additions and 16 deletions
@@ -1880,5 +1880,14 @@ export async function refreshPrompts(db: PrismaClient) {
},
},
});
await db.aiSession.updateMany({
where: {
promptName: prompt.name,
},
data: {
promptAction: prompt.action ?? null,
},
});
}
}
@@ -257,6 +257,7 @@ export class ChatSessionService {
...state,
sessionId,
promptName: state.prompt.name,
promptAction: state.prompt.action ?? null,
});
}
@@ -615,7 +616,7 @@ export class ChatSessionService {
await tx.aiSession.updateMany({
where: { id: { in: actionIds } },
data: { deletedAt: new Date() },
data: { pinned: false, deletedAt: new Date() },
});
return [...sessionIds, ...actionIds];