From 3e5226d6b2854fcde5a29a07c7367ae4d26bf04f Mon Sep 17 00:00:00 2001 From: OldHawk Date: Fri, 16 Jun 2017 16:24:47 +0800 Subject: [PATCH] feat(messages): add message server reply route and policy --- modules/messages/server/policies/messages.server.policy.js | 3 ++- modules/messages/server/routes/messages.server.routes.js | 7 ++++++- 2 files changed, 8 insertions(+), 2 deletions(-) diff --git a/modules/messages/server/policies/messages.server.policy.js b/modules/messages/server/policies/messages.server.policy.js index 3c4a5e0b..0e030085 100644 --- a/modules/messages/server/policies/messages.server.policy.js +++ b/modules/messages/server/policies/messages.server.policy.js @@ -18,7 +18,8 @@ exports.invokeRolesPolicies = function () { roles: ['admin', 'oper', 'user'], allows: [ {resources: '/api/messages', permissions: '*'}, - {resources: '/api/messages/:messageId', permissions: '*'} + {resources: '/api/messages/:messageId', permissions: '*'}, + {resources: '/api/messages/:messageId/:replyId', permissions: '*'} ] } ] diff --git a/modules/messages/server/routes/messages.server.routes.js b/modules/messages/server/routes/messages.server.routes.js index 52b2c297..857d3f49 100644 --- a/modules/messages/server/routes/messages.server.routes.js +++ b/modules/messages/server/routes/messages.server.routes.js @@ -12,8 +12,13 @@ module.exports = function (app) { .post(messages.create); app.route('/api/messages/:messageId').all(messagesPolicy.isAllowed) + .get(messages.listReply) .put(messages.update) - .delete(messages.delete); + .delete(messages.delete) + .post(message.createReply); + + app.route('/api/messages/:messageId/:replyId').all(messagesPolicy.isAllowed) + .delete(messages.deleteReply); app.param('messageId', messages.messageByID); };