From a87d4e0b7587ff4ebe55a8cde184bf28d0575656 Mon Sep 17 00:00:00 2001 From: Danny Avila Date: Fri, 28 Jun 2024 21:57:53 -0400 Subject: [PATCH] =?UTF-8?q?=F0=9F=9B=A0=EF=B8=8F=20fix:=20Update=20Convers?= =?UTF-8?q?ation=20and=20Message=20Models=20to=20Return=20Objects=20Instea?= =?UTF-8?q?d=20of=20Using=20Lean()=20(#3230)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- api/models/Conversation.js | 6 ++++-- api/models/Message.js | 6 ++++-- 2 files changed, 8 insertions(+), 4 deletions(-) diff --git a/api/models/Conversation.js b/api/models/Conversation.js index c554c9da79..d5a67f0e4d 100644 --- a/api/models/Conversation.js +++ b/api/models/Conversation.js @@ -27,10 +27,12 @@ module.exports = { update.conversationId = newConversationId; } - return await Conversation.findOneAndUpdate({ conversationId: conversationId, user }, update, { + const conversation = await Conversation.findOneAndUpdate({ conversationId, user }, update, { new: true, upsert: true, - }).lean(); + }); + + return conversation.toObject(); } catch (error) { logger.error('[saveConvo] Error saving conversation', error); return { message: 'Error saving conversation' }; diff --git a/api/models/Message.js b/api/models/Message.js index c04bb3c7ef..b9c82ca36b 100644 --- a/api/models/Message.js +++ b/api/models/Message.js @@ -58,10 +58,12 @@ module.exports = { update.files = files; } - return await Message.findOneAndUpdate({ messageId }, update, { + const message = await Message.findOneAndUpdate({ messageId }, update, { upsert: true, new: true, - }).lean(); + }); + + return message.toObject(); } catch (err) { logger.error('Error saving message:', err); throw new Error('Failed to save message.');