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(); 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 => ({ const ownerIdMessages = messages.map(m => ({
...m, ...m,
ownerId: accountId ownerId: accountId
})); }));
const savedMessages = await Inbox.insertMany(ownerIdMessages); const savedMessages = await Inbox.insertMany(ownerIdMessages);
return savedMessages; return savedMessages as HydratedDocument<IMessageDatabase>[];
}; };
export interface IMessageCreationTemplate extends Omit<IMessageDatabase, "_id" | "date" | "ownerId"> { export interface IMessageCreationTemplate extends Omit<IMessageDatabase, "_id" | "date" | "ownerId"> {