report.go
changeset 155 0c581e0108da
parent 149 5f922977d7c7
child 156 70aadba26338
equal deleted inserted replaced
154:eb83fd052cc5 155:0c581e0108da
    14 )
    14 )
    15 
    15 
    16 // GetReports returns the current user's reports
    16 // GetReports returns the current user's reports
    17 func (mc *Client) GetReports(lopt *LimitParams) ([]Report, error) {
    17 func (mc *Client) GetReports(lopt *LimitParams) ([]Report, error) {
    18 	var reports []Report
    18 	var reports []Report
    19 	if err := mc.apiCall("reports", rest.Get, nil, lopt, &reports); err != nil {
    19 	if err := mc.apiCall("reports", rest.Get, nil, lopt, nil, &reports); err != nil {
    20 		return nil, err
    20 		return nil, err
    21 	}
    21 	}
    22 	return reports, nil
    22 	return reports, nil
    23 }
    23 }
    24 
    24 
    38 		qID := fmt.Sprintf("status_ids[%d]", i+1)
    38 		qID := fmt.Sprintf("status_ids[%d]", i+1)
    39 		params[qID] = strconv.Itoa(id)
    39 		params[qID] = strconv.Itoa(id)
    40 	}
    40 	}
    41 
    41 
    42 	var report Report
    42 	var report Report
    43 	if err := mc.apiCall("reports", rest.Post, params, nil, &report); err != nil {
    43 	if err := mc.apiCall("reports", rest.Post, params, nil, nil, &report); err != nil {
    44 		return nil, err
    44 		return nil, err
    45 	}
    45 	}
    46 	return &report, nil
    46 	return &report, nil
    47 }
    47 }