Skip to content
This repository was archived by the owner on Sep 4, 2020. It is now read-only.

Commit 95d882d

Browse files
fix(#6): populate user status on update
1 parent 67f1aeb commit 95d882d

File tree

1 file changed

+16
-16
lines changed

1 file changed

+16
-16
lines changed

controllers/appointments/edit-applicant.js

Lines changed: 16 additions & 16 deletions
Original file line numberDiff line numberDiff line change
@@ -1,15 +1,15 @@
1-
var Applicant = require('mongoose').model('Applicant');
1+
const Applicant = require('mongoose').model('Applicant');
22

3-
var utils = require('../utils/utils');
3+
const utils = require('../utils/utils');
44

5-
module.exports.updateApplicant = function (req, res, next) {
6-
var applicantId = req.params.id;
5+
module.exports.updateApplicant = (req, res, next) => {
6+
const applicantId = req.params.id;
77

8-
var applicant = req.body.applicant;
8+
let applicant = req.body.applicant;
99

1010
applicant.updatedAt = Date.now();
1111

12-
var populateFields = [{path: "user", select: "_id google.id facebook.id facebook.firstName facebook.pictureUrl facebook.likes facebook.location facebook.birthday description", options: {lean: true}}];
12+
const populateFields = [{path: "user", select: "_id google.id facebook.id facebook.firstName facebook.pictureUrl facebook.likes facebook.location facebook.birthday description status", options: {lean: true}}];
1313

1414
Applicant.findOneAndUpdate({_id: applicantId}, applicant, {
1515
upsert: false,
@@ -22,24 +22,24 @@ module.exports.updateApplicant = function (req, res, next) {
2222
}
2323
else {
2424
res.format({
25-
json: function () {
25+
json: () => {
2626
res.json(applicant);
2727
}
2828
});
2929
}
3030
});
3131
};
3232

33-
module.exports.statusApplicants = function (req, res, next) {
34-
var itemId = req.body.itemId;
35-
var currentStatusList = req.body.currentStatus.split(',');
33+
module.exports.statusApplicants = (req, res, next) => {
34+
const itemId = req.body.itemId;
35+
const currentStatusList = req.body.currentStatus.split(',');
3636

37-
var newStatus = req.body.newStatus;
37+
const newStatus = req.body.newStatus;
3838

39-
var applicantId = req.body.applicantId;
40-
var notApplicantId = req.body.notApplicantId;
39+
const applicantId = req.body.applicantId;
40+
const notApplicantId = req.body.notApplicantId;
4141

42-
var query = {item: itemId, status: {"$in": currentStatusList}};
42+
let query = {item: itemId, status: {"$in": currentStatusList}};
4343

4444
if (!utils.isStringEmpty(applicantId)) {
4545
query["_id"] = applicantId;
@@ -49,14 +49,14 @@ module.exports.statusApplicants = function (req, res, next) {
4949
query["_id"] = {$ne: notApplicantId};
5050
}
5151

52-
Applicant.update(query, {status: newStatus}, { multi: true, upsert: false }).exec(function (err, result) {
52+
Applicant.update(query, {status: newStatus}, { multi: true, upsert: false }).exec((err, result) => {
5353
if (err) {
5454
res.status(500).json({
5555
error: "There was a problem updating the applicants into the database."
5656
});
5757
} else {
5858
res.format({
59-
json: function () {
59+
json: () => {
6060
res.json(result);
6161
}
6262
});

0 commit comments

Comments
 (0)