From df442695fc2bc2629203d2d1b25f34d8318a301a Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?J=C3=B8rgen=20Sverre=20Lien=20Sell=C3=A6g?= Date: Sun, 30 May 2021 16:25:07 +0200 Subject: [PATCH] omit some fields from result --- src/scrape-event.js | 33 ++++++++++++++++++++++++++++++++- 1 file changed, 32 insertions(+), 1 deletion(-) diff --git a/src/scrape-event.js b/src/scrape-event.js index 9b497f2..8083f02 100644 --- a/src/scrape-event.js +++ b/src/scrape-event.js @@ -3,6 +3,8 @@ const { parse_args, sleep } = require('./logic'); const { get_event_details } = require('./facebook-event.js'); const { get_page_events } = require('./facebook-page-events.js'); +const { omit } = require('ramda'); + const options = parse_args(process.argv.slice(2)); (async () => { @@ -13,8 +15,37 @@ const options = parse_args(process.argv.slice(2)); for (const event of page_events) { sleep(2); const event_details = await get_event_details(event.id); - events.push({ ...event, event_details }); + events.push({ ...event, ...event_details }); } + const filterAwayFields = omit([ + 'ad_groups', + 'ads_data', + 'can_viewer_promote', + 'can_viewer_purchase_onsite_tickets', + 'categoryInfo', + 'child_events', + 'cover_photo', + 'cover_video', + 'event_insights', + 'event_place', + 'event_promotion_info', + 'event_ticketing_type', + 'event_viewer_capability', + 'has_child_events', + 'has_viewer_sent_message_or_requested_tickets', + 'is_boostable', + 'is_event_draft', + 'is_past', + 'is_pay_to_access_content', + 'is_viewer_user_admin_of_page', + 'parent_event', + 'poe_violation_state', + 'scheduled_publish_timestamp', + 'ticket_tiers', + ]); + + events = events.map(filterAwayFields); + console.log(JSON.stringify(events)); })();