Files
mmaschedule/orchestrator.go
T
2025-02-16 15:07:59 -06:00

27 lines
407 B
Go

package main
import (
"fmt"
"mmaschedule-go/event"
)
type Scraper func(ClientScraper) (*[]*event.Event, error)
func ScrapeEvents() {
client := NewScraperClient()
events := []*event.Event{}
scrapers := []Scraper{
ScrapeONE,
ScrapeUFC,
}
for _, scraper := range scrapers {
e, err := scraper(&client)
if err != nil {
fmt.Println(err)
} else {
events = append(events, *e...)
}
}
}