This commit is contained in:
Dobie Wollert
2014-07-25 03:00:29 -04:00
parent c63d462188
commit a403c9079f
39 changed files with 2875 additions and 3541 deletions

View File

@ -4,16 +4,34 @@ var mongoose = require('mongoose'),
Workorder = mongoose.model('Workorder');
exports.index = function(req, res) {
var date = moment(req.query.date);
var start = date.clone().startOf('day').toDate();
var end = date.clone().endOf('day').toDate();
var start, end;
if (req.query.start && req.query.end) {
start = moment(req.query.start).toDate();
end = moment(req.query.end).toDate();
} else {
var date = moment(req.query.date);
start = date.clone().startOf('day').toDate();
end = date.clone().endOf('day').toDate();
}
var tech = req.query.tech;
var query = {
deleted: false,
'scheduling.start': { '$lte': end },
'scheduling.end': { '$gte': start }
};
if (tech) {
query['techs'] = tech;
}
Workorder
.find({
deleted: false,
'scheduling.start': { '$lte': end },
'scheduling.end': { '$gte': start }
})
.find(query)
.populate('techs', 'name')
.populate('client', 'name identifier address')
.select('scheduling techs client')