fatsoma-sync
Version:
Sync Fatsoma events with configurable DesignMyNight booking links
21 lines (15 loc) • 543 B
JavaScript
const fetchEvents = require("./lib/fetchEvents");
const transformEvent = require("./lib/transformEvent");
async function syncEvents(config) {
const venueId = config.fatsomaVenueId || config.venueId || config.venue_id;
if (!venueId) {
console.warn("⚠️ No venue ID provided in config");
return [];
}
console.log("📡 Fetching Fatsoma events for venue ID:", venueId);
const rawEvents = await fetchEvents(venueId);
return rawEvents.map((event) => transformEvent(event, config));
}
module.exports = {
syncEvents,
};