git-touch-android-ios-app/lib/graphql/gh.dart

8095 lines
282 KiB
Dart
Raw Normal View History

2020-01-07 08:07:57 +01:00
// GENERATED CODE - DO NOT MODIFY BY HAND
import 'package:artemis/artemis.dart';
import 'package:json_annotation/json_annotation.dart';
import 'package:equatable/equatable.dart';
import 'package:gql/ast.dart';
part 'gh.g.dart';
@JsonSerializable(explicitToJson: true)
class GhRepo with EquatableMixin {
GhRepo();
factory GhRepo.fromJson(Map<String, dynamic> json) => _$GhRepoFromJson(json);
GhRepoRepository repository;
@override
List<Object> get props => [repository];
Map<String, dynamic> toJson() => _$GhRepoToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoRepository extends GhRepoPinnableItem
with EquatableMixin
implements
GhRepoNode,
GhRepoProjectOwner,
GhRepoRegistryPackageOwner,
GhRepoRegistryPackageSearch,
GhRepoSubscribable,
GhRepoStarrable,
GhRepoUniformResourceLocatable,
GhRepoRepositoryInfo {
GhRepoRepository();
factory GhRepoRepository.fromJson(Map<String, dynamic> json) =>
_$GhRepoRepositoryFromJson(json);
@override
GhRepoRepositoryOwner owner;
@override
String name;
@override
String description;
@override
String homepageUrl;
@override
bool isPrivate;
@override
bool isFork;
@override
GhRepoStargazerConnection stargazers;
GhRepoRepositoryConnection forks;
GhRepoLanguage primaryLanguage;
@override
String id;
int diskUsage;
@override
bool hasIssuesEnabled;
@override
String url;
@override
bool viewerHasStarred;
@override
String projectsUrl;
GhRepoUserConnection watchers;
GhRepoIssueConnection issues;
GhRepoPullRequestConnection pullRequests;
@override
GhRepoProjectConnection projects;
GhRepoReleaseConnection releases;
GhRepoLanguageConnection languages;
GhRepoRef defaultBranchRef;
GhRepoRef ref;
GhRepoRefConnection refs;
@override
GhRepoLicense licenseInfo;
GhRepoRepositoryTopicConnection repositoryTopics;
@override
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [
owner,
name,
description,
homepageUrl,
isPrivate,
isFork,
stargazers,
forks,
primaryLanguage,
id,
diskUsage,
hasIssuesEnabled,
url,
viewerHasStarred,
projectsUrl,
watchers,
issues,
pullRequests,
projects,
releases,
languages,
defaultBranchRef,
ref,
refs,
licenseInfo,
repositoryTopics,
resolveType
];
Map<String, dynamic> toJson() => _$GhRepoRepositoryToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoRepositoryOwner with EquatableMixin {
GhRepoRepositoryOwner();
factory GhRepoRepositoryOwner.fromJson(Map<String, dynamic> json) =>
_$GhRepoRepositoryOwnerFromJson(json);
String login;
String avatarUrl;
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [login, avatarUrl, resolveType];
Map<String, dynamic> toJson() => _$GhRepoRepositoryOwnerToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoStargazerConnection with EquatableMixin {
GhRepoStargazerConnection();
factory GhRepoStargazerConnection.fromJson(Map<String, dynamic> json) =>
_$GhRepoStargazerConnectionFromJson(json);
int totalCount;
@override
List<Object> get props => [totalCount];
Map<String, dynamic> toJson() => _$GhRepoStargazerConnectionToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoRepositoryConnection with EquatableMixin {
GhRepoRepositoryConnection();
factory GhRepoRepositoryConnection.fromJson(Map<String, dynamic> json) =>
_$GhRepoRepositoryConnectionFromJson(json);
int totalCount;
@override
List<Object> get props => [totalCount];
Map<String, dynamic> toJson() => _$GhRepoRepositoryConnectionToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoLanguage with EquatableMixin implements GhRepoNode {
GhRepoLanguage();
factory GhRepoLanguage.fromJson(Map<String, dynamic> json) =>
_$GhRepoLanguageFromJson(json);
String color;
String name;
@override
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [color, name, resolveType];
Map<String, dynamic> toJson() => _$GhRepoLanguageToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoNode with EquatableMixin {
GhRepoNode();
factory GhRepoNode.fromJson(Map<String, dynamic> json) =>
_$GhRepoNodeFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhRepoNodeToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoUserConnection with EquatableMixin {
GhRepoUserConnection();
factory GhRepoUserConnection.fromJson(Map<String, dynamic> json) =>
_$GhRepoUserConnectionFromJson(json);
int totalCount;
@override
List<Object> get props => [totalCount];
Map<String, dynamic> toJson() => _$GhRepoUserConnectionToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoIssueConnection with EquatableMixin {
GhRepoIssueConnection();
factory GhRepoIssueConnection.fromJson(Map<String, dynamic> json) =>
_$GhRepoIssueConnectionFromJson(json);
int totalCount;
@override
List<Object> get props => [totalCount];
Map<String, dynamic> toJson() => _$GhRepoIssueConnectionToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoPullRequestConnection with EquatableMixin {
GhRepoPullRequestConnection();
factory GhRepoPullRequestConnection.fromJson(Map<String, dynamic> json) =>
_$GhRepoPullRequestConnectionFromJson(json);
int totalCount;
@override
List<Object> get props => [totalCount];
Map<String, dynamic> toJson() => _$GhRepoPullRequestConnectionToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoProjectConnection with EquatableMixin {
GhRepoProjectConnection();
factory GhRepoProjectConnection.fromJson(Map<String, dynamic> json) =>
_$GhRepoProjectConnectionFromJson(json);
int totalCount;
@override
List<Object> get props => [totalCount];
Map<String, dynamic> toJson() => _$GhRepoProjectConnectionToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoReleaseConnection with EquatableMixin {
GhRepoReleaseConnection();
factory GhRepoReleaseConnection.fromJson(Map<String, dynamic> json) =>
_$GhRepoReleaseConnectionFromJson(json);
int totalCount;
@override
List<Object> get props => [totalCount];
Map<String, dynamic> toJson() => _$GhRepoReleaseConnectionToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoLanguageConnection with EquatableMixin {
GhRepoLanguageConnection();
factory GhRepoLanguageConnection.fromJson(Map<String, dynamic> json) =>
_$GhRepoLanguageConnectionFromJson(json);
int totalSize;
List<GhRepoLanguageEdge> edges;
@override
List<Object> get props => [totalSize, edges];
Map<String, dynamic> toJson() => _$GhRepoLanguageConnectionToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoLanguageEdge with EquatableMixin {
GhRepoLanguageEdge();
factory GhRepoLanguageEdge.fromJson(Map<String, dynamic> json) =>
_$GhRepoLanguageEdgeFromJson(json);
int size;
GhRepoLanguage node;
@override
List<Object> get props => [size, node];
Map<String, dynamic> toJson() => _$GhRepoLanguageEdgeToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoRef with EquatableMixin implements GhRepoNode {
GhRepoRef();
factory GhRepoRef.fromJson(Map<String, dynamic> json) =>
_$GhRepoRefFromJson(json);
String name;
GhRepoGitObject target;
@override
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [name, target, resolveType];
Map<String, dynamic> toJson() => _$GhRepoRefToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoGitObject with EquatableMixin {
GhRepoGitObject();
factory GhRepoGitObject.fromJson(Map<String, dynamic> json) {
switch (json['__typename'].toString()) {
case 'Commit':
return GhRepoCommit.fromJson(json);
default:
}
return _$GhRepoGitObjectFromJson(json);
}
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() {
switch (resolveType) {
case 'Commit':
return (this as GhRepoCommit).toJson();
default:
}
return _$GhRepoGitObjectToJson(this);
}
}
@JsonSerializable(explicitToJson: true)
class GhRepoCommit extends GhRepoPullRequestTimelineItem
with EquatableMixin
implements
GhRepoNode,
GhRepoGitObject,
GhRepoSubscribable,
GhRepoUniformResourceLocatable {
GhRepoCommit();
factory GhRepoCommit.fromJson(Map<String, dynamic> json) =>
_$GhRepoCommitFromJson(json);
GhRepoCommitHistoryConnection history;
@override
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [history, resolveType];
Map<String, dynamic> toJson() => _$GhRepoCommitToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoCommitHistoryConnection with EquatableMixin {
GhRepoCommitHistoryConnection();
factory GhRepoCommitHistoryConnection.fromJson(Map<String, dynamic> json) =>
_$GhRepoCommitHistoryConnectionFromJson(json);
int totalCount;
@override
List<Object> get props => [totalCount];
Map<String, dynamic> toJson() => _$GhRepoCommitHistoryConnectionToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoPullRequestTimelineItem with EquatableMixin {
GhRepoPullRequestTimelineItem();
factory GhRepoPullRequestTimelineItem.fromJson(Map<String, dynamic> json) =>
_$GhRepoPullRequestTimelineItemFromJson(json);
@override
List<Object> get props => [];
Map<String, dynamic> toJson() => _$GhRepoPullRequestTimelineItemToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoSubscribable with EquatableMixin {
GhRepoSubscribable();
factory GhRepoSubscribable.fromJson(Map<String, dynamic> json) =>
_$GhRepoSubscribableFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhRepoSubscribableToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoUniformResourceLocatable with EquatableMixin {
GhRepoUniformResourceLocatable();
factory GhRepoUniformResourceLocatable.fromJson(Map<String, dynamic> json) =>
_$GhRepoUniformResourceLocatableFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhRepoUniformResourceLocatableToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoRefConnection with EquatableMixin {
GhRepoRefConnection();
factory GhRepoRefConnection.fromJson(Map<String, dynamic> json) =>
_$GhRepoRefConnectionFromJson(json);
int totalCount;
List<GhRepoRef> nodes;
@override
List<Object> get props => [totalCount, nodes];
Map<String, dynamic> toJson() => _$GhRepoRefConnectionToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoLicense with EquatableMixin implements GhRepoNode {
GhRepoLicense();
factory GhRepoLicense.fromJson(Map<String, dynamic> json) =>
_$GhRepoLicenseFromJson(json);
String name;
String spdxId;
@override
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [name, spdxId, resolveType];
Map<String, dynamic> toJson() => _$GhRepoLicenseToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoRepositoryTopicConnection with EquatableMixin {
GhRepoRepositoryTopicConnection();
factory GhRepoRepositoryTopicConnection.fromJson(Map<String, dynamic> json) =>
_$GhRepoRepositoryTopicConnectionFromJson(json);
List<GhRepoRepositoryTopic> nodes;
@override
List<Object> get props => [nodes];
Map<String, dynamic> toJson() =>
_$GhRepoRepositoryTopicConnectionToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoRepositoryTopic
with EquatableMixin
implements GhRepoNode, GhRepoUniformResourceLocatable {
GhRepoRepositoryTopic();
factory GhRepoRepositoryTopic.fromJson(Map<String, dynamic> json) =>
_$GhRepoRepositoryTopicFromJson(json);
@override
String url;
GhRepoTopic topic;
@override
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [url, topic, resolveType];
Map<String, dynamic> toJson() => _$GhRepoRepositoryTopicToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoTopic with EquatableMixin implements GhRepoNode, GhRepoStarrable {
GhRepoTopic();
factory GhRepoTopic.fromJson(Map<String, dynamic> json) =>
_$GhRepoTopicFromJson(json);
String name;
@override
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [name, resolveType];
Map<String, dynamic> toJson() => _$GhRepoTopicToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoStarrable with EquatableMixin {
GhRepoStarrable();
factory GhRepoStarrable.fromJson(Map<String, dynamic> json) =>
_$GhRepoStarrableFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhRepoStarrableToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoPinnableItem with EquatableMixin {
GhRepoPinnableItem();
factory GhRepoPinnableItem.fromJson(Map<String, dynamic> json) =>
_$GhRepoPinnableItemFromJson(json);
@override
List<Object> get props => [];
Map<String, dynamic> toJson() => _$GhRepoPinnableItemToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoProjectOwner with EquatableMixin {
GhRepoProjectOwner();
factory GhRepoProjectOwner.fromJson(Map<String, dynamic> json) =>
_$GhRepoProjectOwnerFromJson(json);
String id;
String projectsUrl;
GhRepoProjectConnection projects;
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [id, projectsUrl, projects, resolveType];
Map<String, dynamic> toJson() => _$GhRepoProjectOwnerToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoRegistryPackageOwner with EquatableMixin {
GhRepoRegistryPackageOwner();
factory GhRepoRegistryPackageOwner.fromJson(Map<String, dynamic> json) =>
_$GhRepoRegistryPackageOwnerFromJson(json);
String id;
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [id, resolveType];
Map<String, dynamic> toJson() => _$GhRepoRegistryPackageOwnerToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoRegistryPackageSearch with EquatableMixin {
GhRepoRegistryPackageSearch();
factory GhRepoRegistryPackageSearch.fromJson(Map<String, dynamic> json) =>
_$GhRepoRegistryPackageSearchFromJson(json);
String id;
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [id, resolveType];
Map<String, dynamic> toJson() => _$GhRepoRegistryPackageSearchToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoRepositoryInfo with EquatableMixin {
GhRepoRepositoryInfo();
factory GhRepoRepositoryInfo.fromJson(Map<String, dynamic> json) =>
_$GhRepoRepositoryInfoFromJson(json);
GhRepoRepositoryOwner owner;
String name;
String description;
String homepageUrl;
bool isPrivate;
bool isFork;
bool hasIssuesEnabled;
String url;
GhRepoLicense licenseInfo;
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [
owner,
name,
description,
homepageUrl,
isPrivate,
isFork,
hasIssuesEnabled,
url,
licenseInfo,
resolveType
];
Map<String, dynamic> toJson() => _$GhRepoRepositoryInfoToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhRepoArguments extends JsonSerializable with EquatableMixin {
GhRepoArguments({this.owner, this.name, this.branchSpecified, this.branch});
factory GhRepoArguments.fromJson(Map<String, dynamic> json) =>
_$GhRepoArgumentsFromJson(json);
final String owner;
final String name;
final bool branchSpecified;
final String branch;
@override
List<Object> get props => [owner, name, branchSpecified, branch];
Map<String, dynamic> toJson() => _$GhRepoArgumentsToJson(this);
}
class GhRepoQuery extends GraphQLQuery<GhRepo, GhRepoArguments> {
GhRepoQuery({this.variables});
@override
final DocumentNode document = DocumentNode(definitions: [
OperationDefinitionNode(
type: OperationType.query,
name: NameNode(value: 'GhRepo'),
variableDefinitions: [
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'owner')),
type: NamedTypeNode(
name: NameNode(value: 'String'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'name')),
type: NamedTypeNode(
name: NameNode(value: 'String'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'branchSpecified')),
type: NamedTypeNode(
name: NameNode(value: 'Boolean'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'branch')),
type: NamedTypeNode(
name: NameNode(value: 'String'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: [])
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'repository'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'owner'),
value: VariableNode(name: NameNode(value: 'owner'))),
ArgumentNode(
name: NameNode(value: 'name'),
value: VariableNode(name: NameNode(value: 'name')))
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'owner'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: '__typename'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'login'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'avatarUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'description'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'homepageUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'isPrivate'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'isFork'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'stargazers'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'forks'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'primaryLanguage'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'color'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'id'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'diskUsage'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'hasIssuesEnabled'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'url'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'viewerHasStarred'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'projectsUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'watchers'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'issues'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'states'),
value: EnumValueNode(name: NameNode(value: 'OPEN')))
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'pullRequests'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'states'),
value: EnumValueNode(name: NameNode(value: 'OPEN')))
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'projects'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'releases'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'languages'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'first'),
value: IntValueNode(value: '10')),
ArgumentNode(
name: NameNode(value: 'orderBy'),
value: ObjectValueNode(fields: [
ObjectFieldNode(
name: NameNode(value: 'field'),
value: EnumValueNode(
name: NameNode(value: 'SIZE'))),
ObjectFieldNode(
name: NameNode(value: 'direction'),
value: EnumValueNode(
name: NameNode(value: 'DESC')))
]))
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalSize'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'edges'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'size'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'node'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'color'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
]))
])),
FieldNode(
name: NameNode(value: 'defaultBranchRef'),
alias: null,
arguments: [],
directives: [
DirectiveNode(name: NameNode(value: 'skip'), arguments: [
ArgumentNode(
name: NameNode(value: 'if'),
value: VariableNode(
name: NameNode(value: 'branchSpecified')))
])
],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'target'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: '__typename'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
InlineFragmentNode(
typeCondition: TypeConditionNode(
on: NamedTypeNode(
name: NameNode(value: 'Commit'),
isNonNull: false)),
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'history'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
]))
]))
])),
FieldNode(
name: NameNode(value: 'ref'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'qualifiedName'),
value: VariableNode(name: NameNode(value: 'branch')))
],
directives: [
DirectiveNode(
name: NameNode(value: 'include'),
arguments: [
ArgumentNode(
name: NameNode(value: 'if'),
value: VariableNode(
name: NameNode(value: 'branchSpecified')))
])
],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'target'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: '__typename'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
InlineFragmentNode(
typeCondition: TypeConditionNode(
on: NamedTypeNode(
name: NameNode(value: 'Commit'),
isNonNull: false)),
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'history'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
]))
]))
])),
FieldNode(
name: NameNode(value: 'refs'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'first'),
value: IntValueNode(value: '100')),
ArgumentNode(
name: NameNode(value: 'refPrefix'),
value: StringValueNode(
value: 'refs/heads/', isBlock: false))
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'nodes'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
])),
FieldNode(
name: NameNode(value: 'licenseInfo'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'spdxId'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'repositoryTopics'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'first'),
value: IntValueNode(value: '10'))
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'nodes'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'url'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'topic'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
]))
]))
]))
]))
]);
@override
final String operationName = 'GhRepo';
@override
final GhRepoArguments variables;
@override
List<Object> get props => [document, operationName, variables];
@override
GhRepo parse(Map<String, dynamic> json) => GhRepo.fromJson(json);
}
@JsonSerializable(explicitToJson: true)
class GhUsers with EquatableMixin {
GhUsers();
factory GhUsers.fromJson(Map<String, dynamic> json) =>
_$GhUsersFromJson(json);
GhUsersUser user;
GhUsersOrganization organization;
GhUsersRepository repository;
@override
List<Object> get props => [user, organization, repository];
Map<String, dynamic> toJson() => _$GhUsersToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersUser extends GhUsersAuditEntryActor
with EquatableMixin
implements
GhUsersNode,
GhUsersActor,
GhUsersRegistryPackageOwner,
GhUsersRegistryPackageSearch,
GhUsersProjectOwner,
GhUsersRepositoryOwner,
GhUsersUniformResourceLocatable,
GhUsersProfileOwner,
GhUsersSponsorable {
GhUsersUser();
factory GhUsersUser.fromJson(Map<String, dynamic> json) =>
_$GhUsersUserFromJson(json);
@override
String login;
@override
String name;
@override
String avatarUrl;
String company;
@override
String location;
DateTime createdAt;
GhUsersFollowerConnection followers;
GhUsersFollowingConnection following;
@override
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [
login,
name,
avatarUrl,
company,
location,
createdAt,
followers,
following,
resolveType
];
Map<String, dynamic> toJson() => _$GhUsersUserToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersFollowerConnection with EquatableMixin {
GhUsersFollowerConnection();
factory GhUsersFollowerConnection.fromJson(Map<String, dynamic> json) =>
_$GhUsersFollowerConnectionFromJson(json);
GhUsersPageInfo pageInfo;
List<GhUsersUser> nodes;
@override
List<Object> get props => [pageInfo, nodes];
Map<String, dynamic> toJson() => _$GhUsersFollowerConnectionToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersPageInfo with EquatableMixin {
GhUsersPageInfo();
factory GhUsersPageInfo.fromJson(Map<String, dynamic> json) =>
_$GhUsersPageInfoFromJson(json);
bool hasNextPage;
String endCursor;
@override
List<Object> get props => [hasNextPage, endCursor];
Map<String, dynamic> toJson() => _$GhUsersPageInfoToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersAuditEntryActor with EquatableMixin {
GhUsersAuditEntryActor();
factory GhUsersAuditEntryActor.fromJson(Map<String, dynamic> json) =>
_$GhUsersAuditEntryActorFromJson(json);
@override
List<Object> get props => [];
Map<String, dynamic> toJson() => _$GhUsersAuditEntryActorToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersNode with EquatableMixin {
GhUsersNode();
factory GhUsersNode.fromJson(Map<String, dynamic> json) =>
_$GhUsersNodeFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhUsersNodeToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersActor with EquatableMixin {
GhUsersActor();
factory GhUsersActor.fromJson(Map<String, dynamic> json) =>
_$GhUsersActorFromJson(json);
String login;
String avatarUrl;
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [login, avatarUrl, resolveType];
Map<String, dynamic> toJson() => _$GhUsersActorToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersRegistryPackageOwner with EquatableMixin {
GhUsersRegistryPackageOwner();
factory GhUsersRegistryPackageOwner.fromJson(Map<String, dynamic> json) =>
_$GhUsersRegistryPackageOwnerFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhUsersRegistryPackageOwnerToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersRegistryPackageSearch with EquatableMixin {
GhUsersRegistryPackageSearch();
factory GhUsersRegistryPackageSearch.fromJson(Map<String, dynamic> json) =>
_$GhUsersRegistryPackageSearchFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhUsersRegistryPackageSearchToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersProjectOwner with EquatableMixin {
GhUsersProjectOwner();
factory GhUsersProjectOwner.fromJson(Map<String, dynamic> json) =>
_$GhUsersProjectOwnerFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhUsersProjectOwnerToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersRepositoryOwner with EquatableMixin {
GhUsersRepositoryOwner();
factory GhUsersRepositoryOwner.fromJson(Map<String, dynamic> json) =>
_$GhUsersRepositoryOwnerFromJson(json);
String login;
String avatarUrl;
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [login, avatarUrl, resolveType];
Map<String, dynamic> toJson() => _$GhUsersRepositoryOwnerToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersUniformResourceLocatable with EquatableMixin {
GhUsersUniformResourceLocatable();
factory GhUsersUniformResourceLocatable.fromJson(Map<String, dynamic> json) =>
_$GhUsersUniformResourceLocatableFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() =>
_$GhUsersUniformResourceLocatableToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersProfileOwner with EquatableMixin {
GhUsersProfileOwner();
factory GhUsersProfileOwner.fromJson(Map<String, dynamic> json) =>
_$GhUsersProfileOwnerFromJson(json);
String login;
String name;
String location;
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [login, name, location, resolveType];
Map<String, dynamic> toJson() => _$GhUsersProfileOwnerToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersSponsorable with EquatableMixin {
GhUsersSponsorable();
factory GhUsersSponsorable.fromJson(Map<String, dynamic> json) =>
_$GhUsersSponsorableFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhUsersSponsorableToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersFollowingConnection with EquatableMixin {
GhUsersFollowingConnection();
factory GhUsersFollowingConnection.fromJson(Map<String, dynamic> json) =>
_$GhUsersFollowingConnectionFromJson(json);
GhUsersPageInfo pageInfo;
List<GhUsersUser> nodes;
@override
List<Object> get props => [pageInfo, nodes];
Map<String, dynamic> toJson() => _$GhUsersFollowingConnectionToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersOrganization extends GhUsersAuditEntryActor
with EquatableMixin
implements
GhUsersNode,
GhUsersActor,
GhUsersRegistryPackageOwner,
GhUsersRegistryPackageSearch,
GhUsersProjectOwner,
GhUsersRepositoryOwner,
GhUsersUniformResourceLocatable,
GhUsersMemberStatusable,
GhUsersProfileOwner,
GhUsersSponsorable {
GhUsersOrganization();
factory GhUsersOrganization.fromJson(Map<String, dynamic> json) =>
_$GhUsersOrganizationFromJson(json);
@override
String login;
@override
String name;
@override
String avatarUrl;
@override
String location;
GhUsersOrganizationMemberConnection membersWithRole;
@override
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props =>
[login, name, avatarUrl, location, membersWithRole, resolveType];
Map<String, dynamic> toJson() => _$GhUsersOrganizationToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersOrganizationMemberConnection with EquatableMixin {
GhUsersOrganizationMemberConnection();
factory GhUsersOrganizationMemberConnection.fromJson(
Map<String, dynamic> json) =>
_$GhUsersOrganizationMemberConnectionFromJson(json);
GhUsersPageInfo pageInfo;
List<GhUsersUser> nodes;
@override
List<Object> get props => [pageInfo, nodes];
Map<String, dynamic> toJson() =>
_$GhUsersOrganizationMemberConnectionToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersMemberStatusable with EquatableMixin {
GhUsersMemberStatusable();
factory GhUsersMemberStatusable.fromJson(Map<String, dynamic> json) =>
_$GhUsersMemberStatusableFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhUsersMemberStatusableToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersRepository extends GhUsersPinnableItem
with EquatableMixin
implements
GhUsersNode,
GhUsersProjectOwner,
GhUsersRegistryPackageOwner,
GhUsersRegistryPackageSearch,
GhUsersSubscribable,
GhUsersStarrable,
GhUsersUniformResourceLocatable,
GhUsersRepositoryInfo {
GhUsersRepository();
factory GhUsersRepository.fromJson(Map<String, dynamic> json) =>
_$GhUsersRepositoryFromJson(json);
GhUsersUserConnection watchers;
@override
GhUsersStargazerConnection stargazers;
@override
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [watchers, stargazers, resolveType];
Map<String, dynamic> toJson() => _$GhUsersRepositoryToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersUserConnection with EquatableMixin {
GhUsersUserConnection();
factory GhUsersUserConnection.fromJson(Map<String, dynamic> json) =>
_$GhUsersUserConnectionFromJson(json);
GhUsersPageInfo pageInfo;
List<GhUsersUser> nodes;
@override
List<Object> get props => [pageInfo, nodes];
Map<String, dynamic> toJson() => _$GhUsersUserConnectionToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersStargazerConnection with EquatableMixin {
GhUsersStargazerConnection();
factory GhUsersStargazerConnection.fromJson(Map<String, dynamic> json) =>
_$GhUsersStargazerConnectionFromJson(json);
GhUsersPageInfo pageInfo;
List<GhUsersUser> nodes;
@override
List<Object> get props => [pageInfo, nodes];
Map<String, dynamic> toJson() => _$GhUsersStargazerConnectionToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersPinnableItem with EquatableMixin {
GhUsersPinnableItem();
factory GhUsersPinnableItem.fromJson(Map<String, dynamic> json) =>
_$GhUsersPinnableItemFromJson(json);
@override
List<Object> get props => [];
Map<String, dynamic> toJson() => _$GhUsersPinnableItemToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersSubscribable with EquatableMixin {
GhUsersSubscribable();
factory GhUsersSubscribable.fromJson(Map<String, dynamic> json) =>
_$GhUsersSubscribableFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhUsersSubscribableToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersStarrable with EquatableMixin {
GhUsersStarrable();
factory GhUsersStarrable.fromJson(Map<String, dynamic> json) =>
_$GhUsersStarrableFromJson(json);
GhUsersStargazerConnection stargazers;
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [stargazers, resolveType];
Map<String, dynamic> toJson() => _$GhUsersStarrableToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersRepositoryInfo with EquatableMixin {
GhUsersRepositoryInfo();
factory GhUsersRepositoryInfo.fromJson(Map<String, dynamic> json) =>
_$GhUsersRepositoryInfoFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhUsersRepositoryInfoToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhUsersArguments extends JsonSerializable with EquatableMixin {
GhUsersArguments(
{this.login,
this.repoName,
this.after,
this.isFollowers,
this.isFollowing,
this.isMember,
this.isStar,
this.isWatch});
factory GhUsersArguments.fromJson(Map<String, dynamic> json) =>
_$GhUsersArgumentsFromJson(json);
final String login;
final String repoName;
final String after;
final bool isFollowers;
final bool isFollowing;
final bool isMember;
final bool isStar;
final bool isWatch;
@override
List<Object> get props => [
login,
repoName,
after,
isFollowers,
isFollowing,
isMember,
isStar,
isWatch
];
Map<String, dynamic> toJson() => _$GhUsersArgumentsToJson(this);
}
class GhUsersQuery extends GraphQLQuery<GhUsers, GhUsersArguments> {
GhUsersQuery({this.variables});
@override
final DocumentNode document = DocumentNode(definitions: [
OperationDefinitionNode(
type: OperationType.query,
name: NameNode(value: 'GhUsers'),
variableDefinitions: [
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'login')),
type: NamedTypeNode(
name: NameNode(value: 'String'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'repoName')),
type: NamedTypeNode(
name: NameNode(value: 'String'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'after')),
type: NamedTypeNode(
name: NameNode(value: 'String'), isNonNull: false),
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'isFollowers')),
type: NamedTypeNode(
name: NameNode(value: 'Boolean'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'isFollowing')),
type: NamedTypeNode(
name: NameNode(value: 'Boolean'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'isMember')),
type: NamedTypeNode(
name: NameNode(value: 'Boolean'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'isStar')),
type: NamedTypeNode(
name: NameNode(value: 'Boolean'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'isWatch')),
type: NamedTypeNode(
name: NameNode(value: 'Boolean'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: [])
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'user'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'login'),
value: VariableNode(name: NameNode(value: 'login')))
],
directives: [
DirectiveNode(name: NameNode(value: 'skip'), arguments: [
ArgumentNode(
name: NameNode(value: 'if'),
value: VariableNode(name: NameNode(value: 'isMember')))
])
],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'login'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'avatarUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'company'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'location'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'createdAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'followers'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'first'),
value: IntValueNode(value: '30')),
ArgumentNode(
name: NameNode(value: 'after'),
value: VariableNode(name: NameNode(value: 'after')))
],
directives: [
DirectiveNode(
name: NameNode(value: 'include'),
arguments: [
ArgumentNode(
name: NameNode(value: 'if'),
value: VariableNode(
name: NameNode(value: 'isFollowers')))
])
],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'pageInfo'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'hasNextPage'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'endCursor'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'nodes'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'login'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'avatarUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'company'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'location'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'createdAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
])),
FieldNode(
name: NameNode(value: 'following'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'first'),
value: IntValueNode(value: '30')),
ArgumentNode(
name: NameNode(value: 'after'),
value: VariableNode(name: NameNode(value: 'after')))
],
directives: [
DirectiveNode(
name: NameNode(value: 'include'),
arguments: [
ArgumentNode(
name: NameNode(value: 'if'),
value: VariableNode(
name: NameNode(value: 'isFollowing')))
])
],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'pageInfo'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'hasNextPage'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'endCursor'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'nodes'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'login'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'avatarUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'company'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'location'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'createdAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
]))
])),
FieldNode(
name: NameNode(value: 'organization'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'login'),
value: VariableNode(name: NameNode(value: 'login')))
],
directives: [
DirectiveNode(name: NameNode(value: 'include'), arguments: [
ArgumentNode(
name: NameNode(value: 'if'),
value: VariableNode(name: NameNode(value: 'isMember')))
])
],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'login'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'avatarUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'location'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'membersWithRole'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'first'),
value: IntValueNode(value: '30')),
ArgumentNode(
name: NameNode(value: 'after'),
value: VariableNode(name: NameNode(value: 'after')))
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'pageInfo'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'hasNextPage'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'endCursor'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'nodes'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'login'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'avatarUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'company'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'location'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'createdAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
]))
])),
FieldNode(
name: NameNode(value: 'repository'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'owner'),
value: VariableNode(name: NameNode(value: 'login'))),
ArgumentNode(
name: NameNode(value: 'name'),
value: VariableNode(name: NameNode(value: 'repoName')))
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'watchers'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'first'),
value: IntValueNode(value: '30')),
ArgumentNode(
name: NameNode(value: 'after'),
value: VariableNode(name: NameNode(value: 'after')))
],
directives: [
DirectiveNode(
name: NameNode(value: 'include'),
arguments: [
ArgumentNode(
name: NameNode(value: 'if'),
value: VariableNode(
name: NameNode(value: 'isWatch')))
])
],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'pageInfo'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'hasNextPage'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'endCursor'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'nodes'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'login'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'avatarUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'company'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'location'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'createdAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
])),
FieldNode(
name: NameNode(value: 'stargazers'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'first'),
value: IntValueNode(value: '30')),
ArgumentNode(
name: NameNode(value: 'after'),
value: VariableNode(name: NameNode(value: 'after')))
],
directives: [
DirectiveNode(
name: NameNode(value: 'include'),
arguments: [
ArgumentNode(
name: NameNode(value: 'if'),
value: VariableNode(
name: NameNode(value: 'isStar')))
])
],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'pageInfo'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'hasNextPage'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'endCursor'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'nodes'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'login'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'avatarUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'company'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'location'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'createdAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
]))
]))
]))
]);
@override
final String operationName = 'GhUsers';
@override
final GhUsersArguments variables;
@override
List<Object> get props => [document, operationName, variables];
@override
GhUsers parse(Map<String, dynamic> json) => GhUsers.fromJson(json);
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssue with EquatableMixin {
GhCreateIssue();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssue.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssueFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhCreateIssueCreateIssuePayload createIssue;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [createIssue];
Map<String, dynamic> toJson() => _$GhCreateIssueToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueCreateIssuePayload with EquatableMixin {
GhCreateIssueCreateIssuePayload();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueCreateIssuePayload.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssueCreateIssuePayloadFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhCreateIssueIssue issue;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [issue];
Map<String, dynamic> toJson() =>
_$GhCreateIssueCreateIssuePayloadToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueIssue extends GhCreateIssueProjectCardItem
2020-01-07 08:07:57 +01:00
with EquatableMixin
implements
2020-01-15 10:58:24 +01:00
GhCreateIssueNode,
GhCreateIssueAssignable,
GhCreateIssueClosable,
GhCreateIssueComment,
GhCreateIssueUpdatable,
GhCreateIssueUpdatableComment,
GhCreateIssueLabelable,
GhCreateIssueLockable,
GhCreateIssueReactable,
GhCreateIssueRepositoryNode,
GhCreateIssueSubscribable,
GhCreateIssueUniformResourceLocatable {
GhCreateIssueIssue();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueIssue.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssueIssueFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
int number;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
GhCreateIssueRepository repository;
2020-01-07 08:07:57 +01:00
@override
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [number, repository, resolveType];
Map<String, dynamic> toJson() => _$GhCreateIssueIssueToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueRepository extends GhCreateIssuePinnableItem
with EquatableMixin
implements
GhCreateIssueNode,
GhCreateIssueProjectOwner,
GhCreateIssueRegistryPackageOwner,
GhCreateIssueRegistryPackageSearch,
GhCreateIssueSubscribable,
GhCreateIssueStarrable,
GhCreateIssueUniformResourceLocatable,
GhCreateIssueRepositoryInfo {
GhCreateIssueRepository();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueRepository.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssueRepositoryFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
GhCreateIssueRepositoryOwner owner;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
String name;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [owner, name, resolveType];
Map<String, dynamic> toJson() => _$GhCreateIssueRepositoryToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueRepositoryOwner with EquatableMixin {
GhCreateIssueRepositoryOwner();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueRepositoryOwner.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssueRepositoryOwnerFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String login;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [login, resolveType];
Map<String, dynamic> toJson() => _$GhCreateIssueRepositoryOwnerToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssuePinnableItem with EquatableMixin {
GhCreateIssuePinnableItem();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssuePinnableItem.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssuePinnableItemFromJson(json);
2020-01-11 12:25:33 +01:00
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [];
Map<String, dynamic> toJson() => _$GhCreateIssuePinnableItemToJson(this);
}
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonSerializable(explicitToJson: true)
class GhCreateIssueNode with EquatableMixin {
GhCreateIssueNode();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueNode.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssueNodeFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhCreateIssueNodeToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueProjectOwner with EquatableMixin {
GhCreateIssueProjectOwner();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueProjectOwner.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssueProjectOwnerFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhCreateIssueProjectOwnerToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueRegistryPackageOwner with EquatableMixin {
GhCreateIssueRegistryPackageOwner();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueRegistryPackageOwner.fromJson(
Map<String, dynamic> json) =>
_$GhCreateIssueRegistryPackageOwnerFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() =>
_$GhCreateIssueRegistryPackageOwnerToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueRegistryPackageSearch with EquatableMixin {
GhCreateIssueRegistryPackageSearch();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueRegistryPackageSearch.fromJson(
Map<String, dynamic> json) =>
_$GhCreateIssueRegistryPackageSearchFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() =>
_$GhCreateIssueRegistryPackageSearchToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueSubscribable with EquatableMixin {
GhCreateIssueSubscribable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueSubscribable.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssueSubscribableFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhCreateIssueSubscribableToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueStarrable with EquatableMixin {
GhCreateIssueStarrable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueStarrable.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssueStarrableFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhCreateIssueStarrableToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueUniformResourceLocatable with EquatableMixin {
GhCreateIssueUniformResourceLocatable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueUniformResourceLocatable.fromJson(
Map<String, dynamic> json) =>
_$GhCreateIssueUniformResourceLocatableFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() =>
_$GhCreateIssueUniformResourceLocatableToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueRepositoryInfo with EquatableMixin {
GhCreateIssueRepositoryInfo();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueRepositoryInfo.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssueRepositoryInfoFromJson(json);
GhCreateIssueRepositoryOwner owner;
String name;
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [owner, name, resolveType];
Map<String, dynamic> toJson() => _$GhCreateIssueRepositoryInfoToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueProjectCardItem with EquatableMixin {
GhCreateIssueProjectCardItem();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueProjectCardItem.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssueProjectCardItemFromJson(json);
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [];
Map<String, dynamic> toJson() => _$GhCreateIssueProjectCardItemToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueAssignable with EquatableMixin {
GhCreateIssueAssignable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueAssignable.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssueAssignableFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhCreateIssueAssignableToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueClosable with EquatableMixin {
GhCreateIssueClosable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueClosable.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssueClosableFromJson(json);
2020-01-11 12:25:33 +01:00
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhCreateIssueClosableToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueComment with EquatableMixin {
GhCreateIssueComment();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueComment.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssueCommentFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhCreateIssueCommentToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueUpdatable with EquatableMixin {
GhCreateIssueUpdatable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueUpdatable.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssueUpdatableFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhCreateIssueUpdatableToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueUpdatableComment with EquatableMixin {
GhCreateIssueUpdatableComment();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueUpdatableComment.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssueUpdatableCommentFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhCreateIssueUpdatableCommentToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueLabelable with EquatableMixin {
GhCreateIssueLabelable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueLabelable.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssueLabelableFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhCreateIssueLabelableToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueLockable with EquatableMixin {
GhCreateIssueLockable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueLockable.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssueLockableFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhCreateIssueLockableToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueReactable with EquatableMixin {
GhCreateIssueReactable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueReactable.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssueReactableFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhCreateIssueReactableToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueRepositoryNode with EquatableMixin {
GhCreateIssueRepositoryNode();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueRepositoryNode.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssueRepositoryNodeFromJson(json);
GhCreateIssueRepository repository;
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [repository, resolveType];
Map<String, dynamic> toJson() => _$GhCreateIssueRepositoryNodeToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCreateIssueArguments extends JsonSerializable with EquatableMixin {
GhCreateIssueArguments({this.repoId, this.title, this.body});
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhCreateIssueArguments.fromJson(Map<String, dynamic> json) =>
_$GhCreateIssueArgumentsFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
final String repoId;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
final String title;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
final String body;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [repoId, title, body];
Map<String, dynamic> toJson() => _$GhCreateIssueArgumentsToJson(this);
2020-01-07 08:07:57 +01:00
}
2020-01-15 10:58:24 +01:00
class GhCreateIssueQuery
extends GraphQLQuery<GhCreateIssue, GhCreateIssueArguments> {
GhCreateIssueQuery({this.variables});
2020-01-07 08:07:57 +01:00
@override
final DocumentNode document = DocumentNode(definitions: [
OperationDefinitionNode(
2020-01-15 10:58:24 +01:00
type: OperationType.mutation,
name: NameNode(value: 'GhCreateIssue'),
2020-01-07 08:07:57 +01:00
variableDefinitions: [
VariableDefinitionNode(
2020-01-15 10:58:24 +01:00
variable: VariableNode(name: NameNode(value: 'repoId')),
type: NamedTypeNode(name: NameNode(value: 'ID'), isNonNull: true),
2020-01-07 08:07:57 +01:00
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
2020-01-15 10:58:24 +01:00
variable: VariableNode(name: NameNode(value: 'title')),
2020-01-07 08:07:57 +01:00
type: NamedTypeNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'String'), isNonNull: true),
2020-01-07 08:07:57 +01:00
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
2020-01-15 10:58:24 +01:00
variable: VariableNode(name: NameNode(value: 'body')),
2020-01-07 08:07:57 +01:00
type: NamedTypeNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'String'), isNonNull: true),
2020-01-07 08:07:57 +01:00
defaultValue: DefaultValueNode(value: null),
directives: [])
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'createIssue'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [
ArgumentNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'input'),
value: ObjectValueNode(fields: [
ObjectFieldNode(
name: NameNode(value: 'repositoryId'),
value: VariableNode(name: NameNode(value: 'repoId'))),
ObjectFieldNode(
name: NameNode(value: 'title'),
value: VariableNode(name: NameNode(value: 'title'))),
ObjectFieldNode(
name: NameNode(value: 'body'),
value: VariableNode(name: NameNode(value: 'body')))
]))
2020-01-07 08:07:57 +01:00
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'issue'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'number'),
2020-01-07 08:07:57 +01:00
alias: null,
2020-01-15 10:58:24 +01:00
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'repository'),
alias: null,
arguments: [],
directives: [],
2020-01-07 08:07:57 +01:00
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'owner'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'login'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'name'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
2020-01-15 10:58:24 +01:00
selectionSet: null)
2020-01-07 08:07:57 +01:00
]))
]))
]))
]))
]);
@override
2020-01-15 10:58:24 +01:00
final String operationName = 'GhCreateIssue';
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
final GhCreateIssueArguments variables;
2020-01-07 08:07:57 +01:00
@override
List<Object> get props => [document, operationName, variables];
@override
2020-01-15 10:58:24 +01:00
GhCreateIssue parse(Map<String, dynamic> json) =>
GhCreateIssue.fromJson(json);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhOpenIssue with EquatableMixin {
GhOpenIssue();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhOpenIssue.fromJson(Map<String, dynamic> json) =>
_$GhOpenIssueFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhOpenIssueReopenIssuePayload reopenIssue;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhOpenIssueCloseIssuePayload closeIssue;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [reopenIssue, closeIssue];
Map<String, dynamic> toJson() => _$GhOpenIssueToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhOpenIssueReopenIssuePayload with EquatableMixin {
GhOpenIssueReopenIssuePayload();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhOpenIssueReopenIssuePayload.fromJson(Map<String, dynamic> json) =>
_$GhOpenIssueReopenIssuePayloadFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhOpenIssueIssue issue;
2020-01-15 10:58:24 +01:00
@override
List<Object> get props => [issue];
Map<String, dynamic> toJson() => _$GhOpenIssueReopenIssuePayloadToJson(this);
}
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonSerializable(explicitToJson: true)
class GhOpenIssueIssue extends GhOpenIssueProjectCardItem
with EquatableMixin
implements
GhOpenIssueNode,
GhOpenIssueAssignable,
GhOpenIssueClosable,
GhOpenIssueComment,
GhOpenIssueUpdatable,
GhOpenIssueUpdatableComment,
GhOpenIssueLabelable,
GhOpenIssueLockable,
GhOpenIssueReactable,
GhOpenIssueRepositoryNode,
GhOpenIssueSubscribable,
GhOpenIssueUniformResourceLocatable {
GhOpenIssueIssue();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhOpenIssueIssue.fromJson(Map<String, dynamic> json) =>
_$GhOpenIssueIssueFromJson(json);
@override
bool closed;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [closed, resolveType];
Map<String, dynamic> toJson() => _$GhOpenIssueIssueToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhOpenIssueProjectCardItem with EquatableMixin {
GhOpenIssueProjectCardItem();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhOpenIssueProjectCardItem.fromJson(Map<String, dynamic> json) =>
_$GhOpenIssueProjectCardItemFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
List<Object> get props => [];
Map<String, dynamic> toJson() => _$GhOpenIssueProjectCardItemToJson(this);
}
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonSerializable(explicitToJson: true)
class GhOpenIssueNode with EquatableMixin {
GhOpenIssueNode();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhOpenIssueNode.fromJson(Map<String, dynamic> json) =>
_$GhOpenIssueNodeFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhOpenIssueNodeToJson(this);
}
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonSerializable(explicitToJson: true)
class GhOpenIssueAssignable with EquatableMixin {
GhOpenIssueAssignable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhOpenIssueAssignable.fromJson(Map<String, dynamic> json) =>
_$GhOpenIssueAssignableFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhOpenIssueAssignableToJson(this);
}
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonSerializable(explicitToJson: true)
class GhOpenIssueClosable with EquatableMixin {
GhOpenIssueClosable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhOpenIssueClosable.fromJson(Map<String, dynamic> json) =>
_$GhOpenIssueClosableFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
bool closed;
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [closed, resolveType];
Map<String, dynamic> toJson() => _$GhOpenIssueClosableToJson(this);
}
2020-01-15 10:58:24 +01:00
@JsonSerializable(explicitToJson: true)
class GhOpenIssueComment with EquatableMixin {
GhOpenIssueComment();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhOpenIssueComment.fromJson(Map<String, dynamic> json) =>
_$GhOpenIssueCommentFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhOpenIssueCommentToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhOpenIssueUpdatable with EquatableMixin {
GhOpenIssueUpdatable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhOpenIssueUpdatable.fromJson(Map<String, dynamic> json) =>
_$GhOpenIssueUpdatableFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhOpenIssueUpdatableToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhOpenIssueUpdatableComment with EquatableMixin {
GhOpenIssueUpdatableComment();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhOpenIssueUpdatableComment.fromJson(Map<String, dynamic> json) =>
_$GhOpenIssueUpdatableCommentFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhOpenIssueUpdatableCommentToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhOpenIssueLabelable with EquatableMixin {
GhOpenIssueLabelable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhOpenIssueLabelable.fromJson(Map<String, dynamic> json) =>
_$GhOpenIssueLabelableFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhOpenIssueLabelableToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhOpenIssueLockable with EquatableMixin {
GhOpenIssueLockable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhOpenIssueLockable.fromJson(Map<String, dynamic> json) =>
_$GhOpenIssueLockableFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhOpenIssueLockableToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhOpenIssueReactable with EquatableMixin {
GhOpenIssueReactable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhOpenIssueReactable.fromJson(Map<String, dynamic> json) =>
_$GhOpenIssueReactableFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhOpenIssueReactableToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhOpenIssueRepositoryNode with EquatableMixin {
GhOpenIssueRepositoryNode();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhOpenIssueRepositoryNode.fromJson(Map<String, dynamic> json) =>
_$GhOpenIssueRepositoryNodeFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhOpenIssueRepositoryNodeToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhOpenIssueSubscribable with EquatableMixin {
GhOpenIssueSubscribable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhOpenIssueSubscribable.fromJson(Map<String, dynamic> json) =>
_$GhOpenIssueSubscribableFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhOpenIssueSubscribableToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhOpenIssueUniformResourceLocatable with EquatableMixin {
GhOpenIssueUniformResourceLocatable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhOpenIssueUniformResourceLocatable.fromJson(
Map<String, dynamic> json) =>
_$GhOpenIssueUniformResourceLocatableFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() =>
_$GhOpenIssueUniformResourceLocatableToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhOpenIssueCloseIssuePayload with EquatableMixin {
GhOpenIssueCloseIssuePayload();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhOpenIssueCloseIssuePayload.fromJson(Map<String, dynamic> json) =>
_$GhOpenIssueCloseIssuePayloadFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhOpenIssueIssue issue;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [issue];
Map<String, dynamic> toJson() => _$GhOpenIssueCloseIssuePayloadToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhOpenIssueArguments extends JsonSerializable with EquatableMixin {
GhOpenIssueArguments({this.id, this.open});
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhOpenIssueArguments.fromJson(Map<String, dynamic> json) =>
_$GhOpenIssueArgumentsFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
final String id;
final bool open;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [id, open];
Map<String, dynamic> toJson() => _$GhOpenIssueArgumentsToJson(this);
2020-01-07 08:07:57 +01:00
}
2020-01-15 10:58:24 +01:00
class GhOpenIssueQuery extends GraphQLQuery<GhOpenIssue, GhOpenIssueArguments> {
GhOpenIssueQuery({this.variables});
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
final DocumentNode document = DocumentNode(definitions: [
OperationDefinitionNode(
type: OperationType.mutation,
name: NameNode(value: 'GhOpenIssue'),
variableDefinitions: [
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'id')),
type: NamedTypeNode(name: NameNode(value: 'ID'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'open')),
type: NamedTypeNode(
name: NameNode(value: 'Boolean'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: [])
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'reopenIssue'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'input'),
value: ObjectValueNode(fields: [
ObjectFieldNode(
name: NameNode(value: 'issueId'),
value: VariableNode(name: NameNode(value: 'id')))
]))
],
directives: [
DirectiveNode(name: NameNode(value: 'include'), arguments: [
ArgumentNode(
name: NameNode(value: 'if'),
value: VariableNode(name: NameNode(value: 'open')))
])
],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'issue'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'closed'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
])),
FieldNode(
name: NameNode(value: 'closeIssue'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'input'),
value: ObjectValueNode(fields: [
ObjectFieldNode(
name: NameNode(value: 'issueId'),
value: VariableNode(name: NameNode(value: 'id')))
]))
],
directives: [
DirectiveNode(name: NameNode(value: 'skip'), arguments: [
ArgumentNode(
name: NameNode(value: 'if'),
value: VariableNode(name: NameNode(value: 'open')))
])
],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'issue'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'closed'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
]))
]))
]);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
final String operationName = 'GhOpenIssue';
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
final GhOpenIssueArguments variables;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [document, operationName, variables];
@override
GhOpenIssue parse(Map<String, dynamic> json) => GhOpenIssue.fromJson(json);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhRepos with EquatableMixin {
GhRepos();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhRepos.fromJson(Map<String, dynamic> json) =>
_$GhReposFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhReposRepositoryOwner repositoryOwner;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [repositoryOwner];
Map<String, dynamic> toJson() => _$GhReposToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhReposRepositoryOwner with EquatableMixin {
GhReposRepositoryOwner();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhReposRepositoryOwner.fromJson(Map<String, dynamic> json) {
switch (json['__typename'].toString()) {
case 'User':
return GhReposUser.fromJson(json);
case 'Organization':
return GhReposOrganization.fromJson(json);
default:
}
return _$GhReposRepositoryOwnerFromJson(json);
}
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String login;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String avatarUrl;
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [login, avatarUrl, resolveType];
Map<String, dynamic> toJson() {
switch (resolveType) {
case 'User':
return (this as GhReposUser).toJson();
case 'Organization':
return (this as GhReposOrganization).toJson();
default:
}
return _$GhReposRepositoryOwnerToJson(this);
}
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhReposUser extends GhReposAuditEntryActor
with EquatableMixin
implements
GhReposNode,
GhReposActor,
GhReposRegistryPackageOwner,
GhReposRegistryPackageSearch,
GhReposProjectOwner,
GhReposRepositoryOwner,
GhReposUniformResourceLocatable,
GhReposProfileOwner,
GhReposSponsorable {
GhReposUser();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhReposUser.fromJson(Map<String, dynamic> json) =>
_$GhReposUserFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhReposRepositoryConnection repositories;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhReposStarredRepositoryConnection starredRepositories;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
String login;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
String avatarUrl;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props =>
[repositories, starredRepositories, resolveType, login, avatarUrl];
Map<String, dynamic> toJson() => _$GhReposUserToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhReposRepositoryConnection with EquatableMixin {
GhReposRepositoryConnection();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhReposRepositoryConnection.fromJson(Map<String, dynamic> json) =>
_$GhReposRepositoryConnectionFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
int totalCount;
GhReposPageInfo pageInfo;
List<GhReposRepository> nodes;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [totalCount, pageInfo, nodes];
Map<String, dynamic> toJson() => _$GhReposRepositoryConnectionToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhReposPageInfo with EquatableMixin {
GhReposPageInfo();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhReposPageInfo.fromJson(Map<String, dynamic> json) =>
_$GhReposPageInfoFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
bool hasNextPage;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String endCursor;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
List<Object> get props => [hasNextPage, endCursor];
Map<String, dynamic> toJson() => _$GhReposPageInfoToJson(this);
}
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonSerializable(explicitToJson: true)
class GhReposRepository extends GhReposPinnableItem
with EquatableMixin
implements
GhReposNode,
GhReposProjectOwner,
GhReposRegistryPackageOwner,
GhReposRegistryPackageSearch,
GhReposSubscribable,
GhReposStarrable,
GhReposUniformResourceLocatable,
GhReposRepositoryInfo {
GhReposRepository();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhReposRepository.fromJson(Map<String, dynamic> json) =>
_$GhReposRepositoryFromJson(json);
@override
GhReposRepositoryOwner owner;
@override
String name;
@override
String description;
@override
bool isPrivate;
@override
bool isFork;
@override
DateTime updatedAt;
@override
GhReposStargazerConnection stargazers;
GhReposRepositoryConnection forks;
GhReposLanguage primaryLanguage;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [
owner,
name,
description,
isPrivate,
isFork,
updatedAt,
stargazers,
forks,
primaryLanguage,
resolveType
];
Map<String, dynamic> toJson() => _$GhReposRepositoryToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhReposStargazerConnection with EquatableMixin {
GhReposStargazerConnection();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhReposStargazerConnection.fromJson(Map<String, dynamic> json) =>
_$GhReposStargazerConnectionFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
int totalCount;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [totalCount];
Map<String, dynamic> toJson() => _$GhReposStargazerConnectionToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhReposLanguage with EquatableMixin implements GhReposNode {
GhReposLanguage();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhReposLanguage.fromJson(Map<String, dynamic> json) =>
_$GhReposLanguageFromJson(json);
String color;
2020-01-07 08:07:57 +01:00
String name;
2020-01-15 10:58:24 +01:00
@override
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
List<Object> get props => [color, name, resolveType];
Map<String, dynamic> toJson() => _$GhReposLanguageToJson(this);
}
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonSerializable(explicitToJson: true)
class GhReposNode with EquatableMixin {
GhReposNode();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhReposNode.fromJson(Map<String, dynamic> json) =>
_$GhReposNodeFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhReposNodeToJson(this);
}
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonSerializable(explicitToJson: true)
class GhReposPinnableItem with EquatableMixin {
GhReposPinnableItem();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhReposPinnableItem.fromJson(Map<String, dynamic> json) =>
_$GhReposPinnableItemFromJson(json);
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [];
Map<String, dynamic> toJson() => _$GhReposPinnableItemToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhReposProjectOwner with EquatableMixin {
GhReposProjectOwner();
factory GhReposProjectOwner.fromJson(Map<String, dynamic> json) =>
_$GhReposProjectOwnerFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhReposProjectOwnerToJson(this);
}
2020-01-15 10:58:24 +01:00
@JsonSerializable(explicitToJson: true)
class GhReposRegistryPackageOwner with EquatableMixin {
GhReposRegistryPackageOwner();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhReposRegistryPackageOwner.fromJson(Map<String, dynamic> json) =>
_$GhReposRegistryPackageOwnerFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhReposRegistryPackageOwnerToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhReposRegistryPackageSearch with EquatableMixin {
GhReposRegistryPackageSearch();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhReposRegistryPackageSearch.fromJson(Map<String, dynamic> json) =>
_$GhReposRegistryPackageSearchFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhReposRegistryPackageSearchToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhReposSubscribable with EquatableMixin {
GhReposSubscribable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhReposSubscribable.fromJson(Map<String, dynamic> json) =>
_$GhReposSubscribableFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhReposSubscribableToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhReposStarrable with EquatableMixin {
GhReposStarrable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhReposStarrable.fromJson(Map<String, dynamic> json) =>
_$GhReposStarrableFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhReposStargazerConnection stargazers;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [stargazers, resolveType];
Map<String, dynamic> toJson() => _$GhReposStarrableToJson(this);
2020-01-07 08:07:57 +01:00
}
2020-01-15 10:58:24 +01:00
@JsonSerializable(explicitToJson: true)
class GhReposUniformResourceLocatable with EquatableMixin {
GhReposUniformResourceLocatable();
factory GhReposUniformResourceLocatable.fromJson(Map<String, dynamic> json) =>
_$GhReposUniformResourceLocatableFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() =>
_$GhReposUniformResourceLocatableToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhReposRepositoryInfo with EquatableMixin {
GhReposRepositoryInfo();
factory GhReposRepositoryInfo.fromJson(Map<String, dynamic> json) =>
_$GhReposRepositoryInfoFromJson(json);
GhReposRepositoryOwner owner;
String name;
String description;
bool isPrivate;
bool isFork;
DateTime updatedAt;
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props =>
[owner, name, description, isPrivate, isFork, updatedAt, resolveType];
Map<String, dynamic> toJson() => _$GhReposRepositoryInfoToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhReposStarredRepositoryConnection with EquatableMixin {
GhReposStarredRepositoryConnection();
factory GhReposStarredRepositoryConnection.fromJson(
Map<String, dynamic> json) =>
_$GhReposStarredRepositoryConnectionFromJson(json);
GhReposPageInfo pageInfo;
List<GhReposRepository> nodes;
@override
List<Object> get props => [pageInfo, nodes];
Map<String, dynamic> toJson() =>
_$GhReposStarredRepositoryConnectionToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhReposAuditEntryActor with EquatableMixin {
GhReposAuditEntryActor();
factory GhReposAuditEntryActor.fromJson(Map<String, dynamic> json) =>
_$GhReposAuditEntryActorFromJson(json);
@override
List<Object> get props => [];
Map<String, dynamic> toJson() => _$GhReposAuditEntryActorToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhReposActor with EquatableMixin {
GhReposActor();
factory GhReposActor.fromJson(Map<String, dynamic> json) =>
_$GhReposActorFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhReposActorToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhReposProfileOwner with EquatableMixin {
GhReposProfileOwner();
factory GhReposProfileOwner.fromJson(Map<String, dynamic> json) =>
_$GhReposProfileOwnerFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhReposProfileOwnerToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhReposSponsorable with EquatableMixin {
GhReposSponsorable();
factory GhReposSponsorable.fromJson(Map<String, dynamic> json) =>
_$GhReposSponsorableFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhReposSponsorableToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhReposOrganization extends GhReposAuditEntryActor
with EquatableMixin
implements
GhReposNode,
GhReposActor,
GhReposRegistryPackageOwner,
GhReposRegistryPackageSearch,
GhReposProjectOwner,
GhReposRepositoryOwner,
GhReposUniformResourceLocatable,
GhReposMemberStatusable,
GhReposProfileOwner,
GhReposSponsorable {
GhReposOrganization();
factory GhReposOrganization.fromJson(Map<String, dynamic> json) =>
_$GhReposOrganizationFromJson(json);
GhReposPinnableItemConnection pinnableItems;
@override
@JsonKey(name: '__typename')
String resolveType;
@override
String login;
@override
String avatarUrl;
@override
List<Object> get props => [pinnableItems, resolveType, login, avatarUrl];
Map<String, dynamic> toJson() => _$GhReposOrganizationToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhReposPinnableItemConnection with EquatableMixin {
GhReposPinnableItemConnection();
factory GhReposPinnableItemConnection.fromJson(Map<String, dynamic> json) =>
_$GhReposPinnableItemConnectionFromJson(json);
GhReposPageInfo pageInfo;
List<GhReposPinnableItem> nodes;
@override
List<Object> get props => [pageInfo, nodes];
Map<String, dynamic> toJson() => _$GhReposPinnableItemConnectionToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhReposMemberStatusable with EquatableMixin {
GhReposMemberStatusable();
factory GhReposMemberStatusable.fromJson(Map<String, dynamic> json) =>
_$GhReposMemberStatusableFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhReposMemberStatusableToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhReposArguments extends JsonSerializable with EquatableMixin {
GhReposArguments({this.owner, this.after, this.isStar});
factory GhReposArguments.fromJson(Map<String, dynamic> json) =>
_$GhReposArgumentsFromJson(json);
final String owner;
final String after;
final bool isStar;
@override
List<Object> get props => [owner, after, isStar];
Map<String, dynamic> toJson() => _$GhReposArgumentsToJson(this);
}
class GhReposQuery extends GraphQLQuery<GhRepos, GhReposArguments> {
GhReposQuery({this.variables});
@override
final DocumentNode document = DocumentNode(definitions: [
OperationDefinitionNode(
type: OperationType.query,
name: NameNode(value: 'GhRepos'),
variableDefinitions: [
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'owner')),
type: NamedTypeNode(
name: NameNode(value: 'String'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'after')),
type: NamedTypeNode(
name: NameNode(value: 'String'), isNonNull: false),
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'isStar')),
type: NamedTypeNode(
name: NameNode(value: 'Boolean'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: [])
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'repositoryOwner'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'login'),
value: VariableNode(name: NameNode(value: 'owner')))
2020-01-07 08:07:57 +01:00
],
2020-01-15 10:58:24 +01:00
directives: [],
2020-01-07 08:07:57 +01:00
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: '__typename'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'login'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'avatarUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
InlineFragmentNode(
typeCondition: TypeConditionNode(
on: NamedTypeNode(
name: NameNode(value: 'User'), isNonNull: false)),
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'repositories'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'first'),
2020-01-15 10:58:24 +01:00
value: IntValueNode(value: '30')),
2020-01-07 08:07:57 +01:00
ArgumentNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'after'),
value: VariableNode(
name: NameNode(value: 'after'))),
2020-01-07 08:07:57 +01:00
ArgumentNode(
name: NameNode(value: 'orderBy'),
value: ObjectValueNode(fields: [
ObjectFieldNode(
name: NameNode(value: 'field'),
value: EnumValueNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'UPDATED_AT'))),
2020-01-07 08:07:57 +01:00
ObjectFieldNode(
name: NameNode(value: 'direction'),
value: EnumValueNode(
name: NameNode(value: 'DESC')))
]))
],
2020-01-15 10:58:24 +01:00
directives: [
DirectiveNode(
name: NameNode(value: 'skip'),
arguments: [
ArgumentNode(
name: NameNode(value: 'if'),
value: VariableNode(
name: NameNode(value: 'isStar')))
])
],
2020-01-07 08:07:57 +01:00
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
2020-01-15 10:58:24 +01:00
FieldNode(
name: NameNode(value: 'pageInfo'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'hasNextPage'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'endCursor'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
2020-01-07 08:07:57 +01:00
FieldNode(
name: NameNode(value: 'nodes'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'owner'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'login'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'avatarUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'description'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'isPrivate'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'isFork'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
2020-01-15 10:58:24 +01:00
FieldNode(
name: NameNode(value: 'updatedAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
2020-01-07 08:07:57 +01:00
FieldNode(
name: NameNode(value: 'stargazers'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'forks'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'primaryLanguage'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'color'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
]))
])),
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'starredRepositories'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'first'),
2020-01-15 10:58:24 +01:00
value: IntValueNode(value: '30')),
ArgumentNode(
name: NameNode(value: 'after'),
value: VariableNode(
name: NameNode(value: 'after'))),
ArgumentNode(
name: NameNode(value: 'orderBy'),
value: ObjectValueNode(fields: [
ObjectFieldNode(
name: NameNode(value: 'field'),
value: EnumValueNode(
name: NameNode(value: 'STARRED_AT'))),
ObjectFieldNode(
name: NameNode(value: 'direction'),
value: EnumValueNode(
name: NameNode(value: 'DESC')))
]))
],
directives: [
DirectiveNode(
name: NameNode(value: 'include'),
arguments: [
ArgumentNode(
name: NameNode(value: 'if'),
value: VariableNode(
name: NameNode(value: 'isStar')))
])
2020-01-07 08:07:57 +01:00
],
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'pageInfo'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
2020-01-15 10:58:24 +01:00
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'hasNextPage'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'endCursor'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
2020-01-07 08:07:57 +01:00
FieldNode(
name: NameNode(value: 'nodes'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'owner'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'login'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'avatarUrl'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
2020-01-15 10:58:24 +01:00
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'description'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'isPrivate'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'isFork'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'updatedAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'stargazers'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
2020-01-07 08:07:57 +01:00
directives: [],
2020-01-15 10:58:24 +01:00
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'forks'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
2020-01-07 08:07:57 +01:00
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'totalCount'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
2020-01-15 10:58:24 +01:00
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'primaryLanguage'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
2020-01-07 08:07:57 +01:00
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'color'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
2020-01-15 10:58:24 +01:00
selectionSet: null),
2020-01-07 08:07:57 +01:00
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'name'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
2020-01-15 10:58:24 +01:00
selectionSet: null)
2020-01-07 08:07:57 +01:00
]))
]))
2020-01-15 10:58:24 +01:00
]))
2020-01-07 08:07:57 +01:00
])),
InlineFragmentNode(
typeCondition: TypeConditionNode(
on: NamedTypeNode(
name: NameNode(value: 'Organization'),
isNonNull: false)),
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'pinnableItems'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'first'),
2020-01-15 10:58:24 +01:00
value: IntValueNode(value: '30')),
ArgumentNode(
name: NameNode(value: 'after'),
value: VariableNode(
name: NameNode(value: 'after'))),
ArgumentNode(
name: NameNode(value: 'types'),
value: ListValueNode(values: [
EnumValueNode(
name: NameNode(value: 'REPOSITORY'))
]))
],
directives: [
DirectiveNode(
name: NameNode(value: 'skip'),
arguments: [
ArgumentNode(
name: NameNode(value: 'if'),
value: VariableNode(
name: NameNode(value: 'isStar')))
])
2020-01-07 08:07:57 +01:00
],
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: '__typename'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'pageInfo'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'hasNextPage'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
selectionSet: null),
2020-01-15 10:58:24 +01:00
FieldNode(
name: NameNode(value: 'endCursor'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'nodes'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
2020-01-07 08:07:57 +01:00
InlineFragmentNode(
typeCondition: TypeConditionNode(
on: NamedTypeNode(
name:
NameNode(value: 'Repository'),
isNonNull: false)),
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'owner'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name:
NameNode(value: 'login'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(
value: 'avatarUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name:
NameNode(value: 'description'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'isPrivate'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'isFork'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
2020-01-15 10:58:24 +01:00
FieldNode(
name: NameNode(value: 'updatedAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
2020-01-07 08:07:57 +01:00
FieldNode(
name: NameNode(value: 'stargazers'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(
value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'forks'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(
value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(
value: 'primaryLanguage'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name:
NameNode(value: 'color'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
]))
]))
]))
]))
]))
]))
]);
@override
2020-01-15 10:58:24 +01:00
final String operationName = 'GhRepos';
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
final GhReposArguments variables;
2020-01-07 08:07:57 +01:00
@override
List<Object> get props => [document, operationName, variables];
@override
2020-01-15 10:58:24 +01:00
GhRepos parse(Map<String, dynamic> json) => GhRepos.fromJson(json);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUser with EquatableMixin {
GhUser();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUser.fromJson(Map<String, dynamic> json) => _$GhUserFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhUserRepositoryOwner repositoryOwner;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhUserUser viewer;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [repositoryOwner, viewer];
Map<String, dynamic> toJson() => _$GhUserToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserRepositoryOwner with EquatableMixin {
GhUserRepositoryOwner();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserRepositoryOwner.fromJson(Map<String, dynamic> json) {
2020-01-07 08:07:57 +01:00
switch (json['__typename'].toString()) {
2020-01-15 10:58:24 +01:00
case 'User':
return GhUserUser.fromJson(json);
case 'Organization':
return GhUserOrganization.fromJson(json);
2020-01-07 08:07:57 +01:00
default:
}
2020-01-15 10:58:24 +01:00
return _$GhUserRepositoryOwnerFromJson(json);
2020-01-07 08:07:57 +01:00
}
2020-01-15 10:58:24 +01:00
String id;
String login;
String avatarUrl;
String url;
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [id, login, avatarUrl, url, resolveType];
2020-01-07 08:07:57 +01:00
Map<String, dynamic> toJson() {
switch (resolveType) {
2020-01-15 10:58:24 +01:00
case 'User':
return (this as GhUserUser).toJson();
case 'Organization':
return (this as GhUserOrganization).toJson();
2020-01-07 08:07:57 +01:00
default:
}
2020-01-15 10:58:24 +01:00
return _$GhUserRepositoryOwnerToJson(this);
2020-01-07 08:07:57 +01:00
}
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserUser extends GhUserAuditEntryActor
2020-01-07 08:07:57 +01:00
with EquatableMixin
2020-01-15 10:58:24 +01:00
implements
GhUserNode,
GhUserActor,
GhUserRegistryPackageOwner,
GhUserRegistryPackageSearch,
GhUserProjectOwner,
GhUserRepositoryOwner,
GhUserUniformResourceLocatable,
GhUserProfileOwner,
GhUserSponsorable {
GhUserUser();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserUser.fromJson(Map<String, dynamic> json) =>
_$GhUserUserFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String name;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String bio;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String company;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String location;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String email;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
DateTime createdAt;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String websiteUrl;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhUserStarredRepositoryConnection starredRepositories;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhUserFollowerConnection followers;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhUserFollowingConnection following;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhUserContributionsCollection contributionsCollection;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhUserRepositoryConnection repositories;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhUserPinnableItemConnection pinnedItems;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
bool viewerCanFollow;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
bool viewerIsFollowing;
2020-01-07 08:07:57 +01:00
@override
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
String id;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
String login;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
String avatarUrl;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
String url;
@override
List<Object> get props => [
name,
bio,
company,
location,
email,
createdAt,
websiteUrl,
starredRepositories,
followers,
following,
contributionsCollection,
repositories,
pinnedItems,
viewerCanFollow,
viewerIsFollowing,
resolveType,
id,
login,
avatarUrl,
url
];
Map<String, dynamic> toJson() => _$GhUserUserToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserStarredRepositoryConnection with EquatableMixin {
GhUserStarredRepositoryConnection();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserStarredRepositoryConnection.fromJson(
Map<String, dynamic> json) =>
_$GhUserStarredRepositoryConnectionFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
int totalCount;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [totalCount];
Map<String, dynamic> toJson() =>
_$GhUserStarredRepositoryConnectionToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserFollowerConnection with EquatableMixin {
GhUserFollowerConnection();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserFollowerConnection.fromJson(Map<String, dynamic> json) =>
_$GhUserFollowerConnectionFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
int totalCount;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [totalCount];
Map<String, dynamic> toJson() => _$GhUserFollowerConnectionToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserFollowingConnection with EquatableMixin {
GhUserFollowingConnection();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserFollowingConnection.fromJson(Map<String, dynamic> json) =>
_$GhUserFollowingConnectionFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
int totalCount;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [totalCount];
Map<String, dynamic> toJson() => _$GhUserFollowingConnectionToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserContributionsCollection with EquatableMixin {
GhUserContributionsCollection();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserContributionsCollection.fromJson(Map<String, dynamic> json) =>
_$GhUserContributionsCollectionFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhUserContributionCalendar contributionCalendar;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [contributionCalendar];
Map<String, dynamic> toJson() => _$GhUserContributionsCollectionToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserContributionCalendar with EquatableMixin {
GhUserContributionCalendar();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserContributionCalendar.fromJson(Map<String, dynamic> json) =>
_$GhUserContributionCalendarFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
List<GhUserContributionCalendarWeek> weeks;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [weeks];
Map<String, dynamic> toJson() => _$GhUserContributionCalendarToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserContributionCalendarWeek with EquatableMixin {
GhUserContributionCalendarWeek();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserContributionCalendarWeek.fromJson(Map<String, dynamic> json) =>
_$GhUserContributionCalendarWeekFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
List<GhUserContributionCalendarDay> contributionDays;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [contributionDays];
Map<String, dynamic> toJson() => _$GhUserContributionCalendarWeekToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserContributionCalendarDay with EquatableMixin {
GhUserContributionCalendarDay();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserContributionCalendarDay.fromJson(Map<String, dynamic> json) =>
_$GhUserContributionCalendarDayFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String color;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [color];
Map<String, dynamic> toJson() => _$GhUserContributionCalendarDayToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserRepositoryConnection with EquatableMixin {
GhUserRepositoryConnection();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserRepositoryConnection.fromJson(Map<String, dynamic> json) =>
_$GhUserRepositoryConnectionFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
int totalCount;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
List<GhUserRepository> nodes;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [totalCount, nodes];
Map<String, dynamic> toJson() => _$GhUserRepositoryConnectionToJson(this);
2020-01-07 08:07:57 +01:00
}
2020-01-15 10:58:24 +01:00
@JsonSerializable(explicitToJson: true)
class GhUserRepository extends GhUserPinnableItem
with EquatableMixin
implements
GhUserNode,
GhUserProjectOwner,
GhUserRegistryPackageOwner,
GhUserRegistryPackageSearch,
GhUserSubscribable,
GhUserStarrable,
GhUserUniformResourceLocatable,
GhUserRepositoryInfo {
GhUserRepository();
factory GhUserRepository.fromJson(Map<String, dynamic> json) =>
_$GhUserRepositoryFromJson(json);
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
GhUserRepositoryOwner owner;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
String name;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
String description;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
bool isPrivate;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
bool isFork;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
GhUserStargazerConnection stargazers;
GhUserRepositoryConnection forks;
GhUserLanguage primaryLanguage;
@override
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [
owner,
name,
description,
isPrivate,
isFork,
stargazers,
forks,
primaryLanguage,
resolveType
];
Map<String, dynamic> toJson() => _$GhUserRepositoryToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserStargazerConnection with EquatableMixin {
GhUserStargazerConnection();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserStargazerConnection.fromJson(Map<String, dynamic> json) =>
_$GhUserStargazerConnectionFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
int totalCount;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [totalCount];
Map<String, dynamic> toJson() => _$GhUserStargazerConnectionToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserLanguage with EquatableMixin implements GhUserNode {
GhUserLanguage();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserLanguage.fromJson(Map<String, dynamic> json) =>
_$GhUserLanguageFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String color;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String name;
2020-01-07 08:07:57 +01:00
@override
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [color, name, resolveType];
Map<String, dynamic> toJson() => _$GhUserLanguageToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserNode with EquatableMixin {
GhUserNode();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserNode.fromJson(Map<String, dynamic> json) =>
_$GhUserNodeFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhUserNodeToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserPinnableItem with EquatableMixin {
GhUserPinnableItem();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserPinnableItem.fromJson(Map<String, dynamic> json) =>
_$GhUserPinnableItemFromJson(json);
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [];
Map<String, dynamic> toJson() => _$GhUserPinnableItemToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserProjectOwner with EquatableMixin {
GhUserProjectOwner();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserProjectOwner.fromJson(Map<String, dynamic> json) =>
_$GhUserProjectOwnerFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhUserProjectOwnerToJson(this);
}
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonSerializable(explicitToJson: true)
class GhUserRegistryPackageOwner with EquatableMixin {
GhUserRegistryPackageOwner();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserRegistryPackageOwner.fromJson(Map<String, dynamic> json) =>
_$GhUserRegistryPackageOwnerFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhUserRegistryPackageOwnerToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserRegistryPackageSearch with EquatableMixin {
GhUserRegistryPackageSearch();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserRegistryPackageSearch.fromJson(Map<String, dynamic> json) =>
_$GhUserRegistryPackageSearchFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhUserRegistryPackageSearchToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserSubscribable with EquatableMixin {
GhUserSubscribable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserSubscribable.fromJson(Map<String, dynamic> json) =>
_$GhUserSubscribableFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhUserSubscribableToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserStarrable with EquatableMixin {
GhUserStarrable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserStarrable.fromJson(Map<String, dynamic> json) =>
_$GhUserStarrableFromJson(json);
GhUserStargazerConnection stargazers;
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [stargazers, resolveType];
Map<String, dynamic> toJson() => _$GhUserStarrableToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserUniformResourceLocatable with EquatableMixin {
GhUserUniformResourceLocatable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserUniformResourceLocatable.fromJson(Map<String, dynamic> json) =>
_$GhUserUniformResourceLocatableFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhUserUniformResourceLocatableToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserRepositoryInfo with EquatableMixin {
GhUserRepositoryInfo();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserRepositoryInfo.fromJson(Map<String, dynamic> json) =>
_$GhUserRepositoryInfoFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhUserRepositoryOwner owner;
String name;
String description;
bool isPrivate;
bool isFork;
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props =>
[owner, name, description, isPrivate, isFork, resolveType];
Map<String, dynamic> toJson() => _$GhUserRepositoryInfoToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserPinnableItemConnection with EquatableMixin {
GhUserPinnableItemConnection();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserPinnableItemConnection.fromJson(Map<String, dynamic> json) =>
_$GhUserPinnableItemConnectionFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
int totalCount;
List<GhUserPinnableItem> nodes;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [totalCount, nodes];
Map<String, dynamic> toJson() => _$GhUserPinnableItemConnectionToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserAuditEntryActor with EquatableMixin {
GhUserAuditEntryActor();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserAuditEntryActor.fromJson(Map<String, dynamic> json) =>
_$GhUserAuditEntryActorFromJson(json);
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [];
Map<String, dynamic> toJson() => _$GhUserAuditEntryActorToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserActor with EquatableMixin {
GhUserActor();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserActor.fromJson(Map<String, dynamic> json) =>
_$GhUserActorFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhUserActorToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserProfileOwner with EquatableMixin {
GhUserProfileOwner();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserProfileOwner.fromJson(Map<String, dynamic> json) =>
_$GhUserProfileOwnerFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String name;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String location;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String email;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String websiteUrl;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhUserPinnableItemConnection pinnedItems;
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props =>
[name, location, email, websiteUrl, pinnedItems, resolveType];
Map<String, dynamic> toJson() => _$GhUserProfileOwnerToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserSponsorable with EquatableMixin {
GhUserSponsorable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserSponsorable.fromJson(Map<String, dynamic> json) =>
_$GhUserSponsorableFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhUserSponsorableToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserOrganization extends GhUserAuditEntryActor
with EquatableMixin
implements
GhUserNode,
GhUserActor,
GhUserRegistryPackageOwner,
GhUserRegistryPackageSearch,
GhUserProjectOwner,
GhUserRepositoryOwner,
GhUserUniformResourceLocatable,
GhUserMemberStatusable,
GhUserProfileOwner,
GhUserSponsorable {
GhUserOrganization();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserOrganization.fromJson(Map<String, dynamic> json) =>
_$GhUserOrganizationFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String name;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String description;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String location;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String email;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
String websiteUrl;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
DateTime createdAt;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhUserPinnableItemConnection pinnedItems;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhUserPinnableItemConnection pinnableItems;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
GhUserOrganizationMemberConnection membersWithRole;
2020-01-07 08:07:57 +01:00
@override
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
String id;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
String login;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
@override
String avatarUrl;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
String url;
@override
List<Object> get props => [
name,
description,
location,
email,
websiteUrl,
createdAt,
pinnedItems,
pinnableItems,
membersWithRole,
resolveType,
id,
login,
avatarUrl,
url
];
Map<String, dynamic> toJson() => _$GhUserOrganizationToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserOrganizationMemberConnection with EquatableMixin {
GhUserOrganizationMemberConnection();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserOrganizationMemberConnection.fromJson(
Map<String, dynamic> json) =>
_$GhUserOrganizationMemberConnectionFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
int totalCount;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [totalCount];
Map<String, dynamic> toJson() =>
_$GhUserOrganizationMemberConnectionToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserMemberStatusable with EquatableMixin {
GhUserMemberStatusable();
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserMemberStatusable.fromJson(Map<String, dynamic> json) =>
_$GhUserMemberStatusableFromJson(json);
2020-01-07 08:07:57 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhUserMemberStatusableToJson(this);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhUserArguments extends JsonSerializable with EquatableMixin {
GhUserArguments({this.login, this.isViewer});
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
factory GhUserArguments.fromJson(Map<String, dynamic> json) =>
_$GhUserArgumentsFromJson(json);
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
final String login;
2020-01-07 08:07:57 +01:00
2020-01-15 10:58:24 +01:00
final bool isViewer;
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [login, isViewer];
Map<String, dynamic> toJson() => _$GhUserArgumentsToJson(this);
2020-01-07 08:07:57 +01:00
}
2020-01-15 10:58:24 +01:00
class GhUserQuery extends GraphQLQuery<GhUser, GhUserArguments> {
GhUserQuery({this.variables});
2020-01-07 08:07:57 +01:00
@override
final DocumentNode document = DocumentNode(definitions: [
2020-01-15 10:58:24 +01:00
OperationDefinitionNode(
type: OperationType.query,
name: NameNode(value: 'GhUser'),
variableDefinitions: [
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'login')),
type: NamedTypeNode(
name: NameNode(value: 'String'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'isViewer')),
type: NamedTypeNode(
name: NameNode(value: 'Boolean'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: [])
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'repositoryOwner'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'login'),
value: VariableNode(name: NameNode(value: 'login')))
],
directives: [
DirectiveNode(name: NameNode(value: 'skip'), arguments: [
ArgumentNode(
name: NameNode(value: 'if'),
value: VariableNode(name: NameNode(value: 'isViewer')))
])
],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: '__typename'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'id'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'login'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'avatarUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'url'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
InlineFragmentNode(
typeCondition: TypeConditionNode(
on: NamedTypeNode(
name: NameNode(value: 'User'), isNonNull: false)),
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'bio'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'company'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'location'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'email'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'createdAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'websiteUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'starredRepositories'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'followers'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'following'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'contributionsCollection'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'contributionCalendar'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'weeks'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(
value: 'contributionDays'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name:
NameNode(value: 'color'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
]))
]))
])),
FieldNode(
name: NameNode(value: 'repositories'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'first'),
value: IntValueNode(value: '6')),
ArgumentNode(
name: NameNode(value: 'ownerAffiliations'),
value: EnumValueNode(
name: NameNode(value: 'OWNER'))),
ArgumentNode(
name: NameNode(value: 'orderBy'),
value: ObjectValueNode(fields: [
ObjectFieldNode(
name: NameNode(value: 'field'),
value: EnumValueNode(
name: NameNode(value: 'STARGAZERS'))),
ObjectFieldNode(
name: NameNode(value: 'direction'),
value: EnumValueNode(
name: NameNode(value: 'DESC')))
]))
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'nodes'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'owner'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'login'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'avatarUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'description'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'isPrivate'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'isFork'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'stargazers'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'forks'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'primaryLanguage'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'color'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
]))
])),
FieldNode(
name: NameNode(value: 'pinnedItems'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'first'),
value: IntValueNode(value: '6'))
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'nodes'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: '__typename'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
InlineFragmentNode(
typeCondition: TypeConditionNode(
on: NamedTypeNode(
name:
NameNode(value: 'Repository'),
isNonNull: false)),
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'owner'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name:
NameNode(value: 'login'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(
value: 'avatarUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name:
NameNode(value: 'description'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'isPrivate'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'isFork'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'stargazers'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(
value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'forks'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(
value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(
value: 'primaryLanguage'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name:
NameNode(value: 'color'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
]))
]))
])),
FieldNode(
name: NameNode(value: 'viewerCanFollow'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'viewerIsFollowing'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
2020-01-07 08:07:57 +01:00
InlineFragmentNode(
typeCondition: TypeConditionNode(
on: NamedTypeNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'Organization'),
isNonNull: false)),
2020-01-07 08:07:57 +01:00
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'name'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'description'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'location'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'email'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'websiteUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'createdAt'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
2020-01-15 10:58:24 +01:00
selectionSet: null),
FieldNode(
name: NameNode(value: 'pinnedItems'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'first'),
value: IntValueNode(value: '6'))
],
directives: [],
2020-01-07 08:07:57 +01:00
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'nodes'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: '__typename'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
2020-01-15 10:58:24 +01:00
selectionSet: null),
InlineFragmentNode(
typeCondition: TypeConditionNode(
on: NamedTypeNode(
name:
NameNode(value: 'Repository'),
isNonNull: false)),
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'owner'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name:
NameNode(value: 'login'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(
value: 'avatarUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name:
NameNode(value: 'description'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'isPrivate'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'isFork'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'stargazers'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(
value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'forks'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(
value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(
value: 'primaryLanguage'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name:
NameNode(value: 'color'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
]))
2020-01-07 08:07:57 +01:00
]))
])),
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'pinnableItems'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'first'),
2020-01-15 10:58:24 +01:00
value: IntValueNode(value: '6')),
2020-01-07 08:07:57 +01:00
ArgumentNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'types'),
value: ListValueNode(values: [
EnumValueNode(
name: NameNode(value: 'REPOSITORY'))
]))
2020-01-07 08:07:57 +01:00
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'totalCount'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
2020-01-15 10:58:24 +01:00
selectionSet: null),
2020-01-07 08:07:57 +01:00
FieldNode(
name: NameNode(value: 'nodes'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: '__typename'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
selectionSet: null),
2020-01-15 10:58:24 +01:00
InlineFragmentNode(
typeCondition: TypeConditionNode(
on: NamedTypeNode(
name:
NameNode(value: 'Repository'),
isNonNull: false)),
2020-01-07 08:07:57 +01:00
directives: [],
selectionSet:
SelectionSetNode(selections: [
2020-01-15 10:58:24 +01:00
FieldNode(
name: NameNode(value: 'owner'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name:
NameNode(value: 'login'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(
value: 'avatarUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
2020-01-07 08:07:57 +01:00
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
2020-01-15 10:58:24 +01:00
name:
NameNode(value: 'description'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'isPrivate'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'isFork'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'stargazers'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(
value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'forks'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(
value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(
value: 'primaryLanguage'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name:
2020-01-15 10:58:24 +01:00
NameNode(value: 'color'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'name'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
2020-01-15 10:58:24 +01:00
]))
]))
])),
FieldNode(
name: NameNode(value: 'membersWithRole'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
]))
])),
FieldNode(
name: NameNode(value: 'viewer'),
alias: null,
arguments: [],
directives: [
DirectiveNode(name: NameNode(value: 'include'), arguments: [
ArgumentNode(
name: NameNode(value: 'if'),
value: VariableNode(name: NameNode(value: 'isViewer')))
])
],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'login'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'avatarUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'url'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'bio'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'company'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'location'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'email'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'websiteUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'createdAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'starredRepositories'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'followers'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'following'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'repositories'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'totalCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'contributionsCollection'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'contributionCalendar'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'weeks'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
2020-01-07 08:07:57 +01:00
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'contributionDays'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'color'),
2020-01-07 08:07:57 +01:00
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
]))
]))
]))
]))
]))
]);
@override
2020-01-15 10:58:24 +01:00
final String operationName = 'GhUser';
2020-01-07 08:07:57 +01:00
@override
2020-01-15 10:58:24 +01:00
final GhUserArguments variables;
2020-01-07 08:07:57 +01:00
@override
List<Object> get props => [document, operationName, variables];
@override
2020-01-15 10:58:24 +01:00
GhUser parse(Map<String, dynamic> json) => GhUser.fromJson(json);
2020-01-07 08:07:57 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhFollow with EquatableMixin {
GhFollow();
2020-01-15 10:58:24 +01:00
factory GhFollow.fromJson(Map<String, dynamic> json) =>
_$GhFollowFromJson(json);
2020-01-15 10:58:24 +01:00
GhFollowFollowUserPayload followUser;
2020-01-15 10:58:24 +01:00
GhFollowUnfollowUserPayload unfollowUser;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [followUser, unfollowUser];
Map<String, dynamic> toJson() => _$GhFollowToJson(this);
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhFollowFollowUserPayload with EquatableMixin {
GhFollowFollowUserPayload();
2020-01-15 10:58:24 +01:00
factory GhFollowFollowUserPayload.fromJson(Map<String, dynamic> json) =>
_$GhFollowFollowUserPayloadFromJson(json);
2020-01-15 10:58:24 +01:00
GhFollowUser user;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [user];
Map<String, dynamic> toJson() => _$GhFollowFollowUserPayloadToJson(this);
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhFollowUser extends GhFollowAuditEntryActor
2020-01-07 14:03:04 +01:00
with EquatableMixin
implements
2020-01-15 10:58:24 +01:00
GhFollowNode,
GhFollowActor,
GhFollowRegistryPackageOwner,
GhFollowRegistryPackageSearch,
GhFollowProjectOwner,
GhFollowRepositoryOwner,
GhFollowUniformResourceLocatable,
GhFollowProfileOwner,
GhFollowSponsorable {
GhFollowUser();
2020-01-15 10:58:24 +01:00
factory GhFollowUser.fromJson(Map<String, dynamic> json) =>
_$GhFollowUserFromJson(json);
2020-01-15 10:58:24 +01:00
bool viewerIsFollowing;
2020-01-15 10:58:24 +01:00
@override
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [viewerIsFollowing, resolveType];
Map<String, dynamic> toJson() => _$GhFollowUserToJson(this);
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhFollowAuditEntryActor with EquatableMixin {
GhFollowAuditEntryActor();
2020-01-15 10:58:24 +01:00
factory GhFollowAuditEntryActor.fromJson(Map<String, dynamic> json) =>
_$GhFollowAuditEntryActorFromJson(json);
@override
List<Object> get props => [];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhFollowAuditEntryActorToJson(this);
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhFollowNode with EquatableMixin {
GhFollowNode();
2020-01-15 10:58:24 +01:00
factory GhFollowNode.fromJson(Map<String, dynamic> json) =>
_$GhFollowNodeFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhFollowNodeToJson(this);
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhFollowActor with EquatableMixin {
GhFollowActor();
2020-01-15 10:58:24 +01:00
factory GhFollowActor.fromJson(Map<String, dynamic> json) =>
_$GhFollowActorFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhFollowActorToJson(this);
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhFollowRegistryPackageOwner with EquatableMixin {
GhFollowRegistryPackageOwner();
2020-01-15 10:58:24 +01:00
factory GhFollowRegistryPackageOwner.fromJson(Map<String, dynamic> json) =>
_$GhFollowRegistryPackageOwnerFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhFollowRegistryPackageOwnerToJson(this);
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhFollowRegistryPackageSearch with EquatableMixin {
GhFollowRegistryPackageSearch();
2020-01-15 10:58:24 +01:00
factory GhFollowRegistryPackageSearch.fromJson(Map<String, dynamic> json) =>
_$GhFollowRegistryPackageSearchFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhFollowRegistryPackageSearchToJson(this);
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhFollowProjectOwner with EquatableMixin {
GhFollowProjectOwner();
2020-01-15 10:58:24 +01:00
factory GhFollowProjectOwner.fromJson(Map<String, dynamic> json) =>
_$GhFollowProjectOwnerFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhFollowProjectOwnerToJson(this);
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhFollowRepositoryOwner with EquatableMixin {
GhFollowRepositoryOwner();
2020-01-15 10:58:24 +01:00
factory GhFollowRepositoryOwner.fromJson(Map<String, dynamic> json) =>
_$GhFollowRepositoryOwnerFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhFollowRepositoryOwnerToJson(this);
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhFollowUniformResourceLocatable with EquatableMixin {
GhFollowUniformResourceLocatable();
2020-01-15 10:58:24 +01:00
factory GhFollowUniformResourceLocatable.fromJson(
Map<String, dynamic> json) =>
2020-01-15 10:58:24 +01:00
_$GhFollowUniformResourceLocatableFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() =>
2020-01-15 10:58:24 +01:00
_$GhFollowUniformResourceLocatableToJson(this);
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhFollowProfileOwner with EquatableMixin {
GhFollowProfileOwner();
2020-01-15 10:58:24 +01:00
factory GhFollowProfileOwner.fromJson(Map<String, dynamic> json) =>
_$GhFollowProfileOwnerFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhFollowProfileOwnerToJson(this);
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhFollowSponsorable with EquatableMixin {
GhFollowSponsorable();
2020-01-15 10:58:24 +01:00
factory GhFollowSponsorable.fromJson(Map<String, dynamic> json) =>
_$GhFollowSponsorableFromJson(json);
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhFollowSponsorableToJson(this);
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhFollowUnfollowUserPayload with EquatableMixin {
GhFollowUnfollowUserPayload();
2020-01-15 10:58:24 +01:00
factory GhFollowUnfollowUserPayload.fromJson(Map<String, dynamic> json) =>
_$GhFollowUnfollowUserPayloadFromJson(json);
2020-01-15 10:58:24 +01:00
GhFollowUser user;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [user];
Map<String, dynamic> toJson() => _$GhFollowUnfollowUserPayloadToJson(this);
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhFollowArguments extends JsonSerializable with EquatableMixin {
GhFollowArguments({this.id, this.flag});
2020-01-15 10:58:24 +01:00
factory GhFollowArguments.fromJson(Map<String, dynamic> json) =>
_$GhFollowArgumentsFromJson(json);
2020-01-15 10:58:24 +01:00
final String id;
final bool flag;
@override
List<Object> get props => [id, flag];
Map<String, dynamic> toJson() => _$GhFollowArgumentsToJson(this);
}
class GhFollowQuery extends GraphQLQuery<GhFollow, GhFollowArguments> {
GhFollowQuery({this.variables});
@override
final DocumentNode document = DocumentNode(definitions: [
OperationDefinitionNode(
type: OperationType.mutation,
name: NameNode(value: 'GhFollow'),
variableDefinitions: [
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'id')),
type: NamedTypeNode(name: NameNode(value: 'ID'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'flag')),
type: NamedTypeNode(
name: NameNode(value: 'Boolean'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: [])
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'followUser'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'input'),
value: ObjectValueNode(fields: [
ObjectFieldNode(
name: NameNode(value: 'userId'),
value: VariableNode(name: NameNode(value: 'id')))
]))
],
directives: [
DirectiveNode(name: NameNode(value: 'include'), arguments: [
ArgumentNode(
name: NameNode(value: 'if'),
value: VariableNode(name: NameNode(value: 'flag')))
])
],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'user'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'viewerIsFollowing'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
])),
FieldNode(
name: NameNode(value: 'unfollowUser'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'input'),
value: ObjectValueNode(fields: [
ObjectFieldNode(
name: NameNode(value: 'userId'),
value: VariableNode(name: NameNode(value: 'id')))
]))
],
directives: [
DirectiveNode(name: NameNode(value: 'skip'), arguments: [
ArgumentNode(
name: NameNode(value: 'if'),
value: VariableNode(name: NameNode(value: 'flag')))
])
],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'user'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'viewerIsFollowing'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
]))
]))
]);
@override
2020-01-15 10:58:24 +01:00
final String operationName = 'GhFollow';
@override
2020-01-15 10:58:24 +01:00
final GhFollowArguments variables;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [document, operationName, variables];
@override
2020-01-15 10:58:24 +01:00
GhFollow parse(Map<String, dynamic> json) => GhFollow.fromJson(json);
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhStar with EquatableMixin {
GhStar();
2020-01-15 10:58:24 +01:00
factory GhStar.fromJson(Map<String, dynamic> json) => _$GhStarFromJson(json);
2020-01-15 10:58:24 +01:00
GhStarAddStarPayload addStar;
GhStarRemoveStarPayload removeStar;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [addStar, removeStar];
Map<String, dynamic> toJson() => _$GhStarToJson(this);
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhStarAddStarPayload with EquatableMixin {
GhStarAddStarPayload();
2020-01-15 10:58:24 +01:00
factory GhStarAddStarPayload.fromJson(Map<String, dynamic> json) =>
_$GhStarAddStarPayloadFromJson(json);
2020-01-15 10:58:24 +01:00
GhStarStarrable starrable;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [starrable];
Map<String, dynamic> toJson() => _$GhStarAddStarPayloadToJson(this);
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhStarStarrable with EquatableMixin {
GhStarStarrable();
2020-01-15 10:58:24 +01:00
factory GhStarStarrable.fromJson(Map<String, dynamic> json) =>
_$GhStarStarrableFromJson(json);
bool viewerHasStarred;
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [viewerHasStarred, resolveType];
Map<String, dynamic> toJson() => _$GhStarStarrableToJson(this);
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhStarRemoveStarPayload with EquatableMixin {
GhStarRemoveStarPayload();
2020-01-15 10:58:24 +01:00
factory GhStarRemoveStarPayload.fromJson(Map<String, dynamic> json) =>
_$GhStarRemoveStarPayloadFromJson(json);
2020-01-15 10:58:24 +01:00
GhStarStarrable starrable;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [starrable];
Map<String, dynamic> toJson() => _$GhStarRemoveStarPayloadToJson(this);
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhStarArguments extends JsonSerializable with EquatableMixin {
GhStarArguments({this.id, this.flag});
2020-01-15 10:58:24 +01:00
factory GhStarArguments.fromJson(Map<String, dynamic> json) =>
_$GhStarArgumentsFromJson(json);
2020-01-15 10:58:24 +01:00
final String id;
2020-01-07 14:03:04 +01:00
2020-01-15 10:58:24 +01:00
final bool flag;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [id, flag];
Map<String, dynamic> toJson() => _$GhStarArgumentsToJson(this);
}
2020-01-15 10:58:24 +01:00
class GhStarQuery extends GraphQLQuery<GhStar, GhStarArguments> {
GhStarQuery({this.variables});
@override
final DocumentNode document = DocumentNode(definitions: [
OperationDefinitionNode(
type: OperationType.mutation,
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'GhStar'),
variableDefinitions: [
VariableDefinitionNode(
2020-01-15 10:58:24 +01:00
variable: VariableNode(name: NameNode(value: 'id')),
type: NamedTypeNode(name: NameNode(value: 'ID'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
2020-01-07 14:03:04 +01:00
directives: []),
VariableDefinitionNode(
2020-01-15 10:58:24 +01:00
variable: VariableNode(name: NameNode(value: 'flag')),
2020-01-07 14:03:04 +01:00
type: NamedTypeNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'Boolean'), isNonNull: true),
2020-01-07 14:03:04 +01:00
defaultValue: DefaultValueNode(value: null),
directives: [])
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'addStar'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'input'),
value: ObjectValueNode(fields: [
ObjectFieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'starrableId'),
value: VariableNode(name: NameNode(value: 'id')))
]))
],
2020-01-15 10:58:24 +01:00
directives: [
DirectiveNode(name: NameNode(value: 'include'), arguments: [
ArgumentNode(
name: NameNode(value: 'if'),
value: VariableNode(name: NameNode(value: 'flag')))
])
],
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'starrable'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'viewerHasStarred'),
alias: null,
arguments: [],
directives: [],
2020-01-15 10:58:24 +01:00
selectionSet: null)
]))
])),
FieldNode(
name: NameNode(value: 'removeStar'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'input'),
value: ObjectValueNode(fields: [
ObjectFieldNode(
name: NameNode(value: 'starrableId'),
value: VariableNode(name: NameNode(value: 'id')))
]))
],
directives: [
DirectiveNode(name: NameNode(value: 'skip'), arguments: [
ArgumentNode(
name: NameNode(value: 'if'),
value: VariableNode(name: NameNode(value: 'flag')))
])
],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'starrable'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
2020-01-07 14:03:04 +01:00
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'viewerHasStarred'),
2020-01-07 14:03:04 +01:00
alias: null,
arguments: [],
directives: [],
2020-01-15 10:58:24 +01:00
selectionSet: null)
]))
]))
]))
]);
2020-01-15 10:58:24 +01:00
@override
final String operationName = 'GhStar';
@override
final GhStarArguments variables;
@override
List<Object> get props => [document, operationName, variables];
@override
GhStar parse(Map<String, dynamic> json) => GhStar.fromJson(json);
}
@JsonSerializable(explicitToJson: true)
class GhObject with EquatableMixin {
GhObject();
factory GhObject.fromJson(Map<String, dynamic> json) =>
_$GhObjectFromJson(json);
GhObjectRepository repository;
@override
List<Object> get props => [repository];
Map<String, dynamic> toJson() => _$GhObjectToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhObjectRepository extends GhObjectPinnableItem
with EquatableMixin
implements
GhObjectNode,
GhObjectProjectOwner,
GhObjectRegistryPackageOwner,
GhObjectRegistryPackageSearch,
GhObjectSubscribable,
GhObjectStarrable,
GhObjectUniformResourceLocatable,
GhObjectRepositoryInfo {
GhObjectRepository();
factory GhObjectRepository.fromJson(Map<String, dynamic> json) =>
_$GhObjectRepositoryFromJson(json);
2020-01-15 10:58:24 +01:00
GhObjectGitObject object;
@override
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [object, resolveType];
Map<String, dynamic> toJson() => _$GhObjectRepositoryToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhObjectGitObject with EquatableMixin {
GhObjectGitObject();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhObjectGitObject.fromJson(Map<String, dynamic> json) {
switch (json['__typename'].toString()) {
case 'Tree':
return GhObjectTree.fromJson(json);
case 'Blob':
return GhObjectBlob.fromJson(json);
default:
}
return _$GhObjectGitObjectFromJson(json);
}
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 11:33:41 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() {
switch (resolveType) {
case 'Tree':
return (this as GhObjectTree).toJson();
case 'Blob':
return (this as GhObjectBlob).toJson();
default:
}
return _$GhObjectGitObjectToJson(this);
}
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhObjectTree
2020-01-07 11:33:41 +01:00
with EquatableMixin
2020-01-15 10:58:24 +01:00
implements GhObjectNode, GhObjectGitObject {
GhObjectTree();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhObjectTree.fromJson(Map<String, dynamic> json) =>
_$GhObjectTreeFromJson(json);
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
List<GhObjectTreeEntry> entries;
2020-01-07 11:33:41 +01:00
@override
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [entries, resolveType];
Map<String, dynamic> toJson() => _$GhObjectTreeToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhObjectTreeEntry with EquatableMixin {
GhObjectTreeEntry();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhObjectTreeEntry.fromJson(Map<String, dynamic> json) =>
_$GhObjectTreeEntryFromJson(json);
String type;
String name;
2020-01-07 11:33:41 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [type, name];
Map<String, dynamic> toJson() => _$GhObjectTreeEntryToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhObjectNode with EquatableMixin {
GhObjectNode();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhObjectNode.fromJson(Map<String, dynamic> json) =>
_$GhObjectNodeFromJson(json);
2020-01-07 11:33:41 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhObjectNodeToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhObjectBlob
with EquatableMixin
implements GhObjectNode, GhObjectGitObject {
GhObjectBlob();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhObjectBlob.fromJson(Map<String, dynamic> json) =>
_$GhObjectBlobFromJson(json);
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
String text;
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
@override
2020-01-07 11:33:41 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [text, resolveType];
Map<String, dynamic> toJson() => _$GhObjectBlobToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhObjectPinnableItem with EquatableMixin {
GhObjectPinnableItem();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhObjectPinnableItem.fromJson(Map<String, dynamic> json) =>
_$GhObjectPinnableItemFromJson(json);
2020-01-07 14:03:04 +01:00
2020-01-15 10:58:24 +01:00
@override
List<Object> get props => [];
Map<String, dynamic> toJson() => _$GhObjectPinnableItemToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhObjectProjectOwner with EquatableMixin {
GhObjectProjectOwner();
factory GhObjectProjectOwner.fromJson(Map<String, dynamic> json) =>
_$GhObjectProjectOwnerFromJson(json);
2020-01-07 11:33:41 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhObjectProjectOwnerToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhObjectRegistryPackageOwner with EquatableMixin {
GhObjectRegistryPackageOwner();
2020-01-07 14:03:04 +01:00
2020-01-15 10:58:24 +01:00
factory GhObjectRegistryPackageOwner.fromJson(Map<String, dynamic> json) =>
_$GhObjectRegistryPackageOwnerFromJson(json);
2020-01-07 11:33:41 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhObjectRegistryPackageOwnerToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhObjectRegistryPackageSearch with EquatableMixin {
GhObjectRegistryPackageSearch();
2020-01-07 14:03:04 +01:00
2020-01-15 10:58:24 +01:00
factory GhObjectRegistryPackageSearch.fromJson(Map<String, dynamic> json) =>
_$GhObjectRegistryPackageSearchFromJson(json);
2020-01-07 11:33:41 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhObjectRegistryPackageSearchToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhObjectSubscribable with EquatableMixin {
GhObjectSubscribable();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhObjectSubscribable.fromJson(Map<String, dynamic> json) =>
_$GhObjectSubscribableFromJson(json);
2020-01-07 14:03:04 +01:00
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhObjectSubscribableToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhObjectStarrable with EquatableMixin {
GhObjectStarrable();
factory GhObjectStarrable.fromJson(Map<String, dynamic> json) =>
_$GhObjectStarrableFromJson(json);
2020-01-07 11:33:41 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhObjectStarrableToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhObjectUniformResourceLocatable with EquatableMixin {
GhObjectUniformResourceLocatable();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhObjectUniformResourceLocatable.fromJson(
2020-01-07 14:03:04 +01:00
Map<String, dynamic> json) =>
2020-01-15 10:58:24 +01:00
_$GhObjectUniformResourceLocatableFromJson(json);
2020-01-07 11:33:41 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-07 14:03:04 +01:00
Map<String, dynamic> toJson() =>
2020-01-15 10:58:24 +01:00
_$GhObjectUniformResourceLocatableToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhObjectRepositoryInfo with EquatableMixin {
GhObjectRepositoryInfo();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhObjectRepositoryInfo.fromJson(Map<String, dynamic> json) =>
_$GhObjectRepositoryInfoFromJson(json);
2020-01-07 11:33:41 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhObjectRepositoryInfoToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhObjectArguments extends JsonSerializable with EquatableMixin {
GhObjectArguments({this.owner, this.name, this.expression});
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhObjectArguments.fromJson(Map<String, dynamic> json) =>
_$GhObjectArgumentsFromJson(json);
2020-01-07 11:33:41 +01:00
2020-01-07 14:03:04 +01:00
final String owner;
2020-01-07 11:33:41 +01:00
2020-01-07 14:03:04 +01:00
final String name;
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
final String expression;
2020-01-07 11:33:41 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [owner, name, expression];
Map<String, dynamic> toJson() => _$GhObjectArgumentsToJson(this);
2020-01-07 11:33:41 +01:00
}
2020-01-15 10:58:24 +01:00
class GhObjectQuery extends GraphQLQuery<GhObject, GhObjectArguments> {
GhObjectQuery({this.variables});
2020-01-07 11:33:41 +01:00
@override
2020-01-07 14:03:04 +01:00
final DocumentNode document = DocumentNode(definitions: [
OperationDefinitionNode(
type: OperationType.query,
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'GhObject'),
2020-01-07 14:03:04 +01:00
variableDefinitions: [
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'owner')),
type: NamedTypeNode(
name: NameNode(value: 'String'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'name')),
type: NamedTypeNode(
name: NameNode(value: 'String'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
2020-01-15 10:58:24 +01:00
directives: []),
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'expression')),
type: NamedTypeNode(
name: NameNode(value: 'String'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
2020-01-07 14:03:04 +01:00
directives: [])
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'repository'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'owner'),
value: VariableNode(name: NameNode(value: 'owner'))),
ArgumentNode(
name: NameNode(value: 'name'),
value: VariableNode(name: NameNode(value: 'name')))
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'object'),
2020-01-07 14:03:04 +01:00
alias: null,
2020-01-15 10:58:24 +01:00
arguments: [
ArgumentNode(
name: NameNode(value: 'expression'),
value:
VariableNode(name: NameNode(value: 'expression')))
],
2020-01-07 14:03:04 +01:00
directives: [],
2020-01-15 10:58:24 +01:00
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: '__typename'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
InlineFragmentNode(
typeCondition: TypeConditionNode(
on: NamedTypeNode(
name: NameNode(value: 'Tree'),
isNonNull: false)),
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'entries'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'type'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
])),
InlineFragmentNode(
typeCondition: TypeConditionNode(
on: NamedTypeNode(
name: NameNode(value: 'Blob'),
isNonNull: false)),
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'text'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
]))
2020-01-07 14:03:04 +01:00
]))
]))
]);
@override
2020-01-15 10:58:24 +01:00
final String operationName = 'GhObject';
2020-01-07 14:03:04 +01:00
@override
2020-01-15 10:58:24 +01:00
final GhObjectArguments variables;
2020-01-07 14:03:04 +01:00
@override
List<Object> get props => [document, operationName, variables];
@override
2020-01-15 10:58:24 +01:00
GhObject parse(Map<String, dynamic> json) => GhObject.fromJson(json);
2020-01-07 14:03:04 +01:00
}
2020-01-15 10:58:24 +01:00
mixin TMixin {
GhCommitsGitObject target;
}
2020-01-07 14:03:04 +01:00
2020-01-15 10:58:24 +01:00
@JsonSerializable(explicitToJson: true)
class GhCommits with EquatableMixin {
GhCommits();
2020-01-07 14:03:04 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommits.fromJson(Map<String, dynamic> json) =>
_$GhCommitsFromJson(json);
2020-01-07 14:03:04 +01:00
2020-01-15 10:58:24 +01:00
GhCommitsRepository repository;
2020-01-07 14:03:04 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [repository];
Map<String, dynamic> toJson() => _$GhCommitsToJson(this);
2020-01-07 14:03:04 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsRepository extends GhCommitsPinnableItem
with EquatableMixin
implements
GhCommitsNode,
GhCommitsProjectOwner,
GhCommitsRegistryPackageOwner,
GhCommitsRegistryPackageSearch,
GhCommitsSubscribable,
GhCommitsStarrable,
GhCommitsUniformResourceLocatable,
GhCommitsRepositoryInfo {
GhCommitsRepository();
2020-01-07 14:03:04 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsRepository.fromJson(Map<String, dynamic> json) =>
_$GhCommitsRepositoryFromJson(json);
2020-01-07 14:03:04 +01:00
2020-01-15 10:58:24 +01:00
GhCommitsRef defaultBranchRef;
GhCommitsRef ref;
2020-01-07 14:03:04 +01:00
@override
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [defaultBranchRef, ref, resolveType];
Map<String, dynamic> toJson() => _$GhCommitsRepositoryToJson(this);
2020-01-07 14:03:04 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsRef with EquatableMixin, TMixin implements GhCommitsNode {
GhCommitsRef();
2020-01-07 14:03:04 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsRef.fromJson(Map<String, dynamic> json) =>
_$GhCommitsRefFromJson(json);
2020-01-07 14:03:04 +01:00
@override
2020-01-07 11:33:41 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [target, resolveType];
Map<String, dynamic> toJson() => _$GhCommitsRefToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsGitObject with EquatableMixin {
GhCommitsGitObject();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsGitObject.fromJson(Map<String, dynamic> json) {
switch (json['__typename'].toString()) {
case 'Commit':
return GhCommitsCommit.fromJson(json);
default:
}
return _$GhCommitsGitObjectFromJson(json);
}
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 14:03:04 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() {
switch (resolveType) {
case 'Commit':
return (this as GhCommitsCommit).toJson();
default:
}
return _$GhCommitsGitObjectToJson(this);
}
2020-01-07 14:03:04 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsCommit extends GhCommitsPullRequestTimelineItem
with EquatableMixin
implements
GhCommitsNode,
GhCommitsGitObject,
GhCommitsSubscribable,
GhCommitsUniformResourceLocatable {
GhCommitsCommit();
2020-01-07 14:03:04 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsCommit.fromJson(Map<String, dynamic> json) =>
_$GhCommitsCommitFromJson(json);
String oid;
String url;
String messageHeadline;
DateTime committedDate;
GhCommitsGitActor author;
GhCommitsStatus status;
GhCommitsCommitHistoryConnection history;
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
@override
2020-01-07 11:33:41 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [
oid,
url,
messageHeadline,
committedDate,
author,
status,
history,
resolveType
];
Map<String, dynamic> toJson() => _$GhCommitsCommitToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsGitActor with EquatableMixin {
GhCommitsGitActor();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsGitActor.fromJson(Map<String, dynamic> json) =>
_$GhCommitsGitActorFromJson(json);
String name;
String avatarUrl;
GhCommitsUser user;
@override
List<Object> get props => [name, avatarUrl, user];
Map<String, dynamic> toJson() => _$GhCommitsGitActorToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhCommitsUser extends GhCommitsAuditEntryActor
with EquatableMixin
implements
GhCommitsNode,
GhCommitsActor,
GhCommitsRegistryPackageOwner,
GhCommitsRegistryPackageSearch,
GhCommitsProjectOwner,
GhCommitsRepositoryOwner,
GhCommitsUniformResourceLocatable,
GhCommitsProfileOwner,
GhCommitsSponsorable {
GhCommitsUser();
factory GhCommitsUser.fromJson(Map<String, dynamic> json) =>
_$GhCommitsUserFromJson(json);
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
@override
String login;
@override
2020-01-07 11:33:41 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [login, resolveType];
Map<String, dynamic> toJson() => _$GhCommitsUserToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsAuditEntryActor with EquatableMixin {
GhCommitsAuditEntryActor();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsAuditEntryActor.fromJson(Map<String, dynamic> json) =>
_$GhCommitsAuditEntryActorFromJson(json);
2020-01-07 11:33:41 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [];
Map<String, dynamic> toJson() => _$GhCommitsAuditEntryActorToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsNode with EquatableMixin {
GhCommitsNode();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsNode.fromJson(Map<String, dynamic> json) =>
_$GhCommitsNodeFromJson(json);
2020-01-07 11:33:41 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhCommitsNodeToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsActor with EquatableMixin {
GhCommitsActor();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsActor.fromJson(Map<String, dynamic> json) =>
_$GhCommitsActorFromJson(json);
String login;
2020-01-07 11:33:41 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [login, resolveType];
Map<String, dynamic> toJson() => _$GhCommitsActorToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsRegistryPackageOwner with EquatableMixin {
GhCommitsRegistryPackageOwner();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsRegistryPackageOwner.fromJson(Map<String, dynamic> json) =>
_$GhCommitsRegistryPackageOwnerFromJson(json);
2020-01-07 11:33:41 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhCommitsRegistryPackageOwnerToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsRegistryPackageSearch with EquatableMixin {
GhCommitsRegistryPackageSearch();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsRegistryPackageSearch.fromJson(Map<String, dynamic> json) =>
_$GhCommitsRegistryPackageSearchFromJson(json);
2020-01-07 11:33:41 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhCommitsRegistryPackageSearchToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsProjectOwner with EquatableMixin {
GhCommitsProjectOwner();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsProjectOwner.fromJson(Map<String, dynamic> json) =>
_$GhCommitsProjectOwnerFromJson(json);
2020-01-07 11:33:41 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-07 14:03:04 +01:00
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhCommitsProjectOwnerToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsRepositoryOwner with EquatableMixin {
GhCommitsRepositoryOwner();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsRepositoryOwner.fromJson(Map<String, dynamic> json) =>
_$GhCommitsRepositoryOwnerFromJson(json);
String login;
2020-01-07 11:33:41 +01:00
2020-01-07 14:03:04 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 11:33:41 +01:00
2020-01-07 14:03:04 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [login, resolveType];
Map<String, dynamic> toJson() => _$GhCommitsRepositoryOwnerToJson(this);
2020-01-07 14:03:04 +01:00
}
2020-01-07 11:33:41 +01:00
2020-01-07 14:03:04 +01:00
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsUniformResourceLocatable with EquatableMixin {
GhCommitsUniformResourceLocatable();
2020-01-07 14:03:04 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsUniformResourceLocatable.fromJson(
Map<String, dynamic> json) =>
_$GhCommitsUniformResourceLocatableFromJson(json);
2020-01-07 14:03:04 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 11:33:41 +01:00
@override
2020-01-07 14:03:04 +01:00
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() =>
_$GhCommitsUniformResourceLocatableToJson(this);
2020-01-07 11:33:41 +01:00
}
2020-01-07 14:03:04 +01:00
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsProfileOwner with EquatableMixin {
GhCommitsProfileOwner();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsProfileOwner.fromJson(Map<String, dynamic> json) =>
_$GhCommitsProfileOwnerFromJson(json);
String login;
2020-01-07 14:03:04 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [login, resolveType];
Map<String, dynamic> toJson() => _$GhCommitsProfileOwnerToJson(this);
2020-01-07 14:03:04 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsSponsorable with EquatableMixin {
GhCommitsSponsorable();
2020-01-07 14:03:04 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsSponsorable.fromJson(Map<String, dynamic> json) =>
_$GhCommitsSponsorableFromJson(json);
2020-01-07 14:03:04 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhCommitsSponsorableToJson(this);
2020-01-07 14:03:04 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsStatus with EquatableMixin implements GhCommitsNode {
GhCommitsStatus();
2020-01-07 14:03:04 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsStatus.fromJson(Map<String, dynamic> json) =>
_$GhCommitsStatusFromJson(json);
2020-01-07 14:03:04 +01:00
2020-01-15 10:58:24 +01:00
GhCommitsStatusState state;
2020-01-07 14:03:04 +01:00
@override
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [state, resolveType];
Map<String, dynamic> toJson() => _$GhCommitsStatusToJson(this);
2020-01-07 14:03:04 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsCommitHistoryConnection with EquatableMixin {
GhCommitsCommitHistoryConnection();
2020-01-07 14:03:04 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsCommitHistoryConnection.fromJson(
Map<String, dynamic> json) =>
_$GhCommitsCommitHistoryConnectionFromJson(json);
2020-01-07 14:03:04 +01:00
2020-01-15 10:58:24 +01:00
GhCommitsPageInfo pageInfo;
2020-01-07 14:03:04 +01:00
2020-01-15 10:58:24 +01:00
List<GhCommitsCommit> nodes;
2020-01-07 14:03:04 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [pageInfo, nodes];
Map<String, dynamic> toJson() =>
_$GhCommitsCommitHistoryConnectionToJson(this);
2020-01-07 14:03:04 +01:00
}
2020-01-15 10:58:24 +01:00
@JsonSerializable(explicitToJson: true)
class GhCommitsPageInfo with EquatableMixin {
GhCommitsPageInfo();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsPageInfo.fromJson(Map<String, dynamic> json) =>
_$GhCommitsPageInfoFromJson(json);
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
bool hasNextPage;
String endCursor;
2020-01-07 11:33:41 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [hasNextPage, endCursor];
Map<String, dynamic> toJson() => _$GhCommitsPageInfoToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsPullRequestTimelineItem with EquatableMixin {
GhCommitsPullRequestTimelineItem();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsPullRequestTimelineItem.fromJson(
Map<String, dynamic> json) =>
_$GhCommitsPullRequestTimelineItemFromJson(json);
2020-01-07 11:33:41 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [];
Map<String, dynamic> toJson() =>
_$GhCommitsPullRequestTimelineItemToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsSubscribable with EquatableMixin {
GhCommitsSubscribable();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsSubscribable.fromJson(Map<String, dynamic> json) =>
_$GhCommitsSubscribableFromJson(json);
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 11:33:41 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhCommitsSubscribableToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsPinnableItem with EquatableMixin {
GhCommitsPinnableItem();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsPinnableItem.fromJson(Map<String, dynamic> json) =>
_$GhCommitsPinnableItemFromJson(json);
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
@override
List<Object> get props => [];
Map<String, dynamic> toJson() => _$GhCommitsPinnableItemToJson(this);
}
@JsonSerializable(explicitToJson: true)
class GhCommitsStarrable with EquatableMixin {
GhCommitsStarrable();
factory GhCommitsStarrable.fromJson(Map<String, dynamic> json) =>
_$GhCommitsStarrableFromJson(json);
2020-01-07 11:33:41 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhCommitsStarrableToJson(this);
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsRepositoryInfo with EquatableMixin {
GhCommitsRepositoryInfo();
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsRepositoryInfo.fromJson(Map<String, dynamic> json) =>
_$GhCommitsRepositoryInfoFromJson(json);
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
@JsonKey(name: '__typename')
String resolveType;
2020-01-07 11:33:41 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [resolveType];
Map<String, dynamic> toJson() => _$GhCommitsRepositoryInfoToJson(this);
}
enum GhCommitsStatusState {
EXPECTED,
ERROR,
FAILURE,
PENDING,
SUCCESS,
2020-01-07 11:33:41 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhCommitsArguments extends JsonSerializable with EquatableMixin {
GhCommitsArguments(
{this.owner, this.name, this.ref, this.hasRef, this.after});
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
factory GhCommitsArguments.fromJson(Map<String, dynamic> json) =>
_$GhCommitsArgumentsFromJson(json);
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
final String owner;
2020-01-07 11:33:41 +01:00
2020-01-15 10:58:24 +01:00
final String name;
final String ref;
final bool hasRef;
final String after;
2020-01-07 11:33:41 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [owner, name, ref, hasRef, after];
Map<String, dynamic> toJson() => _$GhCommitsArgumentsToJson(this);
2020-01-07 11:33:41 +01:00
}
2020-01-15 10:58:24 +01:00
class GhCommitsQuery extends GraphQLQuery<GhCommits, GhCommitsArguments> {
GhCommitsQuery({this.variables});
2020-01-07 11:33:41 +01:00
@override
final DocumentNode document = DocumentNode(definitions: [
2020-01-15 10:58:24 +01:00
FragmentDefinitionNode(
name: NameNode(value: 'T'),
typeCondition: TypeConditionNode(
on: NamedTypeNode(name: NameNode(value: 'Ref'), isNonNull: false)),
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'target'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: '__typename'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
InlineFragmentNode(
typeCondition: TypeConditionNode(
on: NamedTypeNode(
name: NameNode(value: 'Commit'), isNonNull: false)),
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'oid'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'url'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'messageHeadline'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'committedDate'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'author'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'avatarUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'user'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'login'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
])),
FieldNode(
name: NameNode(value: 'status'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'state'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'history'),
alias: null,
arguments: [
ArgumentNode(
name: NameNode(value: 'first'),
value: IntValueNode(value: '30')),
ArgumentNode(
name: NameNode(value: 'after'),
value: VariableNode(
name: NameNode(value: 'after')))
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'pageInfo'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'hasNextPage'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'endCursor'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
])),
FieldNode(
name: NameNode(value: 'nodes'),
alias: null,
arguments: [],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'oid'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'url'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'messageHeadline'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'committedDate'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'author'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'name'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'avatarUrl'),
alias: null,
arguments: [],
directives: [],
selectionSet: null),
FieldNode(
name: NameNode(value: 'user'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name:
NameNode(value: 'login'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
])),
FieldNode(
name: NameNode(value: 'status'),
alias: null,
arguments: [],
directives: [],
selectionSet:
SelectionSetNode(selections: [
FieldNode(
name: NameNode(value: 'state'),
alias: null,
arguments: [],
directives: [],
selectionSet: null)
]))
]))
]))
]))
]))
])),
2020-01-07 11:33:41 +01:00
OperationDefinitionNode(
2020-01-15 10:58:24 +01:00
type: OperationType.query,
name: NameNode(value: 'GhCommits'),
2020-01-07 11:33:41 +01:00
variableDefinitions: [
VariableDefinitionNode(
2020-01-15 10:58:24 +01:00
variable: VariableNode(name: NameNode(value: 'owner')),
type: NamedTypeNode(
name: NameNode(value: 'String'), isNonNull: true),
2020-01-07 11:33:41 +01:00
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
2020-01-15 10:58:24 +01:00
variable: VariableNode(name: NameNode(value: 'name')),
type: NamedTypeNode(
name: NameNode(value: 'String'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'ref')),
type: NamedTypeNode(
name: NameNode(value: 'String'), isNonNull: true),
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'hasRef')),
2020-01-07 11:33:41 +01:00
type: NamedTypeNode(
2020-01-07 14:03:04 +01:00
name: NameNode(value: 'Boolean'), isNonNull: true),
2020-01-07 11:33:41 +01:00
defaultValue: DefaultValueNode(value: null),
2020-01-15 10:58:24 +01:00
directives: []),
VariableDefinitionNode(
variable: VariableNode(name: NameNode(value: 'after')),
type: NamedTypeNode(
name: NameNode(value: 'String'), isNonNull: false),
defaultValue: DefaultValueNode(value: null),
2020-01-07 11:33:41 +01:00
directives: [])
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'repository'),
2020-01-07 11:33:41 +01:00
alias: null,
arguments: [
ArgumentNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'owner'),
value: VariableNode(name: NameNode(value: 'owner'))),
ArgumentNode(
name: NameNode(value: 'name'),
value: VariableNode(name: NameNode(value: 'name')))
2020-01-07 14:03:04 +01:00
],
2020-01-15 10:58:24 +01:00
directives: [],
2020-01-07 14:03:04 +01:00
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'defaultBranchRef'),
2020-01-07 14:03:04 +01:00
alias: null,
arguments: [],
2020-01-15 10:58:24 +01:00
directives: [
DirectiveNode(name: NameNode(value: 'skip'), arguments: [
ArgumentNode(
name: NameNode(value: 'if'),
value:
VariableNode(name: NameNode(value: 'hasRef')))
])
],
2020-01-07 14:03:04 +01:00
selectionSet: SelectionSetNode(selections: [
2020-01-15 10:58:24 +01:00
FragmentSpreadNode(
name: NameNode(value: 'T'), directives: [])
])),
2020-01-07 11:33:41 +01:00
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'ref'),
2020-01-07 11:33:41 +01:00
alias: null,
2020-01-15 10:58:24 +01:00
arguments: [
ArgumentNode(
name: NameNode(value: 'qualifiedName'),
value: VariableNode(name: NameNode(value: 'ref')))
],
directives: [
DirectiveNode(
name: NameNode(value: 'include'),
arguments: [
ArgumentNode(
name: NameNode(value: 'if'),
value: VariableNode(
name: NameNode(value: 'hasRef')))
])
],
2020-01-07 14:03:04 +01:00
selectionSet: SelectionSetNode(selections: [
2020-01-15 10:58:24 +01:00
FragmentSpreadNode(
name: NameNode(value: 'T'), directives: [])
2020-01-07 14:03:04 +01:00
]))
2020-01-07 11:33:41 +01:00
]))
]))
]);
@override
2020-01-15 10:58:24 +01:00
final String operationName = 'GhCommits';
2020-01-07 11:33:41 +01:00
@override
2020-01-15 10:58:24 +01:00
final GhCommitsArguments variables;
2020-01-07 11:33:41 +01:00
@override
List<Object> get props => [document, operationName, variables];
@override
2020-01-15 10:58:24 +01:00
GhCommits parse(Map<String, dynamic> json) => GhCommits.fromJson(json);
2020-01-07 13:48:50 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhRepoId with EquatableMixin {
GhRepoId();
2020-01-07 13:48:50 +01:00
2020-01-15 10:58:24 +01:00
factory GhRepoId.fromJson(Map<String, dynamic> json) =>
_$GhRepoIdFromJson(json);
2020-01-07 13:48:50 +01:00
2020-01-15 10:58:24 +01:00
GhRepoIdRepository repository;
2020-01-07 13:48:50 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [repository];
Map<String, dynamic> toJson() => _$GhRepoIdToJson(this);
2020-01-07 13:48:50 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhRepoIdRepository extends GhRepoIdPinnableItem
2020-01-07 13:48:50 +01:00
with EquatableMixin
implements
2020-01-15 10:58:24 +01:00
GhRepoIdNode,
GhRepoIdProjectOwner,
GhRepoIdRegistryPackageOwner,
GhRepoIdRegistryPackageSearch,
GhRepoIdSubscribable,
GhRepoIdStarrable,
GhRepoIdUniformResourceLocatable,
GhRepoIdRepositoryInfo {
GhRepoIdRepository();
2020-01-07 13:48:50 +01:00
2020-01-15 10:58:24 +01:00
factory GhRepoIdRepository.fromJson(Map<String, dynamic> json) =>
_$GhRepoIdRepositoryFromJson(json);
@override
String id;
2020-01-07 13:48:50 +01:00
@override
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [id, resolveType];
Map<String, dynamic> toJson() => _$GhRepoIdRepositoryToJson(this);
2020-01-07 13:48:50 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhRepoIdPinnableItem with EquatableMixin {
GhRepoIdPinnableItem();
2020-01-07 13:48:50 +01:00
2020-01-15 10:58:24 +01:00
factory GhRepoIdPinnableItem.fromJson(Map<String, dynamic> json) =>
_$GhRepoIdPinnableItemFromJson(json);
2020-01-07 13:48:50 +01:00
@override
List<Object> get props => [];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhRepoIdPinnableItemToJson(this);
2020-01-07 13:48:50 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhRepoIdNode with EquatableMixin {
GhRepoIdNode();
2020-01-07 13:48:50 +01:00
2020-01-15 10:58:24 +01:00
factory GhRepoIdNode.fromJson(Map<String, dynamic> json) =>
_$GhRepoIdNodeFromJson(json);
String id;
2020-01-07 13:48:50 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [id, resolveType];
Map<String, dynamic> toJson() => _$GhRepoIdNodeToJson(this);
2020-01-07 13:48:50 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhRepoIdProjectOwner with EquatableMixin {
GhRepoIdProjectOwner();
2020-01-07 13:48:50 +01:00
2020-01-15 10:58:24 +01:00
factory GhRepoIdProjectOwner.fromJson(Map<String, dynamic> json) =>
_$GhRepoIdProjectOwnerFromJson(json);
String id;
2020-01-07 13:48:50 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [id, resolveType];
Map<String, dynamic> toJson() => _$GhRepoIdProjectOwnerToJson(this);
2020-01-07 13:48:50 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhRepoIdRegistryPackageOwner with EquatableMixin {
GhRepoIdRegistryPackageOwner();
2020-01-07 13:48:50 +01:00
2020-01-15 10:58:24 +01:00
factory GhRepoIdRegistryPackageOwner.fromJson(Map<String, dynamic> json) =>
_$GhRepoIdRegistryPackageOwnerFromJson(json);
String id;
2020-01-07 13:48:50 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [id, resolveType];
Map<String, dynamic> toJson() => _$GhRepoIdRegistryPackageOwnerToJson(this);
2020-01-07 13:48:50 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhRepoIdRegistryPackageSearch with EquatableMixin {
GhRepoIdRegistryPackageSearch();
2020-01-07 13:48:50 +01:00
2020-01-15 10:58:24 +01:00
factory GhRepoIdRegistryPackageSearch.fromJson(Map<String, dynamic> json) =>
_$GhRepoIdRegistryPackageSearchFromJson(json);
String id;
2020-01-07 13:48:50 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [id, resolveType];
Map<String, dynamic> toJson() => _$GhRepoIdRegistryPackageSearchToJson(this);
2020-01-07 13:48:50 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhRepoIdSubscribable with EquatableMixin {
GhRepoIdSubscribable();
2020-01-07 13:48:50 +01:00
2020-01-15 10:58:24 +01:00
factory GhRepoIdSubscribable.fromJson(Map<String, dynamic> json) =>
_$GhRepoIdSubscribableFromJson(json);
String id;
2020-01-07 13:48:50 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [id, resolveType];
Map<String, dynamic> toJson() => _$GhRepoIdSubscribableToJson(this);
2020-01-07 13:48:50 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhRepoIdStarrable with EquatableMixin {
GhRepoIdStarrable();
2020-01-07 13:48:50 +01:00
2020-01-15 10:58:24 +01:00
factory GhRepoIdStarrable.fromJson(Map<String, dynamic> json) =>
_$GhRepoIdStarrableFromJson(json);
String id;
2020-01-07 13:48:50 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [id, resolveType];
Map<String, dynamic> toJson() => _$GhRepoIdStarrableToJson(this);
2020-01-07 13:48:50 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhRepoIdUniformResourceLocatable with EquatableMixin {
GhRepoIdUniformResourceLocatable();
2020-01-07 13:48:50 +01:00
2020-01-15 10:58:24 +01:00
factory GhRepoIdUniformResourceLocatable.fromJson(
2020-01-07 14:03:04 +01:00
Map<String, dynamic> json) =>
2020-01-15 10:58:24 +01:00
_$GhRepoIdUniformResourceLocatableFromJson(json);
2020-01-07 13:48:50 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-07 14:03:04 +01:00
Map<String, dynamic> toJson() =>
2020-01-15 10:58:24 +01:00
_$GhRepoIdUniformResourceLocatableToJson(this);
2020-01-07 13:48:50 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhRepoIdRepositoryInfo with EquatableMixin {
GhRepoIdRepositoryInfo();
2020-01-07 13:48:50 +01:00
2020-01-15 10:58:24 +01:00
factory GhRepoIdRepositoryInfo.fromJson(Map<String, dynamic> json) =>
_$GhRepoIdRepositoryInfoFromJson(json);
2020-01-07 13:48:50 +01:00
@JsonKey(name: '__typename')
String resolveType;
@override
List<Object> get props => [resolveType];
2020-01-15 10:58:24 +01:00
Map<String, dynamic> toJson() => _$GhRepoIdRepositoryInfoToJson(this);
2020-01-07 13:48:50 +01:00
}
@JsonSerializable(explicitToJson: true)
2020-01-15 10:58:24 +01:00
class GhRepoIdArguments extends JsonSerializable with EquatableMixin {
GhRepoIdArguments({this.owner, this.name});
2020-01-07 13:48:50 +01:00
2020-01-15 10:58:24 +01:00
factory GhRepoIdArguments.fromJson(Map<String, dynamic> json) =>
_$GhRepoIdArgumentsFromJson(json);
2020-01-07 13:48:50 +01:00
2020-01-15 10:58:24 +01:00
final String owner;
2020-01-07 13:48:50 +01:00
2020-01-15 10:58:24 +01:00
final String name;
2020-01-07 13:48:50 +01:00
@override
2020-01-15 10:58:24 +01:00
List<Object> get props => [owner, name];
Map<String, dynamic> toJson() => _$GhRepoIdArgumentsToJson(this);
2020-01-07 13:48:50 +01:00
}
2020-01-15 10:58:24 +01:00
class GhRepoIdQuery extends GraphQLQuery<GhRepoId, GhRepoIdArguments> {
GhRepoIdQuery({this.variables});
2020-01-07 13:48:50 +01:00
@override
final DocumentNode document = DocumentNode(definitions: [
OperationDefinitionNode(
2020-01-15 10:58:24 +01:00
type: OperationType.query,
name: NameNode(value: 'GhRepoId'),
2020-01-07 13:48:50 +01:00
variableDefinitions: [
VariableDefinitionNode(
2020-01-15 10:58:24 +01:00
variable: VariableNode(name: NameNode(value: 'owner')),
type: NamedTypeNode(
name: NameNode(value: 'String'), isNonNull: true),
2020-01-07 13:48:50 +01:00
defaultValue: DefaultValueNode(value: null),
directives: []),
VariableDefinitionNode(
2020-01-15 10:58:24 +01:00
variable: VariableNode(name: NameNode(value: 'name')),
2020-01-07 13:48:50 +01:00
type: NamedTypeNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'String'), isNonNull: true),
2020-01-07 13:48:50 +01:00
defaultValue: DefaultValueNode(value: null),
directives: [])
],
directives: [],
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'repository'),
2020-01-07 13:48:50 +01:00
alias: null,
arguments: [
ArgumentNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'owner'),
value: VariableNode(name: NameNode(value: 'owner'))),
2020-01-07 13:48:50 +01:00
ArgumentNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'name'),
value: VariableNode(name: NameNode(value: 'name')))
2020-01-07 13:48:50 +01:00
],
2020-01-15 10:58:24 +01:00
directives: [],
2020-01-07 13:48:50 +01:00
selectionSet: SelectionSetNode(selections: [
FieldNode(
2020-01-15 10:58:24 +01:00
name: NameNode(value: 'id'),
2020-01-07 13:48:50 +01:00
alias: null,
arguments: [],
directives: [],
2020-01-15 10:58:24 +01:00
selectionSet: null)
2020-01-07 13:48:50 +01:00
]))
]))
]);
@override
2020-01-15 10:58:24 +01:00
final String operationName = 'GhRepoId';
2020-01-07 13:48:50 +01:00
@override
2020-01-15 10:58:24 +01:00
final GhRepoIdArguments variables;
2020-01-07 13:48:50 +01:00
@override
List<Object> get props => [document, operationName, variables];
@override
2020-01-15 10:58:24 +01:00
GhRepoId parse(Map<String, dynamic> json) => GhRepoId.fromJson(json);
2020-01-07 13:48:50 +01:00
}