Skip to content

Commit

Permalink
filterEvents by time
Browse files Browse the repository at this point in the history
  • Loading branch information
louietyj committed Nov 5, 2016
1 parent 04b4db9 commit c42adf3
Showing 1 changed file with 15 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -110,7 +110,21 @@ public static List<Event> filterEvents(Map<String, String[]> parsedResult) throw
eventPredicates.add(Event.predStartBefore(now));
}
}
return null;

// Filter by time
String[] datePair = DateParser.extractDatePair(parsedResult);
String timeStartNatural = datePair[0];
String timeEndNatural = datePair[1];
if (timeStartNatural != null) {
LocalDateTime timeStart = DateParser.parseNatural(timeStartNatural);
eventPredicates.add(Event.predStartAfter(timeStart));
}
if (timeEndNatural != null) {
LocalDateTime timeEnd = DateParser.parseNatural(timeEndNatural);
eventPredicates.add(Event.predEndBefore(timeEnd));
}

return Event.where(eventPredicates);
}

}

0 comments on commit c42adf3

Please sign in to comment.