package service import ( "encoding/json" "io" "net/http" "work_cation/models" ) type ClientService struct { } var Client = &ClientService{} func (c *ClientService) GetUser(online *models.Online) (*models.Users, error) { var user models.Users resp, err := http.Get(online.Url("/user")) if err != nil { return nil, err } defer resp.Body.Close() data, err := io.ReadAll(resp.Body) if err != nil { return nil, err } err = json.Unmarshal(data, &user) if err != nil { return nil, err } return &user, nil }