fix: unused fragments server error
This commit is contained in:
parent
9df896a0db
commit
89966a95e6
|
@ -1,9 +1,8 @@
|
|||
# import './fragments.graphql'
|
||||
|
||||
fragment CommitsRefCommit on Commit {
|
||||
history(first: 30, after: $after) {
|
||||
pageInfo {
|
||||
...PageInfoParts
|
||||
hasNextPage
|
||||
endCursor
|
||||
}
|
||||
nodes {
|
||||
url
|
||||
|
|
|
@ -1,41 +0,0 @@
|
|||
fragment PageInfoParts on PageInfo {
|
||||
hasNextPage
|
||||
endCursor
|
||||
}
|
||||
|
||||
fragment RepoParts on Repository {
|
||||
owner {
|
||||
login
|
||||
avatarUrl
|
||||
}
|
||||
name
|
||||
description
|
||||
isPrivate
|
||||
isFork
|
||||
stargazers {
|
||||
totalCount
|
||||
}
|
||||
forks {
|
||||
totalCount
|
||||
}
|
||||
primaryLanguage {
|
||||
color
|
||||
name
|
||||
}
|
||||
}
|
||||
|
||||
fragment UserParts on User {
|
||||
login
|
||||
name
|
||||
avatarUrl
|
||||
location
|
||||
createdAt
|
||||
}
|
||||
|
||||
fragment OrgParts on Organization {
|
||||
login
|
||||
name
|
||||
avatarUrl
|
||||
location
|
||||
createdAt
|
||||
}
|
|
@ -1,10 +1,9 @@
|
|||
# import './fragments.graphql'
|
||||
|
||||
query Gists($login: String!, $after: String) {
|
||||
user(login: $login) {
|
||||
gists(first: 30, after: $after) {
|
||||
pageInfo {
|
||||
...PageInfoParts
|
||||
hasNextPage
|
||||
endCursor
|
||||
}
|
||||
nodes {
|
||||
name
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
# import './fragments.graphql'
|
||||
|
||||
query Issues($owner: String!, $name: String!, $cursor: String) {
|
||||
repository(owner: $owner, name: $name) {
|
||||
issues(
|
||||
|
@ -9,7 +7,8 @@ query Issues($owner: String!, $name: String!, $cursor: String) {
|
|||
after: $cursor
|
||||
) {
|
||||
pageInfo {
|
||||
...PageInfoParts
|
||||
hasNextPage
|
||||
endCursor
|
||||
}
|
||||
nodes {
|
||||
number
|
||||
|
@ -43,7 +42,8 @@ query Pulls($owner: String!, $name: String!, $cursor: String) {
|
|||
after: $cursor
|
||||
) {
|
||||
pageInfo {
|
||||
...PageInfoParts
|
||||
hasNextPage
|
||||
endCursor
|
||||
}
|
||||
nodes {
|
||||
number
|
||||
|
|
|
@ -1,5 +1,3 @@
|
|||
# import './fragments.graphql'
|
||||
|
||||
query Releases($name: String!, $owner: String!, $cursor: String) {
|
||||
repository(name: $name, owner: $owner) {
|
||||
releases(
|
||||
|
@ -8,7 +6,8 @@ query Releases($name: String!, $owner: String!, $cursor: String) {
|
|||
orderBy: { field: CREATED_AT, direction: DESC }
|
||||
) {
|
||||
pageInfo {
|
||||
...PageInfoParts
|
||||
hasNextPage
|
||||
endCursor
|
||||
}
|
||||
nodes {
|
||||
tagName
|
||||
|
|
|
@ -1,9 +1,25 @@
|
|||
# import './fragments.graphql'
|
||||
|
||||
fragment RepoPartsWithTime on Repository {
|
||||
...RepoParts
|
||||
fragment RepoParts on Repository {
|
||||
owner {
|
||||
login
|
||||
avatarUrl
|
||||
}
|
||||
name
|
||||
description
|
||||
isPrivate
|
||||
isFork
|
||||
stargazers {
|
||||
totalCount
|
||||
}
|
||||
forks {
|
||||
totalCount
|
||||
}
|
||||
primaryLanguage {
|
||||
color
|
||||
name
|
||||
}
|
||||
updatedAt
|
||||
}
|
||||
|
||||
query Repos($login: String!, $after: String) {
|
||||
repositoryOwner(login: $login) {
|
||||
repositories(
|
||||
|
@ -12,14 +28,16 @@ query Repos($login: String!, $after: String) {
|
|||
orderBy: { field: UPDATED_AT, direction: DESC }
|
||||
) {
|
||||
pageInfo {
|
||||
...PageInfoParts
|
||||
hasNextPage
|
||||
endCursor
|
||||
}
|
||||
nodes {
|
||||
...RepoPartsWithTime
|
||||
...RepoParts
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
query Stars($login: String!, $after: String) {
|
||||
user(login: $login) {
|
||||
starredRepositories(
|
||||
|
@ -28,10 +46,11 @@ query Stars($login: String!, $after: String) {
|
|||
orderBy: { field: STARRED_AT, direction: DESC }
|
||||
) {
|
||||
pageInfo {
|
||||
...PageInfoParts
|
||||
hasNextPage
|
||||
endCursor
|
||||
}
|
||||
nodes {
|
||||
...RepoPartsWithTime
|
||||
...RepoParts
|
||||
}
|
||||
}
|
||||
}
|
||||
|
|
|
@ -1,7 +1,30 @@
|
|||
# import './fragments.graphql'
|
||||
fragment RepoParts on Repository {
|
||||
owner {
|
||||
login
|
||||
avatarUrl
|
||||
}
|
||||
name
|
||||
description
|
||||
isPrivate
|
||||
isFork
|
||||
stargazers {
|
||||
totalCount
|
||||
}
|
||||
forks {
|
||||
totalCount
|
||||
}
|
||||
primaryLanguage {
|
||||
color
|
||||
name
|
||||
}
|
||||
}
|
||||
|
||||
fragment UserPartsFull on User {
|
||||
...UserParts
|
||||
fragment UserParts on User {
|
||||
login
|
||||
name
|
||||
avatarUrl
|
||||
location
|
||||
createdAt
|
||||
company
|
||||
bio
|
||||
url
|
||||
|
@ -57,13 +80,13 @@ fragment UserPartsFull on User {
|
|||
|
||||
query Viewer {
|
||||
viewer {
|
||||
...UserPartsFull
|
||||
...UserParts
|
||||
}
|
||||
}
|
||||
|
||||
query User($login: String!) {
|
||||
user(login: $login) {
|
||||
...UserPartsFull
|
||||
...UserParts
|
||||
}
|
||||
organization(login: $login) {
|
||||
login
|
||||
|
|
|
@ -1,10 +1,25 @@
|
|||
# import './fragments.graphql'
|
||||
fragment UserParts on User {
|
||||
login
|
||||
name
|
||||
avatarUrl
|
||||
location
|
||||
createdAt
|
||||
}
|
||||
|
||||
fragment OrgParts on Organization {
|
||||
login
|
||||
name
|
||||
avatarUrl
|
||||
location
|
||||
createdAt
|
||||
}
|
||||
|
||||
query Followers($login: String!, $after: String) {
|
||||
user(login: $login) {
|
||||
followers(first: 30, after: $after) {
|
||||
pageInfo {
|
||||
...PageInfoParts
|
||||
hasNextPage
|
||||
endCursor
|
||||
}
|
||||
nodes {
|
||||
...UserParts
|
||||
|
@ -17,7 +32,8 @@ query Following($login: String!, $after: String) {
|
|||
user(login: $login) {
|
||||
following(first: 30, after: $after) {
|
||||
pageInfo {
|
||||
...PageInfoParts
|
||||
hasNextPage
|
||||
endCursor
|
||||
}
|
||||
nodes {
|
||||
...UserParts
|
||||
|
@ -30,7 +46,8 @@ query Orgs($login: String!, $after: String) {
|
|||
user(login: $login) {
|
||||
organizations(first: 30, after: $after) {
|
||||
pageInfo {
|
||||
...PageInfoParts
|
||||
hasNextPage
|
||||
endCursor
|
||||
}
|
||||
nodes {
|
||||
...OrgParts
|
||||
|
@ -43,7 +60,8 @@ query Members($login: String!, $after: String) {
|
|||
organization(login: $login) {
|
||||
membersWithRole(first: 30, after: $after) {
|
||||
pageInfo {
|
||||
...PageInfoParts
|
||||
hasNextPage
|
||||
endCursor
|
||||
}
|
||||
nodes {
|
||||
...UserParts
|
||||
|
@ -56,7 +74,8 @@ query Watchers($owner: String!, $name: String!, $after: String) {
|
|||
repository(owner: $owner, name: $name) {
|
||||
watchers(first: 30, after: $after) {
|
||||
pageInfo {
|
||||
...PageInfoParts
|
||||
hasNextPage
|
||||
endCursor
|
||||
}
|
||||
nodes {
|
||||
...UserParts
|
||||
|
@ -73,7 +92,8 @@ query Stargazers($owner: String!, $name: String!, $after: String) {
|
|||
orderBy: { field: STARRED_AT, direction: DESC }
|
||||
) {
|
||||
pageInfo {
|
||||
...PageInfoParts
|
||||
hasNextPage
|
||||
endCursor
|
||||
}
|
||||
nodes {
|
||||
...UserParts
|
||||
|
|
|
@ -14,7 +14,7 @@ class GhRepos extends StatelessWidget {
|
|||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return ListStatefulScaffold<GRepoPartsWithTime, String?>(
|
||||
return ListStatefulScaffold<GRepoParts, String?>(
|
||||
title: const AppBarTitle('Repositories'),
|
||||
fetch: (cursor) async {
|
||||
final auth = context.read<AuthModel>();
|
||||
|
@ -44,7 +44,7 @@ class GhStars extends StatelessWidget {
|
|||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return ListStatefulScaffold<GRepoPartsWithTime, String?>(
|
||||
return ListStatefulScaffold<GRepoParts, String?>(
|
||||
title: const AppBarTitle('Stars'),
|
||||
fetch: (cursor) async {
|
||||
final auth = context.read<AuthModel>();
|
||||
|
|
|
@ -2,7 +2,6 @@ import 'package:antd_mobile/antd_mobile.dart';
|
|||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
import 'package:flutter_gen/gen_l10n/S.dart';
|
||||
import 'package:git_touch/gql_github/__generated__/fragments.data.gql.dart';
|
||||
import 'package:git_touch/gql_github/__generated__/user.data.gql.dart';
|
||||
import 'package:git_touch/gql_github/__generated__/user.req.gql.dart';
|
||||
import 'package:git_touch/models/auth.dart';
|
||||
|
@ -35,7 +34,19 @@ class _Repos extends StatelessWidget {
|
|||
header: Text(title),
|
||||
mode: AntListMode.card,
|
||||
children: [
|
||||
for (final v in repos!) RepositoryItem.gql(v),
|
||||
for (final v in repos!)
|
||||
RepositoryItem.gh(
|
||||
owner: v.owner.login,
|
||||
avatarUrl: v.owner.avatarUrl,
|
||||
name: v.name,
|
||||
description: v.description,
|
||||
starCount: v.stargazers.totalCount,
|
||||
forkCount: v.forks.totalCount,
|
||||
primaryLanguageName: v.primaryLanguage?.name,
|
||||
primaryLanguageColor: v.primaryLanguage?.color,
|
||||
isPrivate: v.isPrivate,
|
||||
isFork: v.isFork,
|
||||
),
|
||||
],
|
||||
);
|
||||
}
|
||||
|
@ -43,7 +54,7 @@ class _Repos extends StatelessWidget {
|
|||
|
||||
class _User extends StatelessWidget {
|
||||
const _User(this.p, {this.isViewer = false, this.rightWidgets = const []});
|
||||
final GUserPartsFull p;
|
||||
final GUserParts p;
|
||||
final bool isViewer;
|
||||
final List<Widget> rightWidgets;
|
||||
|
||||
|
@ -203,7 +214,7 @@ class GhViewerScreen extends StatelessWidget {
|
|||
@override
|
||||
Widget build(BuildContext context) {
|
||||
final auth = Provider.of<AuthModel>(context);
|
||||
return RefreshStatefulScaffold<GUserPartsFull?>(
|
||||
return RefreshStatefulScaffold<GUserParts?>(
|
||||
fetch: () async {
|
||||
final req = GViewerReq();
|
||||
final res = await auth.gqlClient.request(req).first;
|
||||
|
|
|
@ -1,5 +1,5 @@
|
|||
import 'package:flutter/widgets.dart';
|
||||
import 'package:git_touch/gql_github/__generated__/fragments.data.gql.dart';
|
||||
import 'package:git_touch/gql_github/__generated__/users.data.gql.dart';
|
||||
import 'package:git_touch/gql_github/__generated__/users.req.gql.dart';
|
||||
import 'package:git_touch/models/auth.dart';
|
||||
import 'package:git_touch/scaffolds/list_stateful.dart';
|
||||
|
|
|
@ -2,7 +2,7 @@ import 'package:antd_mobile/antd_mobile.dart';
|
|||
import 'package:flutter/cupertino.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
import 'package:from_css_color/from_css_color.dart';
|
||||
import 'package:git_touch/gql_github/__generated__/fragments.data.gql.dart';
|
||||
import 'package:git_touch/gql_github/__generated__/repos.data.gql.dart';
|
||||
import 'package:git_touch/models/bitbucket.dart';
|
||||
import 'package:git_touch/models/gitlab.dart';
|
||||
import 'package:git_touch/models/gogs.dart';
|
||||
|
|
|
@ -1,6 +1,6 @@
|
|||
import 'package:antd_mobile/antd_mobile.dart';
|
||||
import 'package:flutter/widgets.dart';
|
||||
import 'package:git_touch/gql_github/__generated__/fragments.data.gql.dart';
|
||||
import 'package:git_touch/gql_github/__generated__/users.data.gql.dart';
|
||||
import 'package:git_touch/models/theme.dart';
|
||||
import 'package:git_touch/utils/utils.dart';
|
||||
import 'package:git_touch/widgets/avatar.dart';
|
||||
|
|
Loading…
Reference in New Issue