vendor/github.com/McKael/madon/v2/report.go
changeset 265 05c40b36d3b2
parent 264 8f478162d991
child 266 80973a656b81
--- a/vendor/github.com/McKael/madon/v2/report.go	Thu Sep 22 16:37:07 2022 +0200
+++ /dev/null	Thu Jan 01 00:00:00 1970 +0000
@@ -1,48 +0,0 @@
-/*
-Copyright 2017-2018 Mikael Berthe
-
-Licensed under the MIT license.  Please see the LICENSE file is this directory.
-*/
-
-package madon
-
-import (
-	"fmt"
-	"strconv"
-
-	"github.com/sendgrid/rest"
-)
-
-// GetReports returns the current user's reports
-// (I don't know if the limit options are used by the API server.)
-func (mc *Client) GetReports(lopt *LimitParams) ([]Report, error) {
-	var reports []Report
-	if err := mc.apiCall("v1/reports", rest.Get, nil, lopt, nil, &reports); err != nil {
-		return nil, err
-	}
-	return reports, nil
-}
-
-// ReportUser reports the user account
-func (mc *Client) ReportUser(accountID int64, statusIDs []int64, comment string) (*Report, error) {
-	if accountID < 1 || comment == "" || len(statusIDs) < 1 {
-		return nil, ErrInvalidParameter
-	}
-
-	params := make(apiCallParams)
-	params["account_id"] = strconv.FormatInt(accountID, 10)
-	params["comment"] = comment
-	for i, id := range statusIDs {
-		if id < 1 {
-			return nil, ErrInvalidID
-		}
-		qID := fmt.Sprintf("[%d]status_ids", i)
-		params[qID] = strconv.FormatInt(id, 10)
-	}
-
-	var report Report
-	if err := mc.apiCall("v1/reports", rest.Post, params, nil, nil, &report); err != nil {
-		return nil, err
-	}
-	return &report, nil
-}