-function removeUser (req: express.Request, res: express.Response, next: express.NextFunction) {
- waterfall([
- function loadUser (callback) {
- db.User.loadById(req.params.id, callback)
- },
-
- function deleteUser (user, callback) {
- user.destroy().asCallback(callback)
- }
- ], function andFinally (err) {
- if (err) {
- logger.error('Errors when removed the user.', { error: err })
- return next(err)
- }
-
- return res.sendStatus(204)
- })
+async function removeUser (req: express.Request, res: express.Response, next: express.NextFunction) {
+ const user = await db.User.loadById(req.params.id)
+
+ await user.destroy()
+
+ return res.sendStatus(204)