getEventType function
dynamic
getEventType( - dynamic event
)
Implementation
EventFilters getEventType(ffi.CalendarEvent event) {
DateTime eventStartDateTime = toDartDatetime(event.utcStart());
DateTime eventEndDateTime = toDartDatetime(event.utcEnd());
DateTime currentDateTime = DateTime.now().toUTC;
//Check for event type
if (eventStartDateTime.isBefore(currentDateTime) &&
eventEndDateTime.isAfter(currentDateTime)) {
return EventFilters.ongoing;
} else if (eventStartDateTime.isAfter(currentDateTime)) {
return EventFilters.upcoming;
} else if (eventEndDateTime.isBefore(currentDateTime)) {
return EventFilters.past;
}
return EventFilters.all;
}