router.post('/', async(function (req, res) { let error; if (req.currentUser !== undefined) { const { firstName, lastName, dssRank } = req.body; if (firstName && lastName && dssRank) { try { const player = await(PlayerManager.createPlayer(firstName, lastName, dssRank)); if (player) { res.status(201); res.end(); } } catch (err) { error = err; } } else { error = new ErrorType.InvalidRequestError(); } } else { error = new ErrorType.UnauthorizedError(); } if (error) { res.status(error.status()); res.json(error.toJSON()); } }));