-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsortoptions.go
31 lines (29 loc) · 1.77 KB
/
sortoptions.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
package githubscraper
type sortOptions struct {
name string
order string
}
var (
DefaultSortOption = sortOptions{name: "", order: ""}
RepositoryMostStars = sortOptions{name: "stars", order: "asc"}
RepositoryFewestStars = sortOptions{name: "stars", order: "desc"}
RepositoryMostForks = sortOptions{name: "fork", order: "asc"}
RepositoryFewestForks = sortOptions{name: "fork", order: "desc"}
RepositoryRecentlyUpdated = sortOptions{name: "updated", order: "asc"}
RepositoryLeastRecentlyUpdated = sortOptions{name: "updated", order: "desc"}
CommitRecentlyCommitted = sortOptions{name: "committer-date", order: "asc"}
CommitLeastRecentlyCommitted = sortOptions{name: "committer-date", order: "desc"}
CommitRecentlyAuthored = sortOptions{name: "author-date", order: "asc"}
CommitLeastRecentlyAuthored = sortOptions{name: "author-date", order: "desc"}
IssuesMostCommented = sortOptions{name: "comments", order: "desc"}
IssuesNewest = sortOptions{name: "created", order: "desc"}
IssuesOldest = sortOptions{name: "created", order: "asc"}
IssuesRecentlyUpdated = sortOptions{name: "updated", order: "desc"}
IssuesLeastRecentlyUpdated = sortOptions{name: "updated", order: "asc"}
UserMostFollowers = sortOptions{name: "followers", order: "desc"}
UserFewestFollowers = sortOptions{name: "followers", order: "asc"}
UserMostRecentlyJoined = sortOptions{name: "joined", order: "desc"}
UserLeastRecentlyJoined = sortOptions{name: "joined", order: "asc"}
UserMostRepositories = sortOptions{name: "repositories", order: "desc"}
UserFewestRepositories = sortOptions{name: "repositories", order: "asc"}
)