Message count

This commit is contained in:
Brad Traversy
2024-07-15 12:02:48 -04:00
parent a51dbc3276
commit 2c9dccd4b0
6 changed files with 94 additions and 11 deletions
+26
View File
@@ -0,0 +1,26 @@
'use server';
import connectDB from '@/config/database';
import Message from '@/models/Message';
import { getSessionUser } from '@/utils/getSessionUser';
async function getUnreadMessageCount() {
await connectDB();
const sessionUser = await getSessionUser();
if (!sessionUser || !sessionUser.user) {
return { error: 'User ID is required' };
}
const { userId } = sessionUser;
const count = await Message.countDocuments({
recipient: userId,
read: false,
});
return { count };
}
export default getUnreadMessageCount;