UNPKG

fatsoma-sync

Version:

Sync Fatsoma events with configurable DesignMyNight booking links

25 lines (21 loc) 675 B
const axios = require("axios"); module.exports = async function fetchEvents(venueId) { console.log("📡 Fetching Fatsoma events for venue ID:", venueId); const url = "https://api.fatsoma.com/v1/events"; const params = { "filter[status]": "active", "filter[page.id]": venueId, "filter[ends-at][gte]": new Date().toISOString(), "page[number]": 1, "page[size]": 50, "sort": "starts-at-time,relevance", "include": "location,page", }; try { const res = await axios.get(url, { params }); return res.data.data || []; } catch (err) { console.error("❌ Error fetching events from Fatsoma:", err.message); return []; } };