Quick update to fit current api state

This commit is contained in:
PB
2025-11-15 18:15:03 +01:00
parent fb2ba22f72
commit ba94a1d17f
4 changed files with 11 additions and 117 deletions

View File

@@ -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
}

View File

@@ -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
}

View File

@@ -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 {