allow to send custom requests

This commit is contained in:
Dawid Wysokiński 2020-07-27 17:24:43 +02:00
parent 9ee3513a54
commit be3c1217e0
7 changed files with 15 additions and 11 deletions

View File

@ -23,7 +23,7 @@ func (lv *LangVersions) Read(tag models.LanguageTag) (*models.LangVersion, error
}
}
`, langVersionFields)
err := lv.sdk.client.Post(minifyString(query), &resp, client.Var("tag", tag))
err := lv.sdk.Post(minifyString(query), &resp, client.Var("tag", tag))
if err != nil {
return nil, errors.Wrap(err, "twhelp sdk")
}
@ -53,7 +53,7 @@ func (lv *LangVersions) Browse(filter *models.LangVersionFilter) (*LangVersionLi
}
`, langVersionFields)
err := lv.sdk.client.Post(minifyString(query), &resp, client.Var("filter", filter))
err := lv.sdk.Post(minifyString(query), &resp, client.Var("filter", filter))
if err != nil {
return nil, errors.Wrap(err, "twhelp sdk")
}

View File

@ -68,7 +68,7 @@ func (en *LiveEnnoblements) Browse(server string, include *LiveEnnoblementInclud
}
}
`, include.String())
err := en.sdk.client.Post(minifyString(query), &resp, client.Var("server", server))
err := en.sdk.Post(minifyString(query), &resp, client.Var("server", server))
if err != nil {
return nil, errors.Wrap(err, "twhelp sdk")
}

View File

@ -47,7 +47,7 @@ func (ps *Players) Read(server string, id int, include *PlayerInclude) (*models.
}
}
`, playerFields, include.String())
err := ps.sdk.client.Post(minifyString(query), &resp, client.Var("server", server), client.Var("id", id))
err := ps.sdk.Post(minifyString(query), &resp, client.Var("server", server), client.Var("id", id))
if err != nil {
return nil, errors.Wrap(err, "twhelp sdk")
}
@ -84,7 +84,7 @@ func (ps *Players) Browse(server string, filter *models.PlayerFilter, include *P
}
`, playerFields, include.String())
err := ps.sdk.client.Post(minifyString(query), &resp, client.Var("filter", filter), client.Var("server", server))
err := ps.sdk.Post(minifyString(query), &resp, client.Var("filter", filter), client.Var("server", server))
if err != nil {
return nil, errors.Wrap(err, "twhelp sdk")
}

View File

@ -108,6 +108,10 @@ func New(url string) *SDK {
return sdk
}
func (sdk *SDK) Post(query string, response interface{}, options ...client.Option) error {
return sdk.client.Post(query, response, options...)
}
func (sdk *SDK) doRequest(w http.ResponseWriter, r *http.Request) {
resp, err := sdk.httpClient.Post(sdk.url, "application/json", r.Body)
if err != nil {

View File

@ -50,7 +50,7 @@ func (ss *Servers) Read(key string, incl *ServerInclude) (*models.Server, error)
}
}
`, incl.String())
err := ss.sdk.client.Post(minifyString(query), &resp, client.Var("key", key))
err := ss.sdk.Post(minifyString(query), &resp, client.Var("key", key))
if err != nil {
return nil, errors.Wrap(err, "twhelp sdk")
}
@ -92,7 +92,7 @@ func (ss *Servers) Browse(filter *models.ServerFilter, incl *ServerInclude) (*Se
}
`, incl.String())
err := ss.sdk.client.Post(minifyString(query), &resp, client.Var("filter", filter))
err := ss.sdk.Post(minifyString(query), &resp, client.Var("filter", filter))
if err != nil {
return nil, errors.Wrap(err, "twhelp sdk")
}

View File

@ -23,7 +23,7 @@ func (ts *Tribes) Read(server string, id int) (*models.Tribe, error) {
}
}
`, tribeFields)
err := ts.sdk.client.Post(minifyString(query), &resp, client.Var("server", server), client.Var("id", id))
err := ts.sdk.Post(minifyString(query), &resp, client.Var("server", server), client.Var("id", id))
if err != nil {
return nil, errors.Wrap(err, "twhelp sdk")
}
@ -53,7 +53,7 @@ func (ts *Tribes) Browse(server string, filter *models.TribeFilter) (*TribeList,
}
`, tribeFields)
err := ts.sdk.client.Post(minifyString(query), &resp, client.Var("server", server), client.Var("filter", filter))
err := ts.sdk.Post(minifyString(query), &resp, client.Var("server", server), client.Var("filter", filter))
if err != nil {
return nil, errors.Wrap(err, "twhelp sdk")
}

View File

@ -49,7 +49,7 @@ func (vs *Villages) Read(server string, id int, include *VillageInclude) (*model
}
}
`, villageFields, include.String())
err := vs.sdk.client.Post(minifyString(query), &resp, client.Var("server", server), client.Var("id", id))
err := vs.sdk.Post(minifyString(query), &resp, client.Var("server", server), client.Var("id", id))
if err != nil {
return nil, errors.Wrap(err, "twhelp sdk")
}
@ -86,7 +86,7 @@ func (vs *Villages) Browse(server string, filter *models.VillageFilter, include
}
`, villageFields, include.String())
err := vs.sdk.client.Post(minifyString(query), &resp, client.Var("filter", filter), client.Var("server", server))
err := vs.sdk.Post(minifyString(query), &resp, client.Var("filter", filter), client.Var("server", server))
if err != nil {
return nil, errors.Wrap(err, "twhelp sdk")
}