| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384 |
- /* eslint-disable
- camelcase,
- max-len,
- no-unused-vars,
- */
- // TODO: This file was created by bulk-decaffeinate.
- // Fix any style issues and re-enable lint.
- /*
- * decaffeinate suggestions:
- * DS102: Remove unnecessary code created because of implicit returns
- * Full docs: https://github.com/decaffeinate/decaffeinate/blob/master/docs/suggestions.md
- */
- let Router
- const MessageHttpController = require('./Features/Messages/MessageHttpController')
- const { ObjectId } = require('./mongojs')
- module.exports = Router = {
- route(app) {
- app.param('project_id', function(req, res, next, project_id) {
- if (ObjectId.isValid(project_id)) {
- return next()
- } else {
- return res.status(400).send('Invalid project_id')
- }
- })
- app.param('thread_id', function(req, res, next, thread_id) {
- if (ObjectId.isValid(thread_id)) {
- return next()
- } else {
- return res.status(400).send('Invalid thread_id')
- }
- })
- // These are for backwards compatibility
- app.get(
- '/room/:project_id/messages',
- MessageHttpController.getGlobalMessages
- )
- app.post(
- '/room/:project_id/messages',
- MessageHttpController.sendGlobalMessage
- )
- app.get(
- '/project/:project_id/messages',
- MessageHttpController.getGlobalMessages
- )
- app.post(
- '/project/:project_id/messages',
- MessageHttpController.sendGlobalMessage
- )
- app.post(
- '/project/:project_id/thread/:thread_id/messages',
- MessageHttpController.sendThreadMessage
- )
- app.get('/project/:project_id/threads', MessageHttpController.getAllThreads)
- app.post(
- '/project/:project_id/thread/:thread_id/messages/:message_id/edit',
- MessageHttpController.editMessage
- )
- app.delete(
- '/project/:project_id/thread/:thread_id/messages/:message_id',
- MessageHttpController.deleteMessage
- )
- app.post(
- '/project/:project_id/thread/:thread_id/resolve',
- MessageHttpController.resolveThread
- )
- app.post(
- '/project/:project_id/thread/:thread_id/reopen',
- MessageHttpController.reopenThread
- )
- app.delete(
- '/project/:project_id/thread/:thread_id',
- MessageHttpController.deleteThread
- )
- return app.get('/status', (req, res, next) => res.send('chat is alive'))
- }
- }
|