Untitled

mail@pastecode.io avatarunknown
plain_text
a month ago
746 B
1
Indexable
Never

export namespace EventsUtils {

    const relevantUnofficiaEventlKeywords = ['tribute', 'tailgate', 'party', 'parties'];

  export function filterIrrelevantEvents(events: any ): any  {
    const relevantEvents: number[] = [];
    for (let i = 0; i < events.length; i++) {
        if (!isUnofficialEvent(events[i].name.toLowerCase()) && events[i].min_ticket_price != null) {
            relevantEvents.push(events[i].id);
        }
    }
    return relevantEvents.join(', ');
  }

  function isUnofficialEvent(eventName: string): boolean {
    for (let i = 0; i < relevantUnofficiaEventlKeywords.length; i++) {
        if(eventName.includes(relevantUnofficiaEventlKeywords[i])) {
            return true;
        }
    }
    return false;
  }

}