chore: add return type to createMessage #2188

Merged
Sainan merged 1 commits from inbox-rettype into main 2025-06-18 05:50:46 -07:00

View File

@ -50,14 +50,17 @@ export const createNewEventMessages = async (req: Request): Promise<void> => {
await account.save();
};
export const createMessage = async (accountId: string | Types.ObjectId, messages: IMessageCreationTemplate[]) => {
export const createMessage = async (
accountId: string | Types.ObjectId,
messages: IMessageCreationTemplate[]
): Promise<HydratedDocument<IMessageDatabase>[]> => {
const ownerIdMessages = messages.map(m => ({
...m,
ownerId: accountId
}));
const savedMessages = await Inbox.insertMany(ownerIdMessages);
return savedMessages;
return savedMessages as HydratedDocument<IMessageDatabase>[];
};
export interface IMessageCreationTemplate extends Omit<IMessageDatabase, "_id" | "date" | "ownerId"> {