/
types.go
90 lines (87 loc) · 1.93 KB
/
types.go
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
package fetchers
import (
"time"
)
type Commit struct {
Author struct {
Raw string `json:"raw"`
User struct {
DisplayName string `json:"display_name"`
Links struct {
Avatar struct {
Href string `json:"href"`
} `json:"avatar"`
HTML struct {
Href string `json:"href"`
} `json:"html"`
Self struct {
Href string `json:"href"`
} `json:"self"`
} `json:"links"`
Type string `json:"type"`
Username string `json:"username"`
UUID string `json:"uuid"`
} `json:"user"`
} `json:"author"`
Date time.Time `json:"date"`
Hash string `json:"hash"`
Links struct {
Approve struct {
Href string `json:"href"`
} `json:"approve"`
Comments struct {
Href string `json:"href"`
} `json:"comments"`
Diff struct {
Href string `json:"href"`
} `json:"diff"`
HTML struct {
Href string `json:"href"`
} `json:"html"`
Patch struct {
Href string `json:"href"`
} `json:"patch"`
Self struct {
Href string `json:"href"`
} `json:"self"`
Statuses struct {
Href string `json:"href"`
} `json:"statuses"`
} `json:"links"`
Message string `json:"message"`
Parents []struct {
Hash string `json:"hash"`
Links struct {
HTML struct {
Href string `json:"href"`
} `json:"html"`
Self struct {
Href string `json:"href"`
} `json:"self"`
} `json:"links"`
Type string `json:"type"`
} `json:"parents"`
Repository struct {
FullName string `json:"full_name"`
Links struct {
Avatar struct {
Href string `json:"href"`
} `json:"avatar"`
HTML struct {
Href string `json:"href"`
} `json:"html"`
Self struct {
Href string `json:"href"`
} `json:"self"`
} `json:"links"`
Name string `json:"name"`
Type string `json:"type"`
UUID string `json:"uuid"`
} `json:"repository"`
Type string `json:"type"`
}
type Commits struct {
Next string `json:"next"`
Pagelen int `json:"pagelen"`
Values []Commit `json:"values"`
}