Skip to content

Commit

Permalink
Merge pull request #93 from Henry-Sarabia/dev
Browse files Browse the repository at this point in the history
v2.0.0-alpha.1
  • Loading branch information
Henry Sarabia authored Sep 30, 2020
2 parents 1a22d94 + ddc9270 commit 3ee0f6b
Show file tree
Hide file tree
Showing 51 changed files with 167 additions and 608 deletions.
6 changes: 3 additions & 3 deletions agerating.go
Original file line number Diff line number Diff line change
Expand Up @@ -63,7 +63,7 @@ func (as *AgeRatingService) Get(id int, opts ...Option) (*AgeRating, error) {
var age []*AgeRating

opts = append(opts, SetFilter("id", OpEquals, strconv.Itoa(id)))
err := as.client.get(as.end, &age, opts...)
err := as.client.post(as.end, &age, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get AgeRating with ID %v", id)
}
Expand All @@ -89,7 +89,7 @@ func (as *AgeRatingService) List(ids []int, opts ...Option) ([]*AgeRating, error
var age []*AgeRating

opts = append(opts, SetFilter("id", OpContainsAtLeast, sliceconv.Itoa(ids)...))
err := as.client.get(as.end, &age, opts...)
err := as.client.post(as.end, &age, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get AgeRatings with IDs %v", ids)
}
Expand All @@ -103,7 +103,7 @@ func (as *AgeRatingService) List(ids []int, opts ...Option) ([]*AgeRating, error
func (as *AgeRatingService) Index(opts ...Option) ([]*AgeRating, error) {
var age []*AgeRating

err := as.client.get(as.end, &age, opts...)
err := as.client.post(as.end, &age, opts...)
if err != nil {
return nil, errors.Wrap(err, "cannot get index of AgeRatings")
}
Expand Down
6 changes: 3 additions & 3 deletions ageratingcontent.go
Original file line number Diff line number Diff line change
Expand Up @@ -40,7 +40,7 @@ func (as *AgeRatingContentService) Get(id int, opts ...Option) (*AgeRatingConten
var cont []*AgeRatingContent

opts = append(opts, SetFilter("id", OpEquals, strconv.Itoa(id)))
err := as.client.get(as.end, &cont, opts...)
err := as.client.post(as.end, &cont, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get AgeRatingContent with ID %v", id)
}
Expand All @@ -66,7 +66,7 @@ func (as *AgeRatingContentService) List(ids []int, opts ...Option) ([]*AgeRating
var cont []*AgeRatingContent

opts = append(opts, SetFilter("id", OpContainsAtLeast, sliceconv.Itoa(ids)...))
err := as.client.get(as.end, &cont, opts...)
err := as.client.post(as.end, &cont, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get AgeRatingContents with IDs %v", ids)
}
Expand All @@ -80,7 +80,7 @@ func (as *AgeRatingContentService) List(ids []int, opts ...Option) ([]*AgeRating
func (as *AgeRatingContentService) Index(opts ...Option) ([]*AgeRatingContent, error) {
var cont []*AgeRatingContent

err := as.client.get(as.end, &cont, opts...)
err := as.client.post(as.end, &cont, opts...)
if err != nil {
return nil, errors.Wrap(err, "cannot get index of AgeRatingContents")
}
Expand Down
6 changes: 3 additions & 3 deletions alternativename.go
Original file line number Diff line number Diff line change
Expand Up @@ -32,7 +32,7 @@ func (as *AlternativeNameService) Get(id int, opts ...Option) (*AlternativeName,
var alt []*AlternativeName

opts = append(opts, SetFilter("id", OpEquals, strconv.Itoa(id)))
err := as.client.get(as.end, &alt, opts...)
err := as.client.post(as.end, &alt, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get AlternativeName with ID %v", id)
}
Expand All @@ -58,7 +58,7 @@ func (as *AlternativeNameService) List(ids []int, opts ...Option) ([]*Alternativ
var alt []*AlternativeName

opts = append(opts, SetFilter("id", OpContainsAtLeast, sliceconv.Itoa(ids)...))
err := as.client.get(as.end, &alt, opts...)
err := as.client.post(as.end, &alt, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get AlternativeNames with IDs %v", ids)
}
Expand All @@ -72,7 +72,7 @@ func (as *AlternativeNameService) List(ids []int, opts ...Option) ([]*Alternativ
func (as *AlternativeNameService) Index(opts ...Option) ([]*AlternativeName, error) {
var alt []*AlternativeName

err := as.client.get(as.end, &alt, opts...)
err := as.client.post(as.end, &alt, opts...)
if err != nil {
return nil, errors.Wrap(err, "cannot get index of AlternativeNames")
}
Expand Down
6 changes: 3 additions & 3 deletions artwork.go
Original file line number Diff line number Diff line change
Expand Up @@ -29,7 +29,7 @@ func (as *ArtworkService) Get(id int, opts ...Option) (*Artwork, error) {
var art []*Artwork

opts = append(opts, SetFilter("id", OpEquals, strconv.Itoa(id)))
err := as.client.get(as.end, &art, opts...)
err := as.client.post(as.end, &art, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get Artwork with ID %v", id)
}
Expand All @@ -55,7 +55,7 @@ func (as *ArtworkService) List(ids []int, opts ...Option) ([]*Artwork, error) {
var art []*Artwork

opts = append(opts, SetFilter("id", OpContainsAtLeast, sliceconv.Itoa(ids)...))
err := as.client.get(as.end, &art, opts...)
err := as.client.post(as.end, &art, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get Artworks with IDs %v", ids)
}
Expand All @@ -69,7 +69,7 @@ func (as *ArtworkService) List(ids []int, opts ...Option) ([]*Artwork, error) {
func (as *ArtworkService) Index(opts ...Option) ([]*Artwork, error) {
var art []*Artwork

err := as.client.get(as.end, &art, opts...)
err := as.client.post(as.end, &art, opts...)
if err != nil {
return nil, errors.Wrap(err, "cannot get index of Artworks")
}
Expand Down
8 changes: 4 additions & 4 deletions character.go
Original file line number Diff line number Diff line change
Expand Up @@ -65,7 +65,7 @@ func (cs *CharacterService) Get(id int, opts ...Option) (*Character, error) {
var ch []*Character

opts = append(opts, SetFilter("id", OpEquals, strconv.Itoa(id)))
err := cs.client.get(cs.end, &ch, opts...)
err := cs.client.post(cs.end, &ch, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get Character with ID %v", id)
}
Expand All @@ -91,7 +91,7 @@ func (cs *CharacterService) List(ids []int, opts ...Option) ([]*Character, error
var ch []*Character

opts = append(opts, SetFilter("id", OpContainsAtLeast, sliceconv.Itoa(ids)...))
err := cs.client.get(cs.end, &ch, opts...)
err := cs.client.post(cs.end, &ch, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get Characters with IDs %v", ids)
}
Expand All @@ -105,7 +105,7 @@ func (cs *CharacterService) List(ids []int, opts ...Option) ([]*Character, error
func (cs *CharacterService) Index(opts ...Option) ([]*Character, error) {
var ch []*Character

err := cs.client.get(cs.end, &ch, opts...)
err := cs.client.post(cs.end, &ch, opts...)
if err != nil {
return nil, errors.Wrap(err, "cannot get index of Characters")
}
Expand All @@ -120,7 +120,7 @@ func (cs *CharacterService) Search(qry string, opts ...Option) ([]*Character, er
var ch []*Character

opts = append(opts, setSearch(qry))
err := cs.client.get(cs.end, &ch, opts...)
err := cs.client.post(cs.end, &ch, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get Character with query %s", qry)
}
Expand Down
6 changes: 3 additions & 3 deletions charactermugshot.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ func (cs *CharacterMugshotService) Get(id int, opts ...Option) (*CharacterMugsho
var mug []*CharacterMugshot

opts = append(opts, SetFilter("id", OpEquals, strconv.Itoa(id)))
err := cs.client.get(cs.end, &mug, opts...)
err := cs.client.post(cs.end, &mug, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get CharacterMugshot with ID %v", id)
}
Expand All @@ -53,7 +53,7 @@ func (cs *CharacterMugshotService) List(ids []int, opts ...Option) ([]*Character
var mug []*CharacterMugshot

opts = append(opts, SetFilter("id", OpContainsAtLeast, sliceconv.Itoa(ids)...))
err := cs.client.get(cs.end, &mug, opts...)
err := cs.client.post(cs.end, &mug, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get CharacterMugshots with IDs %v", ids)
}
Expand All @@ -67,7 +67,7 @@ func (cs *CharacterMugshotService) List(ids []int, opts ...Option) ([]*Character
func (cs *CharacterMugshotService) Index(opts ...Option) ([]*CharacterMugshot, error) {
var mug []*CharacterMugshot

err := cs.client.get(cs.end, &mug, opts...)
err := cs.client.post(cs.end, &mug, opts...)
if err != nil {
return nil, errors.Wrap(err, "cannot get index of CharacterMugshots")
}
Expand Down
8 changes: 4 additions & 4 deletions collection.go
Original file line number Diff line number Diff line change
Expand Up @@ -33,7 +33,7 @@ func (cs *CollectionService) Get(id int, opts ...Option) (*Collection, error) {
var col []*Collection

opts = append(opts, SetFilter("id", OpEquals, strconv.Itoa(id)))
err := cs.client.get(cs.end, &col, opts...)
err := cs.client.post(cs.end, &col, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get Collection with ID %v", id)
}
Expand All @@ -59,7 +59,7 @@ func (cs *CollectionService) List(ids []int, opts ...Option) ([]*Collection, err
var col []*Collection

opts = append(opts, SetFilter("id", OpContainsAtLeast, sliceconv.Itoa(ids)...))
err := cs.client.get(cs.end, &col, opts...)
err := cs.client.post(cs.end, &col, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get Collections with IDs %v", ids)
}
Expand All @@ -73,7 +73,7 @@ func (cs *CollectionService) List(ids []int, opts ...Option) ([]*Collection, err
func (cs *CollectionService) Index(opts ...Option) ([]*Collection, error) {
var col []*Collection

err := cs.client.get(cs.end, &col, opts...)
err := cs.client.post(cs.end, &col, opts...)
if err != nil {
return nil, errors.Wrap(err, "cannot get index of Collections")
}
Expand All @@ -88,7 +88,7 @@ func (cs *CollectionService) Search(qry string, opts ...Option) ([]*Collection,
var col []*Collection

opts = append(opts, setSearch(qry))
err := cs.client.get(cs.end, &col, opts...)
err := cs.client.post(cs.end, &col, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get Collection with query %s", qry)
}
Expand Down
6 changes: 3 additions & 3 deletions company.go
Original file line number Diff line number Diff line change
Expand Up @@ -46,7 +46,7 @@ func (cs *CompanyService) Get(id int, opts ...Option) (*Company, error) {
var comp []*Company

opts = append(opts, SetFilter("id", OpEquals, strconv.Itoa(id)))
err := cs.client.get(cs.end, &comp, opts...)
err := cs.client.post(cs.end, &comp, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get Company with ID %v", id)
}
Expand All @@ -72,7 +72,7 @@ func (cs *CompanyService) List(ids []int, opts ...Option) ([]*Company, error) {
var comp []*Company

opts = append(opts, SetFilter("id", OpContainsAtLeast, sliceconv.Itoa(ids)...))
err := cs.client.get(cs.end, &comp, opts...)
err := cs.client.post(cs.end, &comp, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get Companies with IDs %v", ids)
}
Expand All @@ -86,7 +86,7 @@ func (cs *CompanyService) List(ids []int, opts ...Option) ([]*Company, error) {
func (cs *CompanyService) Index(opts ...Option) ([]*Company, error) {
var comp []*Company

err := cs.client.get(cs.end, &comp, opts...)
err := cs.client.post(cs.end, &comp, opts...)
if err != nil {
return nil, errors.Wrap(err, "cannot get index of Companies")
}
Expand Down
6 changes: 3 additions & 3 deletions companylogo.go
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@ func (cs *CompanyLogoService) Get(id int, opts ...Option) (*CompanyLogo, error)
var logo []*CompanyLogo

opts = append(opts, SetFilter("id", OpEquals, strconv.Itoa(id)))
err := cs.client.get(cs.end, &logo, opts...)
err := cs.client.post(cs.end, &logo, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get CompanyLogo with ID %v", id)
}
Expand All @@ -53,7 +53,7 @@ func (cs *CompanyLogoService) List(ids []int, opts ...Option) ([]*CompanyLogo, e
var logo []*CompanyLogo

opts = append(opts, SetFilter("id", OpContainsAtLeast, sliceconv.Itoa(ids)...))
err := cs.client.get(cs.end, &logo, opts...)
err := cs.client.post(cs.end, &logo, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get CompanyLogos with IDs %v", ids)
}
Expand All @@ -67,7 +67,7 @@ func (cs *CompanyLogoService) List(ids []int, opts ...Option) ([]*CompanyLogo, e
func (cs *CompanyLogoService) Index(opts ...Option) ([]*CompanyLogo, error) {
var logo []*CompanyLogo

err := cs.client.get(cs.end, &logo, opts...)
err := cs.client.post(cs.end, &logo, opts...)
if err != nil {
return nil, errors.Wrap(err, "cannot get index of CompanyLogos")
}
Expand Down
6 changes: 3 additions & 3 deletions companywebsite.go
Original file line number Diff line number Diff line change
Expand Up @@ -31,7 +31,7 @@ func (zs *CompanyWebsiteService) Get(id int, opts ...Option) (*CompanyWebsite, e
var web []*CompanyWebsite

opts = append(opts, SetFilter("id", OpEquals, strconv.Itoa(id)))
err := zs.client.get(zs.end, &web, opts...)
err := zs.client.post(zs.end, &web, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get CompanyWebsite with ID %v", id)
}
Expand All @@ -57,7 +57,7 @@ func (zs *CompanyWebsiteService) List(ids []int, opts ...Option) ([]*CompanyWebs
var web []*CompanyWebsite

opts = append(opts, SetFilter("id", OpContainsAtLeast, sliceconv.Itoa(ids)...))
err := zs.client.get(zs.end, &web, opts...)
err := zs.client.post(zs.end, &web, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get CompanyWebsites with IDs %v", ids)
}
Expand All @@ -71,7 +71,7 @@ func (zs *CompanyWebsiteService) List(ids []int, opts ...Option) ([]*CompanyWebs
func (zs *CompanyWebsiteService) Index(opts ...Option) ([]*CompanyWebsite, error) {
var web []*CompanyWebsite

err := zs.client.get(zs.end, &web, opts...)
err := zs.client.post(zs.end, &web, opts...)
if err != nil {
return nil, errors.Wrap(err, "cannot get index of CompanyWebsites")
}
Expand Down
6 changes: 3 additions & 3 deletions cover.go
Original file line number Diff line number Diff line change
Expand Up @@ -28,7 +28,7 @@ func (cs *CoverService) Get(id int, opts ...Option) (*Cover, error) {
var cov []*Cover

opts = append(opts, SetFilter("id", OpEquals, strconv.Itoa(id)))
err := cs.client.get(cs.end, &cov, opts...)
err := cs.client.post(cs.end, &cov, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get Cover with ID %v", id)
}
Expand All @@ -54,7 +54,7 @@ func (cs *CoverService) List(ids []int, opts ...Option) ([]*Cover, error) {
var cov []*Cover

opts = append(opts, SetFilter("id", OpContainsAtLeast, sliceconv.Itoa(ids)...))
err := cs.client.get(cs.end, &cov, opts...)
err := cs.client.post(cs.end, &cov, opts...)
if err != nil {
return nil, errors.Wrapf(err, "cannot get Covers with IDs %v", ids)
}
Expand All @@ -68,7 +68,7 @@ func (cs *CoverService) List(ids []int, opts ...Option) ([]*Cover, error) {
func (cs *CoverService) Index(opts ...Option) ([]*Cover, error) {
var cov []*Cover

err := cs.client.get(cs.end, &cov, opts...)
err := cs.client.post(cs.end, &cov, opts...)
if err != nil {
return nil, errors.Wrap(err, "cannot get index of Covers")
}
Expand Down
5 changes: 0 additions & 5 deletions endpoints.go
Original file line number Diff line number Diff line change
Expand Up @@ -46,11 +46,6 @@ const (
EndpointWebsite endpoint = "websites/"
)

// Private IGDB API endpoints
const (
EndpointTestDummy endpoint = "private/test_dummies/"
)

// Count contains the number of objects
// of a certain type counted in the IGDB.
type Count struct {
Expand Down
8 changes: 4 additions & 4 deletions endpoints_test.go
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
package igdb

import (
"github.com/pkg/errors"
"net/http"
"reflect"
"testing"

"github.com/pkg/errors"
)

func TestClient_GetFields(t *testing.T) {
Expand All @@ -29,7 +29,7 @@ func TestClient_GetFields(t *testing.T) {
defer ts.Close()

f, err := c.getFields(testEndpoint)
if !reflect.DeepEqual(errors.Cause(err), test.wantErr) {
if errors.Cause(err) != test.wantErr {
t.Errorf("got: <%v>, want: <%v>", errors.Cause(err), test.wantErr)
}

Expand Down Expand Up @@ -61,7 +61,7 @@ func TestClient_GetCount(t *testing.T) {
defer ts.Close()

count, err := c.getCount(testEndpoint)
if !reflect.DeepEqual(errors.Cause(err), test.wantErr) {
if errors.Cause(err) != test.wantErr {
t.Errorf("got: <%v>, want: <%v>", errors.Cause(err), test.wantErr)
}

Expand Down
Loading

0 comments on commit 3ee0f6b

Please sign in to comment.