|
|
|
|
@ -82,6 +82,7 @@ const get_page_info = pathOr({ end_cursor: null, has_next_page: false }, [
|
|
|
|
|
const get_edges = pathOr([], ['edges']); |
|
|
|
|
|
|
|
|
|
const get_past_events_from_page = pathOr(null, ['data', 'page', 'past_events']); |
|
|
|
|
const get_event = pathOr(null, ['data', 'event']); |
|
|
|
|
|
|
|
|
|
const to_unique_events = (acc, current) => [ |
|
|
|
|
...acc.filter((event) => event.id !== current.id), |
|
|
|
|
@ -170,16 +171,17 @@ const sleep = (s) => new Promise((res) => setTimeout(res, s * 1000));
|
|
|
|
|
module.exports = { |
|
|
|
|
by_date, |
|
|
|
|
event_date_to_date_obj, |
|
|
|
|
get_edges, |
|
|
|
|
get_event, |
|
|
|
|
get_page_info, |
|
|
|
|
get_past_events_from_page, |
|
|
|
|
get_upcoming_events_from_page, |
|
|
|
|
has_past_events, |
|
|
|
|
has_upcoming_events, |
|
|
|
|
get_page_info, |
|
|
|
|
get_edges, |
|
|
|
|
map_event, |
|
|
|
|
parse_args, |
|
|
|
|
read_previous_events, |
|
|
|
|
sleep, |
|
|
|
|
to_unique_events, |
|
|
|
|
write_events, |
|
|
|
|
sleep, |
|
|
|
|
}; |
|
|
|
|
|