func (a *Address) GetAllAddress(r *http.Request) ([]AddressReturn, error) { addressModel := model.Address{} addressModel.UserId = a.UserId addressData, err := addressModel.GetAllAddress(r) if err != nil { return []AddressReturn{}, err } //return address data slices results := make([]AddressReturn, 0, 10) for _, r := range addressData { y := AddressReturn{ Id: r.Id, Street1: r.Street1, Street2: r.Street2, City: r.City, State: r.State, PostCode: r.PostCode, Country: r.Country, } results = append(results, y) } return results, nil }