fix: save chat

This commit is contained in:
archer
2023-05-30 00:40:03 +08:00
parent cdee91bec1
commit 59ddf09b94

View File

@@ -51,7 +51,7 @@ export async function saveChat({
userId
}: Props & { userId: string }) {
await connectToDatabase();
await authModel({ modelId, userId, authOwner: false });
const { model } = await authModel({ modelId, userId, authOwner: false });
const content = prompts.map((item) => ({
_id: item._id ? new mongoose.Types.ObjectId(item._id) : undefined,
@@ -89,9 +89,14 @@ export async function saveChat({
latestChat: content[1].value
}).then((res) => res._id)
]),
Model.findByIdAndUpdate(modelId, {
updateTime: new Date()
}) // update model
// update model
...(String(model.userId) === userId
? [
Model.findByIdAndUpdate(modelId, {
updateTime: new Date()
})
]
: [])
]);
return {