feat(messages): add message server reply route and policy

This commit is contained in:
OldHawk
2017-06-16 16:24:47 +08:00
parent 9639cd6ea5
commit 3e5226d6b2
2 changed files with 8 additions and 2 deletions

View File

@@ -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: '*'}
]
}
]

View File

@@ -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);
};