types.go 5.3 K raw
1
package main
2
3
type Repository struct {
4
	ID       int    `json:"id"`
5
	NodeID   string `json:"node_id"`
6
	Name     string `json:"name"`
7
	FullName string `json:"full_name"`
8
	Private  bool   `json:"private"`
9
	Owner    struct {
10
		Login             string `json:"login"`
11
		ID                int    `json:"id"`
12
		NodeID            string `json:"node_id"`
13
		AvatarURL         string `json:"avatar_url"`
14
		GravatarID        string `json:"gravatar_id"`
15
		URL               string `json:"url"`
16
		HTMLURL           string `json:"html_url"`
17
		FollowersURL      string `json:"followers_url"`
18
		FollowingURL      string `json:"following_url"`
19
		GistsURL          string `json:"gists_url"`
20
		StarredURL        string `json:"starred_url"`
21
		SubscriptionsURL  string `json:"subscriptions_url"`
22
		OrganizationsURL  string `json:"organizations_url"`
23
		ReposURL          string `json:"repos_url"`
24
		EventsURL         string `json:"events_url"`
25
		ReceivedEventsURL string `json:"received_events_url"`
26
		Type              string `json:"type"`
27
		SiteAdmin         bool   `json:"site_admin"`
28
	} `json:"owner"`
29
	HTMLURL                  string      `json:"html_url"`
30
	Description              string      `json:"description"`
31
	Fork                     bool        `json:"fork"`
32
	URL                      string      `json:"url"`
33
	ForksURL                 string      `json:"forks_url"`
34
	KeysURL                  string      `json:"keys_url"`
35
	CollaboratorsURL         string      `json:"collaborators_url"`
36
	TeamsURL                 string      `json:"teams_url"`
37
	HooksURL                 string      `json:"hooks_url"`
38
	IssueEventsURL           string      `json:"issue_events_url"`
39
	EventsURL                string      `json:"events_url"`
40
	AssigneesURL             string      `json:"assignees_url"`
41
	BranchesURL              string      `json:"branches_url"`
42
	TagsURL                  string      `json:"tags_url"`
43
	BlobsURL                 string      `json:"blobs_url"`
44
	GitTagsURL               string      `json:"git_tags_url"`
45
	GitRefsURL               string      `json:"git_refs_url"`
46
	TreesURL                 string      `json:"trees_url"`
47
	StatusesURL              string      `json:"statuses_url"`
48
	LanguagesURL             string      `json:"languages_url"`
49
	StargazersURL            string      `json:"stargazers_url"`
50
	ContributorsURL          string      `json:"contributors_url"`
51
	SubscribersURL           string      `json:"subscribers_url"`
52
	SubscriptionURL          string      `json:"subscription_url"`
53
	CommitsURL               string      `json:"commits_url"`
54
	GitCommitsURL            string      `json:"git_commits_url"`
55
	CommentsURL              string      `json:"comments_url"`
56
	IssueCommentURL          string      `json:"issue_comment_url"`
57
	ContentsURL              string      `json:"contents_url"`
58
	CompareURL               string      `json:"compare_url"`
59
	MergesURL                string      `json:"merges_url"`
60
	ArchiveURL               string      `json:"archive_url"`
61
	DownloadsURL             string      `json:"downloads_url"`
62
	IssuesURL                string      `json:"issues_url"`
63
	PullsURL                 string      `json:"pulls_url"`
64
	MilestonesURL            string      `json:"milestones_url"`
65
	NotificationsURL         string      `json:"notifications_url"`
66
	LabelsURL                string      `json:"labels_url"`
67
	ReleasesURL              string      `json:"releases_url"`
68
	DeploymentsURL           string      `json:"deployments_url"`
69
	CreatedAt                string      `json:"created_at"`
70
	UpdatedAt                string      `json:"updated_at"`
71
	PushedAt                 string      `json:"pushed_at"`
72
	GitURL                   string      `json:"git_url"`
73
	SSHURL                   string      `json:"ssh_url"`
74
	CloneURL                 string      `json:"clone_url"`
75
	SvnURL                   string      `json:"svn_url"`
76
	Homepage                 interface{} `json:"homepage"`
77
	Size                     int         `json:"size"`
78
	StargazersCount          int         `json:"stargazers_count"`
79
	WatchersCount            int         `json:"watchers_count"`
80
	Language                 string      `json:"language"`
81
	HasIssues                bool        `json:"has_issues"`
82
	HasProjects              bool        `json:"has_projects"`
83
	HasDownloads             bool        `json:"has_downloads"`
84
	HasWiki                  bool        `json:"has_wiki"`
85
	HasPages                 bool        `json:"has_pages"`
86
	HasDiscussions           bool        `json:"has_discussions"`
87
	ForksCount               int         `json:"forks_count"`
88
	MirrorURL                interface{} `json:"mirror_url"`
89
	Archived                 bool        `json:"archived"`
90
	Disabled                 bool        `json:"disabled"`
91
	OpenIssuesCount          int         `json:"open_issues_count"`
92
	License                  interface{} `json:"license"`
93
	AllowForking             bool        `json:"allow_forking"`
94
	IsTemplate               bool        `json:"is_template"`
95
	WebCommitSignoffRequired bool        `json:"web_commit_signoff_required"`
96
	Topics                   []string    `json:"topics"`
97
	Visibility               string      `json:"visibility"`
98
	Forks                    int         `json:"forks"`
99
	OpenIssues               int         `json:"open_issues"`
100
	Watchers                 int         `json:"watchers"`
101
	DefaultBranch            string      `json:"default_branch"`
102
}