diff --git a/api/rest/http.go b/api/rest/http.go index a3c2268..cd8a3bd 100644 --- a/api/rest/http.go +++ b/api/rest/http.go @@ -7,11 +7,12 @@ import ( ) type HttpClient struct { + baseURL string userAgent string } -func NewHttpClient() *HttpClient { - return &HttpClient{userAgent: "internal-http-client"} +func NewHttpClient(apiURL string) *HttpClient { + return &HttpClient{baseURL: apiURL, userAgent: "internal-http-client"} } func (c *HttpClient) SendGet(api, url string, data, out any) error { diff --git a/api/rest/identity.go b/api/rest/identity.go index 3305841..76670fa 100644 --- a/api/rest/identity.go +++ b/api/rest/identity.go @@ -2,6 +2,7 @@ package api import ( identity "git.ego.freeddns.org/egommerce/api-entities/identity/dto" + cnf "git.ego.freeddns.org/egommerce/go-api-pkg/config" ) type IdentityAPI struct { @@ -9,7 +10,7 @@ type IdentityAPI struct { } func NewIdentityAPI() *IdentityAPI { - return &IdentityAPI{NewHttpClient()} + return &IdentityAPI{NewHttpClient(cnf.GetEnv("API_REST_IDENTITY", "identity-svc"))} } func (a *IdentityAPI) CheckAccess(url, srv string) (*identity.CheckAccessResponseDTO, error) {