This commit is contained in:
kandrusyak
2023-09-25 21:57:43 +03:00
parent 1fb8c903dc
commit 075fbf89b0
3 changed files with 42 additions and 11 deletions

View File

@@ -7,17 +7,18 @@ import (
"encoding/json"
"errors"
"github.com/google/uuid"
"github.com/labstack/echo/v4"
"net/http"
"net/url"
"strconv"
)
func GetUser(ID uint, header http.Header) (*model.User, error) {
func GetUser(ID uint, header http.Header, c echo.Context) (*model.User, error) {
id := strconv.Itoa(int(ID))
data, err, _ := api.GetRequest(
config.Env.MSHosts.UsersHost+"/"+id,
header)
header, c)
if err != nil {
return nil, errors.New("error Request to Users Service")
@@ -34,7 +35,7 @@ func GetUser(ID uint, header http.Header) (*model.User, error) {
return u, nil
}
func GetUsers(ids []uuid.UUID, header http.Header) (map[uuid.UUID]model.User, error) {
func GetUsers(ids []uuid.UUID, header http.Header, c echo.Context) (map[uuid.UUID]model.User, error) {
var users []model.User
var usersMap = make(map[uuid.UUID]model.User)
Url, err := url.Parse(config.Env.MSHosts.UsersHost)
@@ -48,7 +49,7 @@ func GetUsers(ids []uuid.UUID, header http.Header) (map[uuid.UUID]model.User, er
data, err, req := api.GetRequest(
Url.String(),
header)
header, c)
if err != nil || req.StatusCode != 200 {
return nil, err