forked from shkh/lastfm-go
-
Notifications
You must be signed in to change notification settings - Fork 0
/
venue.go
32 lines (28 loc) · 1005 Bytes
/
venue.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
package lastfm
type venueApi struct {
params *apiParams
}
//venue.getEvents
func (api venueApi) GetEvents(args map[string]interface{}) (result VenueGetEvents, err error) {
defer func() { appendCaller(err, "lastfm.Venue.GetEvents") }()
err = callGet("venue.getevents", api.params, args, &result, P{
"plain": []string{"venue", "festivalsonly"},
})
return
}
//venue.getPastEvents
func (api venueApi) GetPastEvents(args map[string]interface{}) (result VenueGetPastEvents, err error) {
defer func() { appendCaller(err, "lastfm.Venue.GetPastEvents") }()
err = callGet("venue.getpastevents", api.params, args, &result, P{
"plain": []string{"venue", "festivalsonly", "page", "limit"},
})
return
}
//venue.search
func (api venueApi) Search(args map[string]interface{}) (result VenueSearch, err error) {
defer func() { appendCaller(err, "lastfm.Venue.Search") }()
err = callGet("venue.search", api.params, args, &result, P{
"plain": []string{"venue", "page", "limit", "country"},
})
return
}