checkLeaseStatus (id) { return Promise.resolve() .then(()=> { return Lease.find({id}, { password: 0, __v: 0 }) }) .then((lease) => { let now = (new Date).toISOString() let isoDate = lease.ending.toISOString() if(isoDate < now) { return Lease.updateOne({id},{active: false}) } }) }