merge-timerange
Advanced tools
Comparing version 0.1.9 to 0.1.10
13
index.js
@@ -227,3 +227,3 @@ 'use strict'; | ||
//jshint maxcomplexity: 7 | ||
//jshint maxcomplexity: 8 | ||
@@ -235,8 +235,9 @@ let starting = yield arg.Model.findOne( | ||
let startCond = {}; | ||
if (starting) startCond.$gte = starting.start; | ||
startCond.$lte = new Date(range.end - 0 + maxIntervalMsec); | ||
let sEnd = new Date(range.end - 0 + maxIntervalMsec); | ||
let found = yield arg.Model.find( | ||
({}) [extend](range.head) [extend]({start: startCond}), | ||
let found = !starting || starting.start > sEnd ? [] : yield arg.Model.find( | ||
({}) [extend](range.head) [extend]({start: { | ||
$gte: starting.start, | ||
$lte: sEnd | ||
}}), | ||
{_id: 0, modifiedAt: 0} | ||
@@ -243,0 +244,0 @@ ).sort(sortByStart).exec() [catchify](); |
{ | ||
"name": "merge-timerange", | ||
"version": "0.1.9", | ||
"version": "0.1.10", | ||
"description": "Merge time ranges", | ||
@@ -5,0 +5,0 @@ "main": "index.js", |
21358
602