More features

This commit is contained in:
Dobie Wollert
2015-08-23 22:40:30 -07:00
parent 447d80f1b8
commit 68b2c8114b
8 changed files with 38 additions and 10 deletions

View File

@ -32,7 +32,6 @@ exports.get = function(req, res, next) {
Device.findById(id)
.populate('deviceType', 'category make model checkList')
.populate('deviceType.checkList', 'name fields')
.populate('client', 'name identifier')
.exec(returnResult(res));
};

View File

@ -115,6 +115,15 @@ module.exports = function(config) {
}
testRun.save(returnResult(res));
Device.findById(testRun.device, function(err, device) {
if (err) {
log.error("Failed to fetch device for testRun: %s", err);
} else {
device.lastTestRun = testRun;
device.save();
}
});
},
update: function(req, res, next) {

View File

@ -108,12 +108,12 @@ module.exports = function(config, calendar) {
});
},
function(callback) {
Device.find({client: req.body.client, deleted: false })
.populate({path: 'deviceType'})
.exec(function(err, results) {
devices = results;
callback(err);
});
Device.find({'_id': { $in: req.body.devices }})
.populate({path: 'deviceType'})
.exec(function(err, results) {
devices = results;
callback(err);
});
},
function(callback) {
User.find({

View File

@ -13,6 +13,7 @@ var deviceSchema = new Schema({
location: String,
frequencyType: String,
frequencySchedule: [],
lastTestRun: {},
deleted: { type: Boolean, default: false }
});