|
@@ -96,9 +96,9 @@ module.exports = {
|
|
|
(next) => {
|
|
|
db.models.news.findOne({}).sort({ createdAt: 'desc' }).exec(next);
|
|
|
}
|
|
|
- ], (err, news) => {
|
|
|
+ ], async (err, news) => {
|
|
|
if (err) {
|
|
|
- err = utils.getError(err);
|
|
|
+ err = await utils.getError(err);
|
|
|
logger.error("NEWS_NEWEST", `Getting the latest news failed. "${err}"`);
|
|
|
return cb({ 'status': 'failure', 'message': err });
|
|
|
}
|
|
@@ -117,9 +117,9 @@ module.exports = {
|
|
|
//TODO Pass in an id, not an object
|
|
|
//TODO Fix this
|
|
|
remove: hooks.adminRequired((session, news, cb, userId) => {
|
|
|
- db.models.news.deleteOne({ _id: news._id }, err => {
|
|
|
+ db.models.news.deleteOne({ _id: news._id }, async err => {
|
|
|
if (err) {
|
|
|
- err = utils.getError(err);
|
|
|
+ err = await utils.getError(err);
|
|
|
logger.error("NEWS_REMOVE", `Removing news "${news._id}" failed for user "${userId}". "${err}"`);
|
|
|
return cb({ 'status': 'failure', 'message': err });
|
|
|
} else {
|
|
@@ -140,9 +140,9 @@ module.exports = {
|
|
|
*/
|
|
|
//TODO Fix this
|
|
|
update: hooks.adminRequired((session, _id, news, cb, userId) => {
|
|
|
- db.models.news.updateOne({ _id }, news, { upsert: true }, err => {
|
|
|
+ db.models.news.updateOne({ _id }, news, { upsert: true }, async err => {
|
|
|
if (err) {
|
|
|
- err = utils.getError(err);
|
|
|
+ err = await utils.getError(err);
|
|
|
logger.error("NEWS_UPDATE", `Updating news "${_id}" failed for user "${userId}". "${err}"`);
|
|
|
return cb({ 'status': 'failure', 'message': err });
|
|
|
} else {
|