first commit

This commit is contained in:
2017-09-12 20:57:38 +01:00
commit 704805e7b4
11 changed files with 865 additions and 0 deletions
+37
View File
@@ -0,0 +1,37 @@
package commands
import (
"encoding/xml"
"github.com/cubixle/go-ebay/config"
)
func NewReviseItemRequest(cfg *config.Config, item ItemResponse) *ReviseItemRequest {
return &ReviseItemRequest{
Item: item,
RequesterCredentials: RequesterCredentials{
EBayAuthToken: cfg.AuthToken,
},
Xmlns: "urn:ebay:apis:eBLBaseComponents",
}
}
type ReviseItemRequest struct {
Item ItemResponse
Xmlns string `xml:"xmlns,attr"`
RequesterCredentials RequesterCredentials `xml:"RequesterCredentials"`
}
func (c ReviseItemRequest) CallName() string {
return "ReviseItem"
}
// GetRequestBody returns bytes
func (c ReviseItemRequest) GetRequestBody() []byte {
body, _ := xml.Marshal(c)
return body
}
func (c ReviseItemRequest) SetToken(token string) {
c.RequesterCredentials.EBayAuthToken = token
}