feat: GET /api/v3/chats/:roomId/messages

This commit is contained in:
Julian Lam
2021-12-22 15:19:37 -05:00
parent d95b4ee29a
commit 2fe53cf849
6 changed files with 75 additions and 9 deletions

View File

@@ -89,6 +89,18 @@ Chats.kickUser = async (req, res) => {
};
Chats.messages = {};
Chats.messages.list = async (req, res) => {
const messages = await messaging.getMessages({
callerUid: req.uid,
uid: req.query.uid || req.uid,
roomId: req.params.roomId,
start: parseInt(req.query.start, 10) || 0,
count: 50,
});
helpers.formatApiResponse(200, res, { messages });
};
Chats.messages.get = async (req, res) => {
const messages = await messaging.getMessagesData([req.params.mid], req.uid, req.params.roomId, false);
helpers.formatApiResponse(200, res, messages.pop());