boosty

Форк
0
/
targets.go 
37 строк · 834.0 Байт
1
package boosty
2

3
import (
4
	"fmt"
5
	"net/http"
6
	"net/url"
7
)
8

9
type Targets struct {
10
	Data []Target `json:"data"`
11
}
12

13
type Target struct {
14
	CreatedAt   int         `json:"createdAt"`
15
	Type        string      `json:"type"`
16
	Priority    int         `json:"priority"`
17
	TargetSum   int         `json:"targetSum"`
18
	Description string      `json:"description"`
19
	FinishTime  interface{} `json:"finishTime"`
20
	BloggerID   int         `json:"bloggerId"`
21
	CurrentSum  int         `json:"currentSum"`
22
	ID          int         `json:"id"`
23
	BloggerURL  string      `json:"bloggerUrl"`
24
}
25

26
func (b *Boosty) Targets(values url.Values) (*Targets, error) {
27
	u := fmt.Sprintf("/v1/target/%s/?%s", b.blog, values.Encode())
28

29
	m := Method[Targets]{
30
		request: b.request,
31
		method:  http.MethodGet,
32
		url:     u,
33
		values:  values,
34
	}
35

36
	return m.Call(Targets{})
37
}
38

Использование cookies

Мы используем файлы cookie в соответствии с Политикой конфиденциальности и Политикой использования cookies.

Нажимая кнопку «Принимаю», Вы даете АО «СберТех» согласие на обработку Ваших персональных данных в целях совершенствования нашего веб-сайта и Сервиса GitVerse, а также повышения удобства их использования.

Запретить использование cookies Вы можете самостоятельно в настройках Вашего браузера.