query GhRepos($owner: String!, $after: String, $isStar: Boolean!) {
  user(login: $owner) {
    __typename
    login
    avatarUrl
    repositories(
      first: 30
      after: $after
      orderBy: { field: UPDATED_AT, direction: DESC }
    ) @skip(if: $isStar) {
      totalCount # TODO:
      pageInfo {
        hasNextPage
        endCursor
      }
      nodes {
        owner {
          login
          avatarUrl
        }
        name
        description
        isPrivate
        isFork
        updatedAt
        stargazers {
          totalCount
        }
        forks {
          totalCount
        }
        primaryLanguage {
          color
          name
        }
      }
    }
    starredRepositories(
      first: 30
      after: $after
      orderBy: { field: STARRED_AT, direction: DESC }
    ) @include(if: $isStar) {
      pageInfo {
        hasNextPage
        endCursor
      }
      nodes {
        owner {
          login
          avatarUrl
        }
        name
        description
        isPrivate
        isFork
        updatedAt
        stargazers {
          totalCount
        }
        forks {
          totalCount
        }
        primaryLanguage {
          color
          name
        }
      }
    }
  }
}
