16 lines
511 B
JavaScript
16 lines
511 B
JavaScript
import { fetchEvents } from "../api/ticketmaster.js";
|
|
|
|
export async function getEvents(city) {
|
|
const events = await fetchEvents(city);
|
|
|
|
return events.map(event => ({
|
|
id: event.id,
|
|
name: event.name,
|
|
date: event.dates?.start?.localDate || null,
|
|
time: event.dates?.start?.localTime || null,
|
|
venue: event._embedded?.venues?.[0]?.name || "Unknown venue",
|
|
category: event.classifications?.[0]?.segment?.name
|
|
? event.classifications[0].segment.name.toLowerCase()
|
|
: null
|
|
}));
|
|
} |