tanuki-s-forum/back/api/lastmessages.js

24 lines
No EOL
664 B
JavaScript

const express = require('express');
const { getConnection, getLastMessages, getMentions } = require('../libs/mysql');
const router = express.Router();
router.get('/', async (req, res) => {
const connection = await getConnection();
const messages = await getLastMessages(connection);
for (const message of messages) {
if (message.content.includes('@')) {
const mentions = await getMentions(connection, message.id);
message.mentions = mentions;
} else {
message.mentions = [];
}
message.replies = [];
}
connection.end();
res.send(messages);
});
module.exports = router;