feat(plugins/base): split base queries to reduce GitHub API timeouts (#584)
This commit is contained in:
13
source/plugins/base/queries/calendar.graphql
Normal file
13
source/plugins/base/queries/calendar.graphql
Normal file
@@ -0,0 +1,13 @@
|
||||
query BaseCalendar {
|
||||
user(login: "$login") {
|
||||
calendar:contributionsCollection(from: "$calendar.from", to: "$calendar.to") {
|
||||
contributionCalendar {
|
||||
weeks {
|
||||
contributionDays {
|
||||
color
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
9
source/plugins/base/queries/contributions.graphql
Normal file
9
source/plugins/base/queries/contributions.graphql
Normal file
@@ -0,0 +1,9 @@
|
||||
query BaseContributions {
|
||||
user(login: "$login") {
|
||||
contributionsCollection {
|
||||
$field
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
7
source/plugins/base/queries/field.graphql
Normal file
7
source/plugins/base/queries/field.graphql
Normal file
@@ -0,0 +1,7 @@
|
||||
query BaseField {
|
||||
$account(login: "$login") {
|
||||
$field {
|
||||
totalCount
|
||||
}
|
||||
}
|
||||
}
|
||||
7
source/plugins/base/queries/field.repositories.graphql
Normal file
7
source/plugins/base/queries/field.repositories.graphql
Normal file
@@ -0,0 +1,7 @@
|
||||
query BaseFieldRepositories {
|
||||
$account(login: "$login") {
|
||||
repositories(last: 0) {
|
||||
$field
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9,21 +9,5 @@ query BaseOrganization {
|
||||
websiteUrl
|
||||
isVerified
|
||||
twitterUsername
|
||||
repositories(last: 0) {
|
||||
totalCount
|
||||
totalDiskUsage
|
||||
}
|
||||
packages {
|
||||
totalCount
|
||||
}
|
||||
sponsorshipsAsSponsor {
|
||||
totalCount
|
||||
}
|
||||
sponsorshipsAsMaintainer {
|
||||
totalCount
|
||||
}
|
||||
membersWithRole {
|
||||
totalCount
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -10,12 +10,22 @@ query BaseRepositories {
|
||||
login
|
||||
}
|
||||
isFork
|
||||
forkCount
|
||||
watchers {
|
||||
totalCount
|
||||
}
|
||||
stargazers {
|
||||
totalCount
|
||||
}
|
||||
releases {
|
||||
totalCount
|
||||
}
|
||||
deployments {
|
||||
totalCount
|
||||
}
|
||||
environments {
|
||||
totalCount
|
||||
}
|
||||
languages(first: 8) {
|
||||
edges {
|
||||
size
|
||||
@@ -25,6 +35,10 @@ query BaseRepositories {
|
||||
}
|
||||
}
|
||||
}
|
||||
licenseInfo {
|
||||
name
|
||||
spdxId
|
||||
}
|
||||
issues_open: issues(states: OPEN) {
|
||||
totalCount
|
||||
}
|
||||
@@ -40,20 +54,6 @@ query BaseRepositories {
|
||||
pr_merged: pullRequests(states: MERGED) {
|
||||
totalCount
|
||||
}
|
||||
releases {
|
||||
totalCount
|
||||
}
|
||||
forkCount
|
||||
licenseInfo {
|
||||
name
|
||||
spdxId
|
||||
}
|
||||
deployments {
|
||||
totalCount
|
||||
}
|
||||
environments {
|
||||
totalCount
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
@@ -2,19 +2,29 @@ query BaseRepository {
|
||||
$account(login: "$login") {
|
||||
repository(name: "$repo") {
|
||||
name
|
||||
createdAt
|
||||
diskUsage
|
||||
homepageUrl
|
||||
owner {
|
||||
login
|
||||
}
|
||||
isFork
|
||||
createdAt
|
||||
diskUsage
|
||||
homepageUrl
|
||||
forkCount
|
||||
watchers {
|
||||
totalCount
|
||||
}
|
||||
stargazers {
|
||||
totalCount
|
||||
}
|
||||
releases {
|
||||
totalCount
|
||||
}
|
||||
deployments {
|
||||
totalCount
|
||||
}
|
||||
environments {
|
||||
totalCount
|
||||
}
|
||||
languages(first: 8) {
|
||||
edges {
|
||||
size
|
||||
@@ -24,6 +34,10 @@ query BaseRepository {
|
||||
}
|
||||
}
|
||||
}
|
||||
licenseInfo {
|
||||
name
|
||||
spdxId
|
||||
}
|
||||
issues_open: issues(states: OPEN) {
|
||||
totalCount
|
||||
}
|
||||
@@ -39,20 +53,6 @@ query BaseRepository {
|
||||
pr_merged: pullRequests(states: MERGED) {
|
||||
totalCount
|
||||
}
|
||||
releases {
|
||||
totalCount
|
||||
}
|
||||
forkCount
|
||||
licenseInfo {
|
||||
name
|
||||
spdxId
|
||||
}
|
||||
deployments {
|
||||
totalCount
|
||||
}
|
||||
environments {
|
||||
totalCount
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -9,56 +9,5 @@ query BaseUser {
|
||||
websiteUrl
|
||||
isHireable
|
||||
twitterUsername
|
||||
repositories(last: 0 $forks $affiliations) {
|
||||
totalCount
|
||||
totalDiskUsage
|
||||
}
|
||||
packages {
|
||||
totalCount
|
||||
}
|
||||
starredRepositories {
|
||||
totalCount
|
||||
}
|
||||
watching {
|
||||
totalCount
|
||||
}
|
||||
sponsorshipsAsSponsor {
|
||||
totalCount
|
||||
}
|
||||
sponsorshipsAsMaintainer {
|
||||
totalCount
|
||||
}
|
||||
contributionsCollection {
|
||||
totalRepositoriesWithContributedCommits
|
||||
totalCommitContributions
|
||||
restrictedContributionsCount
|
||||
totalIssueContributions
|
||||
totalPullRequestContributions
|
||||
totalPullRequestReviewContributions
|
||||
}
|
||||
calendar:contributionsCollection(from: "$calendar.from", to: "$calendar.to") {
|
||||
contributionCalendar {
|
||||
weeks {
|
||||
contributionDays {
|
||||
color
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
repositoriesContributedTo(includeUserRepositories: true) {
|
||||
totalCount
|
||||
}
|
||||
followers {
|
||||
totalCount
|
||||
}
|
||||
following {
|
||||
totalCount
|
||||
}
|
||||
issueComments {
|
||||
totalCount
|
||||
}
|
||||
organizations {
|
||||
totalCount
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user