Exemplo n.º 1
0
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
}