Quick update to fit current api state
This commit is contained in:
@@ -5,11 +5,10 @@ import (
|
||||
|
||||
"git.ego.freeddns.org/egommerce/api-entities/basket"
|
||||
basket "git.ego.freeddns.org/egommerce/api-entities/basket/dto"
|
||||
"github.com/go-redis/redis/v8"
|
||||
)
|
||||
|
||||
func NewBasketAPI(ua string, redis *redis.Client) *BasketAPI {
|
||||
return &BasketAPI{NewHttpClient(ua, redis)}
|
||||
func NewBasketAPI() *BasketAPI {
|
||||
return &BasketAPI{NewHttpClient()}
|
||||
}
|
||||
|
||||
type BasketAPI struct {
|
||||
@@ -18,7 +17,7 @@ type BasketAPI struct {
|
||||
|
||||
func (a *BasketAPI) GetBasket(basketID string) (*basket.GetBasketResponseDTO, error) {
|
||||
req := &basket.GetBasketRequestDTO{BasketID: basketID}
|
||||
res := new(basket.GetBasketResponse)
|
||||
res := new(basket.GetBasketResponseDTO)
|
||||
if err := a.httpClient.SendGet("basket-svc", "/api/v1/basket", req, res); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
@@ -27,9 +26,11 @@ func (a *BasketAPI) GetBasket(basketID string) (*basket.GetBasketResponseDTO, er
|
||||
}
|
||||
|
||||
func (a *BasketAPI) GetBasketItems(basketID string) ([]*basket.GetBasketItemsResponseDTO, error) {
|
||||
url := fmt.Sprintf("/api/v1/basket/%s/items", basketID)
|
||||
url := fmt.Sprintf("/api/v1/basket/items")
|
||||
req := basket.GetBasketItemsRequestDTO{BasketID: basketID}
|
||||
var res []*basket.GetBasketItemsResponseDTO
|
||||
if err := a.httpClient.SendGet("basket-svc", url, nil, &res); err != nil {
|
||||
|
||||
if err := a.httpClient.SendGet("basket-svc", url, req, &res); err != nil {
|
||||
return nil, err
|
||||
}
|
||||
|
||||
|
||||
@@ -59,12 +59,12 @@ func (c *HttpClient) sendRequest(api, url, method string, data any) (*http.Respo
|
||||
}
|
||||
|
||||
req.Header.Set("Content-Type", "application/json")
|
||||
req.Header.Set("User-Agent", c.ua)
|
||||
req.Header.Set("User-Agent", c.userAgent)
|
||||
res, err := client.Do(req)
|
||||
if err != nil {
|
||||
return nil, err
|
||||
}
|
||||
// defer res.Body.Close()
|
||||
defer res.Body.Close()
|
||||
|
||||
return res, nil
|
||||
}
|
||||
|
||||
@@ -4,11 +4,10 @@ import (
|
||||
"fmt"
|
||||
|
||||
def "git.pbiernat.io/egommerce/api-entities/http"
|
||||
"github.com/go-redis/redis/v8"
|
||||
)
|
||||
|
||||
func NewPricingAPI(ua string, redis *redis.Client) *PricingAPI {
|
||||
return &PricingAPI{NewHttpClient(ua, redis)}
|
||||
func NewPricingAPI() *PricingAPI {
|
||||
return &PricingAPI{NewHttpClient()}
|
||||
}
|
||||
|
||||
type PricingAPI struct {
|
||||
|
||||
Reference in New Issue
Block a user