mirror of
https://github.com/k0shk0sh/FastHub.git
synced 2026-01-18 14:36:40 +00:00
248 lines
4.6 KiB
GraphQL
248 lines
4.6 KiB
GraphQL
query getProfile($login: String!) {
|
|
user(login: $login) {
|
|
login
|
|
avatarUrl
|
|
viewerCanFollow
|
|
viewerIsFollowing
|
|
isViewer
|
|
isDeveloperProgramMember
|
|
id
|
|
databaseId
|
|
createdAt
|
|
bio
|
|
company
|
|
email
|
|
name
|
|
websiteUrl
|
|
location
|
|
url
|
|
organizations(first: 30) {
|
|
nodes {
|
|
avatarUrl
|
|
email
|
|
location
|
|
login
|
|
name
|
|
}
|
|
totalCount
|
|
}
|
|
followers(last: 0) {
|
|
totalCount
|
|
}
|
|
following(last: 0) {
|
|
totalCount
|
|
}
|
|
pinnedItems(first: 5, types: [REPOSITORY]) {
|
|
totalCount
|
|
nodes {
|
|
... on Repository {
|
|
name
|
|
nameWithOwner
|
|
primaryLanguage {
|
|
name
|
|
color
|
|
}
|
|
stargazers(first: 0) {
|
|
totalCount
|
|
}
|
|
forkCount
|
|
issues(first: 0, states: OPEN) {
|
|
totalCount
|
|
}
|
|
pullRequests(first: 0, states: OPEN) {
|
|
totalCount
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
query getProfileOrgs($login: String!, $cursor: String) {
|
|
user(login: $login) {
|
|
organizations(first: 30, after: $cursor) {
|
|
totalCount
|
|
pageInfo {
|
|
startCursor
|
|
endCursor
|
|
hasNextPage
|
|
hasPreviousPage
|
|
}
|
|
nodes {
|
|
avatarUrl
|
|
email
|
|
location
|
|
login
|
|
name
|
|
url
|
|
description
|
|
id
|
|
databaseId
|
|
isVerified
|
|
viewerIsAMember
|
|
viewerCanCreateTeams
|
|
viewerCanCreateRepositories
|
|
viewerCanCreateProjects
|
|
viewerCanAdminister
|
|
teams(first: 0) {
|
|
totalCount
|
|
}
|
|
projects(first: 0) {
|
|
totalCount
|
|
}
|
|
membersWithRole(first: 0) {
|
|
totalCount
|
|
}
|
|
repositories(first: 0) {
|
|
totalCount
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
|
|
|
|
query getProfileRepos($login: String!, $cursor: String) {
|
|
user(login: $login) {
|
|
repositories(first: 30, orderBy: {field: PUSHED_AT, direction: DESC}, after:$cursor) {
|
|
pageInfo {
|
|
startCursor
|
|
endCursor
|
|
hasNextPage
|
|
hasPreviousPage
|
|
}
|
|
totalCount
|
|
totalDiskUsage
|
|
nodes {
|
|
id
|
|
databaseId
|
|
name
|
|
updatedAt
|
|
diskUsage
|
|
forkCount
|
|
isFork
|
|
isPrivate
|
|
viewerHasStarred
|
|
primaryLanguage {
|
|
name
|
|
color
|
|
}
|
|
stargazers(first: 0) {
|
|
totalCount
|
|
}
|
|
issues(first: 0, states: OPEN) {
|
|
totalCount
|
|
}
|
|
pullRequests(first: 0, states: OPEN) {
|
|
totalCount
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
query getProfileStarredRepos($login: String!, $cursor: String) {
|
|
user(login: $login) {
|
|
starredRepositories(first: 30, orderBy: {field: STARRED_AT, direction: DESC}, after:$cursor) {
|
|
pageInfo {
|
|
startCursor
|
|
endCursor
|
|
hasNextPage
|
|
hasPreviousPage
|
|
}
|
|
totalCount
|
|
nodes {
|
|
id
|
|
databaseId
|
|
name
|
|
nameWithOwner
|
|
updatedAt
|
|
diskUsage
|
|
forkCount
|
|
isFork
|
|
isPrivate
|
|
viewerHasStarred
|
|
primaryLanguage {
|
|
name
|
|
color
|
|
}
|
|
stargazers(first: 0) {
|
|
totalCount
|
|
}
|
|
issues(first: 0, states: OPEN) {
|
|
totalCount
|
|
}
|
|
pullRequests(first: 0, states: OPEN) {
|
|
totalCount
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
query getProfileGists($login: String!, $cursor: String) {
|
|
user(login: $login) {
|
|
gists(first: 30, privacy: ALL, orderBy: {field: UPDATED_AT, direction: DESC}, after: $cursor) {
|
|
totalCount
|
|
pageInfo {
|
|
startCursor
|
|
endCursor
|
|
hasNextPage
|
|
hasPreviousPage
|
|
}
|
|
nodes {
|
|
id
|
|
viewerHasStarred
|
|
updatedAt
|
|
isPublic
|
|
name
|
|
description
|
|
owner {
|
|
login
|
|
}
|
|
stargazers(first: 0) {
|
|
totalCount
|
|
}
|
|
comments(first: 0) {
|
|
totalCount
|
|
}
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
query getProfileFollowers($login: String!, $cursor: String) {
|
|
user(login: $login) {
|
|
followers(first: 30, after: $cursor) {
|
|
totalCount
|
|
pageInfo {
|
|
startCursor
|
|
endCursor
|
|
hasNextPage
|
|
hasPreviousPage
|
|
}
|
|
nodes {
|
|
...ShortUserRowItem
|
|
}
|
|
}
|
|
}
|
|
}
|
|
|
|
query getProfileFollowing($login: String!, $cursor: String) {
|
|
user(login: $login) {
|
|
following(first: 30, after: $cursor) {
|
|
totalCount
|
|
pageInfo {
|
|
startCursor
|
|
endCursor
|
|
hasNextPage
|
|
hasPreviousPage
|
|
}
|
|
nodes {
|
|
...ShortUserRowItem
|
|
}
|
|
}
|
|
}
|
|
} |