Ported addPushDevice. Added unit tests. Added addPushDevice route. Added integration tests

This commit is contained in:
Keith Holliday
2016-04-10 09:45:56 -05:00
parent 7a24bceac9
commit 42ef779b46
7 changed files with 157 additions and 13 deletions

View File

@@ -1061,4 +1061,26 @@ api.userReroll = {
},
};
/*
* @api {post} /user/addPushDevice Adds a push device to a user.
* @apiVersion 3.0.0
* @apiName UserAddPushDevice
* @apiGroup User
*
* @apiSuccess {Object} data `pushDevices`
*/
api.userAddPushDevice = {
method: 'POST',
middlewares: [authWithHeaders(), cron],
url: '/user/addPushDevice',
async handler (req, res) {
let user = res.locals.user;
let addPushDeviceResponse = common.ops.addPushDevice(user, req);
await user.save();
res.respond(200, addPushDeviceResponse);
},
};
module.exports = api;