const { get_event } = require('./logic'); const { do_request } = require('./facebook-request'); const do_event_request = async (doc_id, event_id) => { let variables = { eventID: `${event_id}`, }; const res = await do_request(doc_id, variables); return get_event(res); }; /// EventsAboutTheVenueCardRendererQuery const do_event_location_request = (event_id) => { const doc_id = '1634531006589990'; return do_event_request(doc_id, event_id); }; /// EventsRelayTicketButtonCallableQuery const do_event_ticket_request = (event_id) => { const doc_id = '3806351372819867'; return do_event_request(doc_id, event_id); }; /// EventsEventDetailsCardRendererQuery const do_event_desc_request = (event_id) => { const doc_id = '4360465050633785'; return do_event_request(doc_id, event_id); }; const get_event_details = async (event_id) => { const res = await Promise.all([ do_event_ticket_request(event_id), do_event_location_request(event_id), do_event_desc_request(event_id), ]); const event = res.reduce((acc, event) => ({ ...acc, ...event }), {}); return event; }; module.exports = { get_event_details, };