package main import ( "errors" "fmt" ) func commandMap(cfg *config) error { // if cfg.nextLocationsURL == nil { // return errors.New("you're on the last page") // } locationsResp, err := cfg.pokeClient.ListLocations(cfg.nextLocationsURL) if err != nil { return err } cfg.nextLocationsURL = locationsResp.Next cfg.prevLocationsURL = locationsResp.Previous for _, loc := range locationsResp.Results { fmt.Println(" ", loc.Name) } return nil } func commandMapb(cfg *config) error { if cfg.prevLocationsURL == nil { return errors.New("you're on the first page") } locationsResp, err := cfg.pokeClient.ListLocations(cfg.prevLocationsURL) if err != nil { return err } cfg.nextLocationsURL = locationsResp.Next cfg.prevLocationsURL = locationsResp.Previous for _, loc := range locationsResp.Results { fmt.Println(" ", loc.Name) } return nil }