diff --git a/server/models/chat/message.ts b/server/models/chat/message.ts index 45b7fd73..54afd70e 100644 --- a/server/models/chat/message.ts +++ b/server/models/chat/message.ts @@ -48,7 +48,7 @@ export class Message extends TimeStamps implements Base { * 会话ID 必填 * 私信的本质就是创建一个双人的会话 */ - @prop({ ref: () => Converse }) + @prop({ ref: () => Converse, index: true }) converseId!: Ref; @prop({ type: () => MessageReaction }) diff --git a/server/services/core/chat/message.service.ts b/server/services/core/chat/message.service.ts index cfd88952..43aab794 100644 --- a/server/services/core/chat/message.service.ts +++ b/server/services/core/chat/message.service.ts @@ -143,7 +143,7 @@ class MessageService extends TcService { converseId: String(converseId), messageId: String(message._id), content, - meta, + meta: meta ?? {}, }); return json; @@ -209,7 +209,7 @@ class MessageService extends TcService { groupId: String(groupId), converseId: String(converseId), messageId: String(message._id), - meta: message.meta, + meta: message.meta ?? {}, }); return json; @@ -249,7 +249,7 @@ class MessageService extends TcService { groupId: String(groupId), converseId: String(converseId), messageId: String(message._id), - meta: message.meta, + meta: message.meta ?? {}, }); return true;