func()

in sobject/query.go [271:298]


func (q *query) updatedRecordsResponse(request *http.Request) (UpdatedRecords, error) {
	response, err := q.session.Client().Do(request)

	if err != nil {
		return UpdatedRecords{}, err
	}

	decoder := json.NewDecoder(response.Body)
	defer response.Body.Close()

	if response.StatusCode != http.StatusOK {
		return UpdatedRecords{}, fmt.Errorf("deleted records response err: %d %s", response.StatusCode, response.Status)
	}

	var records UpdatedRecords
	err = decoder.Decode(&records)
	if err != nil {
		return UpdatedRecords{}, err
	}

	date, err := sfdc.ParseTime(records.LatestDateStr)
	if err != nil {
		return UpdatedRecords{}, err
	}
	records.LatestDate = date

	return records, nil
}