You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
43 lines
1.1 KiB
43 lines
1.1 KiB
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, |
|
};
|
|
|