mirror of
https://github.com/yu-i-i/overleaf-cep.git
synced 2026-11-14 22:23:42 +01:00
Merge pull request #6996 from overleaf/tm-expired-project-chat
Add endpoints to chat for deleting expired project chat data GitOrigin-RevId: e4eb7c7a79472bb116b2095a76c870e204590288
This commit is contained in:
@@ -70,6 +70,18 @@ async function deleteMessage(req, res) {
|
||||
res.sendStatus(204)
|
||||
}
|
||||
|
||||
async function destroyProject(req, res) {
|
||||
const { projectId } = req.params
|
||||
logger.log({ projectId }, 'destroying project')
|
||||
const rooms = await ThreadManager.findAllThreadRoomsAndGlobalThread(projectId)
|
||||
const roomIds = rooms.map(r => r._id)
|
||||
logger.log({ projectId, roomIds }, 'deleting all messages in rooms')
|
||||
await MessageManager.deleteAllMessagesInRooms(roomIds)
|
||||
logger.log({ projectId }, 'deleting all threads in project')
|
||||
await ThreadManager.deleteAllThreadsInProject(projectId)
|
||||
res.sendStatus(204)
|
||||
}
|
||||
|
||||
async function _sendMessage(clientThreadId, req, res) {
|
||||
const { user_id: userId, content } = req.body
|
||||
const { projectId } = req.params
|
||||
@@ -145,4 +157,5 @@ module.exports = {
|
||||
deleteThread: expressify(deleteThread),
|
||||
editMessage: expressify(editMessage),
|
||||
deleteMessage: expressify(deleteMessage),
|
||||
destroyProject: expressify(destroyProject),
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user