feat(github): single commit screen (#253)
closes #238 Co-authored-by: Rongjian Zhang <pd4d10@gmail.com>
This commit is contained in:
parent
ade30dec99
commit
88ca58d62b
|
@ -203,6 +203,10 @@
|
|||
"@commits": {
|
||||
"description": "Commits"
|
||||
},
|
||||
"commit": "Commit",
|
||||
"@commit": {
|
||||
"description": "Commit"
|
||||
},
|
||||
"branches": "Branches",
|
||||
"@branches": {
|
||||
"description": "branches"
|
||||
|
@ -831,5 +835,18 @@
|
|||
"starred": "starred",
|
||||
"@starred": {
|
||||
"description": "starred"
|
||||
},
|
||||
"filesChanged": "{count,plural, =1{{count} file changed} other{{count} files changed}}",
|
||||
"@filesChanged": {
|
||||
"description": "no. of files changed",
|
||||
"placeholders": {
|
||||
"count": {
|
||||
"type": "String"
|
||||
}
|
||||
}
|
||||
},
|
||||
"blankDiff": "No text to be shown here",
|
||||
"@blankDiff": {
|
||||
"description": "text to show for a blank diff"
|
||||
}
|
||||
}
|
||||
|
|
|
@ -25,6 +25,7 @@ import 'package:git_touch/screens/ge_search.dart';
|
|||
import 'package:git_touch/screens/ge_tree.dart';
|
||||
import 'package:git_touch/screens/ge_user.dart';
|
||||
import 'package:git_touch/screens/ge_users.dart';
|
||||
import 'package:git_touch/screens/gh_commit.dart';
|
||||
import 'package:git_touch/screens/gh_commits.dart';
|
||||
import 'package:git_touch/screens/gh_compare.dart';
|
||||
import 'package:git_touch/screens/gh_contributors.dart';
|
||||
|
@ -203,6 +204,14 @@ final router = GoRouter(
|
|||
branch: state.params['branch'],
|
||||
),
|
||||
),
|
||||
GoRoute(
|
||||
path: 'commit/:sha',
|
||||
builder: (context, state) => GhCommit(
|
||||
state.params['owner']!,
|
||||
state.params['name']!,
|
||||
state.params['sha']!,
|
||||
),
|
||||
),
|
||||
GoRoute(
|
||||
path: 'compare/:before/:head',
|
||||
builder: (context, state) => GhComparisonScreen(
|
||||
|
|
|
@ -0,0 +1,136 @@
|
|||
import 'package:antd_mobile/antd_mobile.dart';
|
||||
import 'package:flutter/material.dart';
|
||||
import 'package:flutter_gen/gen_l10n/S.dart';
|
||||
import 'package:git_touch/models/auth.dart';
|
||||
import 'package:git_touch/scaffolds/refresh_stateful.dart';
|
||||
import 'package:git_touch/utils/utils.dart';
|
||||
import 'package:git_touch/widgets/action_button.dart';
|
||||
import 'package:git_touch/widgets/avatar.dart';
|
||||
import 'package:git_touch/widgets/files_item.dart';
|
||||
import 'package:git_touch/widgets/link.dart';
|
||||
import 'package:github/github.dart';
|
||||
import 'package:provider/provider.dart';
|
||||
|
||||
class GhCommit extends StatelessWidget {
|
||||
const GhCommit(this.owner, this.name, this.sha);
|
||||
final String owner;
|
||||
final String name;
|
||||
final String sha;
|
||||
|
||||
@override
|
||||
Widget build(BuildContext context) {
|
||||
return RefreshStatefulScaffold<RepositoryCommit>(
|
||||
title: Text(
|
||||
'${AppLocalizations.of(context)!.commit} ${sha.substring(0, 8)}'),
|
||||
fetch: () async {
|
||||
// TODO: change to graphql when files diff is available via graphql
|
||||
final res = await context
|
||||
.read<AuthModel>()
|
||||
.ghClient
|
||||
.repositories
|
||||
.getCommit(RepositorySlug(owner, name), sha);
|
||||
return res;
|
||||
},
|
||||
actionBuilder: (v, _) {
|
||||
return ActionButton(
|
||||
title: AppLocalizations.of(context)!.actions,
|
||||
items: [
|
||||
...ActionItem.getUrlActions(
|
||||
'https://github.com/$owner/$name/commit/$sha'),
|
||||
],
|
||||
);
|
||||
},
|
||||
bodyBuilder: (v, _) {
|
||||
final theme = AntTheme.of(context);
|
||||
|
||||
return Column(
|
||||
children: [
|
||||
Container(
|
||||
padding: CommonStyle.padding,
|
||||
child: Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: <Widget>[
|
||||
LinkWidget(
|
||||
url: v.author == null ? null : '/github/${v.author!.login}',
|
||||
child: Row(
|
||||
children: <Widget>[
|
||||
Avatar(
|
||||
url: v.author?.avatarUrl,
|
||||
size: AvatarSize.extraSmall),
|
||||
const SizedBox(width: 4),
|
||||
Text(
|
||||
v.author?.login ?? 'ghost',
|
||||
style: TextStyle(
|
||||
fontSize: 17,
|
||||
color: theme.colorTextSecondary,
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
const SizedBox(height: 16),
|
||||
Text(
|
||||
v.commit?.message ?? 'no message',
|
||||
style: const TextStyle(
|
||||
fontSize: 20,
|
||||
fontWeight: FontWeight.w600,
|
||||
),
|
||||
),
|
||||
],
|
||||
),
|
||||
),
|
||||
Container(
|
||||
padding: CommonStyle.padding,
|
||||
child: Column(
|
||||
children: [
|
||||
CommonStyle.border,
|
||||
const SizedBox(height: 8),
|
||||
Row(
|
||||
mainAxisAlignment: MainAxisAlignment.spaceBetween,
|
||||
children: <Widget>[
|
||||
Text(
|
||||
AppLocalizations.of(context)!
|
||||
.filesChanged(v.files?.length ?? 0),
|
||||
style: TextStyle(
|
||||
color: theme.colorTextSecondary,
|
||||
fontSize: 17,
|
||||
)),
|
||||
Row(
|
||||
children: <Widget>[
|
||||
Text('+${v.stats?.additions ?? 0}',
|
||||
style: const TextStyle(
|
||||
color: Colors.green,
|
||||
fontSize: 15,
|
||||
)),
|
||||
const SizedBox(width: 2),
|
||||
Text('-${v.stats?.deletions ?? 0}',
|
||||
style: const TextStyle(
|
||||
color: Colors.red,
|
||||
fontSize: 15,
|
||||
)),
|
||||
],
|
||||
),
|
||||
]),
|
||||
const SizedBox(height: 8),
|
||||
CommonStyle.border
|
||||
],
|
||||
),
|
||||
),
|
||||
Wrap(
|
||||
children: (v.files ?? [])
|
||||
.map<Widget>((vs) => FilesItem(
|
||||
filename: vs.name,
|
||||
additions: vs.additions,
|
||||
deletions: vs.deletions,
|
||||
status: vs.status,
|
||||
patch:
|
||||
vs.patch ?? AppLocalizations.of(context)!.blankDiff,
|
||||
))
|
||||
.toList(),
|
||||
),
|
||||
],
|
||||
);
|
||||
},
|
||||
);
|
||||
}
|
||||
}
|
|
@ -54,7 +54,7 @@ class GhCommits extends StatelessWidget {
|
|||
itemBuilder: (p) {
|
||||
final login = p.author?.user?.login;
|
||||
return CommitItem(
|
||||
url: p.url,
|
||||
url: '/github/$owner/$name/commit/${p.oid}',
|
||||
avatarUrl: p.author?.avatarUrl,
|
||||
avatarLink: login == null ? null : '/github/$login',
|
||||
message: p.messageHeadline,
|
||||
|
|
|
@ -42,7 +42,7 @@ class GhComparisonScreen extends StatelessWidget {
|
|||
additions: vs.additions,
|
||||
deletions: vs.deletions,
|
||||
status: vs.status,
|
||||
patch: vs.patch ?? 'No text to be shown here',
|
||||
patch: vs.patch ?? AppLocalizations.of(context)!.blankDiff,
|
||||
))
|
||||
.toList(),
|
||||
);
|
||||
|
|
|
@ -57,7 +57,7 @@ const CommitsRefCommit = _i1.FragmentDefinitionNode(
|
|||
directives: [],
|
||||
selectionSet: _i1.SelectionSetNode(selections: [
|
||||
_i1.FieldNode(
|
||||
name: _i1.NameNode(value: 'url'),
|
||||
name: _i1.NameNode(value: 'oid'),
|
||||
alias: null,
|
||||
arguments: [],
|
||||
directives: [],
|
||||
|
|
|
@ -308,7 +308,7 @@ abstract class GCommitsData_repository_defaultBranchRef_target__asCommit_history
|
|||
@BuiltValueField(wireName: '__typename')
|
||||
String get G__typename;
|
||||
@override
|
||||
String get url;
|
||||
String get oid;
|
||||
@override
|
||||
String get messageHeadline;
|
||||
@override
|
||||
|
@ -691,7 +691,7 @@ abstract class GCommitsData_repository_ref_target__asCommit_history_nodes
|
|||
@BuiltValueField(wireName: '__typename')
|
||||
String get G__typename;
|
||||
@override
|
||||
String get url;
|
||||
String get oid;
|
||||
@override
|
||||
String get messageHeadline;
|
||||
@override
|
||||
|
@ -867,7 +867,7 @@ abstract class GCommitsRefCommit_history_pageInfo {
|
|||
|
||||
abstract class GCommitsRefCommit_history_nodes {
|
||||
String get G__typename;
|
||||
String get url;
|
||||
String get oid;
|
||||
String get messageHeadline;
|
||||
DateTime get committedDate;
|
||||
GCommitsRefCommit_history_nodes_author? get author;
|
||||
|
@ -1014,7 +1014,7 @@ abstract class GCommitsRefCommitData_history_nodes
|
|||
@BuiltValueField(wireName: '__typename')
|
||||
String get G__typename;
|
||||
@override
|
||||
String get url;
|
||||
String get oid;
|
||||
@override
|
||||
String get messageHeadline;
|
||||
@override
|
||||
|
@ -1200,7 +1200,7 @@ abstract class GCommitsRef_target__asCommit_history_nodes
|
|||
@override
|
||||
String get G__typename;
|
||||
@override
|
||||
String get url;
|
||||
String get oid;
|
||||
@override
|
||||
String get messageHeadline;
|
||||
@override
|
||||
|
@ -1451,7 +1451,7 @@ abstract class GCommitsRefData_target__asCommit_history_nodes
|
|||
@BuiltValueField(wireName: '__typename')
|
||||
String get G__typename;
|
||||
@override
|
||||
String get url;
|
||||
String get oid;
|
||||
@override
|
||||
String get messageHeadline;
|
||||
@override
|
||||
|
|
|
@ -580,8 +580,8 @@ class _$GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodesS
|
|||
'__typename',
|
||||
serializers.serialize(object.G__typename,
|
||||
specifiedType: const FullType(String)),
|
||||
'url',
|
||||
serializers.serialize(object.url, specifiedType: const FullType(String)),
|
||||
'oid',
|
||||
serializers.serialize(object.oid, specifiedType: const FullType(String)),
|
||||
'messageHeadline',
|
||||
serializers.serialize(object.messageHeadline,
|
||||
specifiedType: const FullType(String)),
|
||||
|
@ -626,8 +626,8 @@ class _$GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodesS
|
|||
result.G__typename = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String))! as String;
|
||||
break;
|
||||
case 'url':
|
||||
result.url = serializers.deserialize(value,
|
||||
case 'oid':
|
||||
result.oid = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String))! as String;
|
||||
break;
|
||||
case 'messageHeadline':
|
||||
|
@ -1188,8 +1188,8 @@ class _$GCommitsData_repository_ref_target__asCommit_history_nodesSerializer
|
|||
'__typename',
|
||||
serializers.serialize(object.G__typename,
|
||||
specifiedType: const FullType(String)),
|
||||
'url',
|
||||
serializers.serialize(object.url, specifiedType: const FullType(String)),
|
||||
'oid',
|
||||
serializers.serialize(object.oid, specifiedType: const FullType(String)),
|
||||
'messageHeadline',
|
||||
serializers.serialize(object.messageHeadline,
|
||||
specifiedType: const FullType(String)),
|
||||
|
@ -1234,8 +1234,8 @@ class _$GCommitsData_repository_ref_target__asCommit_history_nodesSerializer
|
|||
result.G__typename = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String))! as String;
|
||||
break;
|
||||
case 'url':
|
||||
result.url = serializers.deserialize(value,
|
||||
case 'oid':
|
||||
result.oid = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String))! as String;
|
||||
break;
|
||||
case 'messageHeadline':
|
||||
|
@ -1670,8 +1670,8 @@ class _$GCommitsRefCommitData_history_nodesSerializer
|
|||
'__typename',
|
||||
serializers.serialize(object.G__typename,
|
||||
specifiedType: const FullType(String)),
|
||||
'url',
|
||||
serializers.serialize(object.url, specifiedType: const FullType(String)),
|
||||
'oid',
|
||||
serializers.serialize(object.oid, specifiedType: const FullType(String)),
|
||||
'messageHeadline',
|
||||
serializers.serialize(object.messageHeadline,
|
||||
specifiedType: const FullType(String)),
|
||||
|
@ -1715,8 +1715,8 @@ class _$GCommitsRefCommitData_history_nodesSerializer
|
|||
result.G__typename = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String))! as String;
|
||||
break;
|
||||
case 'url':
|
||||
result.url = serializers.deserialize(value,
|
||||
case 'oid':
|
||||
result.oid = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String))! as String;
|
||||
break;
|
||||
case 'messageHeadline':
|
||||
|
@ -2247,8 +2247,8 @@ class _$GCommitsRefData_target__asCommit_history_nodesSerializer
|
|||
'__typename',
|
||||
serializers.serialize(object.G__typename,
|
||||
specifiedType: const FullType(String)),
|
||||
'url',
|
||||
serializers.serialize(object.url, specifiedType: const FullType(String)),
|
||||
'oid',
|
||||
serializers.serialize(object.oid, specifiedType: const FullType(String)),
|
||||
'messageHeadline',
|
||||
serializers.serialize(object.messageHeadline,
|
||||
specifiedType: const FullType(String)),
|
||||
|
@ -2292,8 +2292,8 @@ class _$GCommitsRefData_target__asCommit_history_nodesSerializer
|
|||
result.G__typename = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String))! as String;
|
||||
break;
|
||||
case 'url':
|
||||
result.url = serializers.deserialize(value,
|
||||
case 'oid':
|
||||
result.oid = serializers.deserialize(value,
|
||||
specifiedType: const FullType(String))! as String;
|
||||
break;
|
||||
case 'messageHeadline':
|
||||
|
@ -3452,7 +3452,7 @@ class _$GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes
|
|||
@override
|
||||
final String G__typename;
|
||||
@override
|
||||
final String url;
|
||||
final String oid;
|
||||
@override
|
||||
final String messageHeadline;
|
||||
@override
|
||||
|
@ -3474,7 +3474,7 @@ class _$GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes
|
|||
|
||||
_$GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes._(
|
||||
{required this.G__typename,
|
||||
required this.url,
|
||||
required this.oid,
|
||||
required this.messageHeadline,
|
||||
required this.committedDate,
|
||||
this.author,
|
||||
|
@ -3485,9 +3485,9 @@ class _$GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes
|
|||
r'GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes',
|
||||
'G__typename');
|
||||
BuiltValueNullFieldError.checkNotNull(
|
||||
url,
|
||||
oid,
|
||||
r'GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes',
|
||||
'url');
|
||||
'oid');
|
||||
BuiltValueNullFieldError.checkNotNull(
|
||||
messageHeadline,
|
||||
r'GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes',
|
||||
|
@ -3517,7 +3517,7 @@ class _$GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes
|
|||
return other
|
||||
is GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes &&
|
||||
G__typename == other.G__typename &&
|
||||
url == other.url &&
|
||||
oid == other.oid &&
|
||||
messageHeadline == other.messageHeadline &&
|
||||
committedDate == other.committedDate &&
|
||||
author == other.author &&
|
||||
|
@ -3529,7 +3529,7 @@ class _$GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes
|
|||
return $jf($jc(
|
||||
$jc(
|
||||
$jc(
|
||||
$jc($jc($jc(0, G__typename.hashCode), url.hashCode),
|
||||
$jc($jc($jc(0, G__typename.hashCode), oid.hashCode),
|
||||
messageHeadline.hashCode),
|
||||
committedDate.hashCode),
|
||||
author.hashCode),
|
||||
|
@ -3541,7 +3541,7 @@ class _$GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes
|
|||
return (newBuiltValueToStringHelper(
|
||||
r'GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes')
|
||||
..add('G__typename', G__typename)
|
||||
..add('url', url)
|
||||
..add('oid', oid)
|
||||
..add('messageHeadline', messageHeadline)
|
||||
..add('committedDate', committedDate)
|
||||
..add('author', author)
|
||||
|
@ -3562,9 +3562,9 @@ class GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodesBui
|
|||
String? get G__typename => _$this._G__typename;
|
||||
set G__typename(String? G__typename) => _$this._G__typename = G__typename;
|
||||
|
||||
String? _url;
|
||||
String? get url => _$this._url;
|
||||
set url(String? url) => _$this._url = url;
|
||||
String? _oid;
|
||||
String? get oid => _$this._oid;
|
||||
set oid(String? oid) => _$this._oid = oid;
|
||||
|
||||
String? _messageHeadline;
|
||||
String? get messageHeadline => _$this._messageHeadline;
|
||||
|
@ -3606,7 +3606,7 @@ class GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodesBui
|
|||
final $v = _$v;
|
||||
if ($v != null) {
|
||||
_G__typename = $v.G__typename;
|
||||
_url = $v.url;
|
||||
_oid = $v.oid;
|
||||
_messageHeadline = $v.messageHeadline;
|
||||
_committedDate = $v.committedDate;
|
||||
_author = $v.author?.toBuilder();
|
||||
|
@ -3648,10 +3648,10 @@ class GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodesBui
|
|||
G__typename,
|
||||
r'GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes',
|
||||
'G__typename'),
|
||||
url: BuiltValueNullFieldError.checkNotNull(
|
||||
url,
|
||||
oid: BuiltValueNullFieldError.checkNotNull(
|
||||
oid,
|
||||
r'GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes',
|
||||
'url'),
|
||||
'oid'),
|
||||
messageHeadline: BuiltValueNullFieldError.checkNotNull(
|
||||
messageHeadline,
|
||||
r'GCommitsData_repository_defaultBranchRef_target__asCommit_history_nodes',
|
||||
|
@ -4779,7 +4779,7 @@ class _$GCommitsData_repository_ref_target__asCommit_history_nodes
|
|||
@override
|
||||
final String G__typename;
|
||||
@override
|
||||
final String url;
|
||||
final String oid;
|
||||
@override
|
||||
final String messageHeadline;
|
||||
@override
|
||||
|
@ -4801,7 +4801,7 @@ class _$GCommitsData_repository_ref_target__asCommit_history_nodes
|
|||
|
||||
_$GCommitsData_repository_ref_target__asCommit_history_nodes._(
|
||||
{required this.G__typename,
|
||||
required this.url,
|
||||
required this.oid,
|
||||
required this.messageHeadline,
|
||||
required this.committedDate,
|
||||
this.author,
|
||||
|
@ -4811,8 +4811,8 @@ class _$GCommitsData_repository_ref_target__asCommit_history_nodes
|
|||
G__typename,
|
||||
r'GCommitsData_repository_ref_target__asCommit_history_nodes',
|
||||
'G__typename');
|
||||
BuiltValueNullFieldError.checkNotNull(url,
|
||||
r'GCommitsData_repository_ref_target__asCommit_history_nodes', 'url');
|
||||
BuiltValueNullFieldError.checkNotNull(oid,
|
||||
r'GCommitsData_repository_ref_target__asCommit_history_nodes', 'oid');
|
||||
BuiltValueNullFieldError.checkNotNull(
|
||||
messageHeadline,
|
||||
r'GCommitsData_repository_ref_target__asCommit_history_nodes',
|
||||
|
@ -4842,7 +4842,7 @@ class _$GCommitsData_repository_ref_target__asCommit_history_nodes
|
|||
return other
|
||||
is GCommitsData_repository_ref_target__asCommit_history_nodes &&
|
||||
G__typename == other.G__typename &&
|
||||
url == other.url &&
|
||||
oid == other.oid &&
|
||||
messageHeadline == other.messageHeadline &&
|
||||
committedDate == other.committedDate &&
|
||||
author == other.author &&
|
||||
|
@ -4854,7 +4854,7 @@ class _$GCommitsData_repository_ref_target__asCommit_history_nodes
|
|||
return $jf($jc(
|
||||
$jc(
|
||||
$jc(
|
||||
$jc($jc($jc(0, G__typename.hashCode), url.hashCode),
|
||||
$jc($jc($jc(0, G__typename.hashCode), oid.hashCode),
|
||||
messageHeadline.hashCode),
|
||||
committedDate.hashCode),
|
||||
author.hashCode),
|
||||
|
@ -4866,7 +4866,7 @@ class _$GCommitsData_repository_ref_target__asCommit_history_nodes
|
|||
return (newBuiltValueToStringHelper(
|
||||
r'GCommitsData_repository_ref_target__asCommit_history_nodes')
|
||||
..add('G__typename', G__typename)
|
||||
..add('url', url)
|
||||
..add('oid', oid)
|
||||
..add('messageHeadline', messageHeadline)
|
||||
..add('committedDate', committedDate)
|
||||
..add('author', author)
|
||||
|
@ -4885,9 +4885,9 @@ class GCommitsData_repository_ref_target__asCommit_history_nodesBuilder
|
|||
String? get G__typename => _$this._G__typename;
|
||||
set G__typename(String? G__typename) => _$this._G__typename = G__typename;
|
||||
|
||||
String? _url;
|
||||
String? get url => _$this._url;
|
||||
set url(String? url) => _$this._url = url;
|
||||
String? _oid;
|
||||
String? get oid => _$this._oid;
|
||||
set oid(String? oid) => _$this._oid = oid;
|
||||
|
||||
String? _messageHeadline;
|
||||
String? get messageHeadline => _$this._messageHeadline;
|
||||
|
@ -4928,7 +4928,7 @@ class GCommitsData_repository_ref_target__asCommit_history_nodesBuilder
|
|||
final $v = _$v;
|
||||
if ($v != null) {
|
||||
_G__typename = $v.G__typename;
|
||||
_url = $v.url;
|
||||
_oid = $v.oid;
|
||||
_messageHeadline = $v.messageHeadline;
|
||||
_committedDate = $v.committedDate;
|
||||
_author = $v.author?.toBuilder();
|
||||
|
@ -4966,10 +4966,10 @@ class GCommitsData_repository_ref_target__asCommit_history_nodesBuilder
|
|||
G__typename,
|
||||
r'GCommitsData_repository_ref_target__asCommit_history_nodes',
|
||||
'G__typename'),
|
||||
url: BuiltValueNullFieldError.checkNotNull(
|
||||
url,
|
||||
oid: BuiltValueNullFieldError.checkNotNull(
|
||||
oid,
|
||||
r'GCommitsData_repository_ref_target__asCommit_history_nodes',
|
||||
'url'),
|
||||
'oid'),
|
||||
messageHeadline: BuiltValueNullFieldError.checkNotNull(
|
||||
messageHeadline,
|
||||
r'GCommitsData_repository_ref_target__asCommit_history_nodes',
|
||||
|
@ -5824,7 +5824,7 @@ class _$GCommitsRefCommitData_history_nodes
|
|||
@override
|
||||
final String G__typename;
|
||||
@override
|
||||
final String url;
|
||||
final String oid;
|
||||
@override
|
||||
final String messageHeadline;
|
||||
@override
|
||||
|
@ -5842,7 +5842,7 @@ class _$GCommitsRefCommitData_history_nodes
|
|||
|
||||
_$GCommitsRefCommitData_history_nodes._(
|
||||
{required this.G__typename,
|
||||
required this.url,
|
||||
required this.oid,
|
||||
required this.messageHeadline,
|
||||
required this.committedDate,
|
||||
this.author,
|
||||
|
@ -5851,7 +5851,7 @@ class _$GCommitsRefCommitData_history_nodes
|
|||
BuiltValueNullFieldError.checkNotNull(
|
||||
G__typename, r'GCommitsRefCommitData_history_nodes', 'G__typename');
|
||||
BuiltValueNullFieldError.checkNotNull(
|
||||
url, r'GCommitsRefCommitData_history_nodes', 'url');
|
||||
oid, r'GCommitsRefCommitData_history_nodes', 'oid');
|
||||
BuiltValueNullFieldError.checkNotNull(messageHeadline,
|
||||
r'GCommitsRefCommitData_history_nodes', 'messageHeadline');
|
||||
BuiltValueNullFieldError.checkNotNull(
|
||||
|
@ -5872,7 +5872,7 @@ class _$GCommitsRefCommitData_history_nodes
|
|||
if (identical(other, this)) return true;
|
||||
return other is GCommitsRefCommitData_history_nodes &&
|
||||
G__typename == other.G__typename &&
|
||||
url == other.url &&
|
||||
oid == other.oid &&
|
||||
messageHeadline == other.messageHeadline &&
|
||||
committedDate == other.committedDate &&
|
||||
author == other.author &&
|
||||
|
@ -5884,7 +5884,7 @@ class _$GCommitsRefCommitData_history_nodes
|
|||
return $jf($jc(
|
||||
$jc(
|
||||
$jc(
|
||||
$jc($jc($jc(0, G__typename.hashCode), url.hashCode),
|
||||
$jc($jc($jc(0, G__typename.hashCode), oid.hashCode),
|
||||
messageHeadline.hashCode),
|
||||
committedDate.hashCode),
|
||||
author.hashCode),
|
||||
|
@ -5895,7 +5895,7 @@ class _$GCommitsRefCommitData_history_nodes
|
|||
String toString() {
|
||||
return (newBuiltValueToStringHelper(r'GCommitsRefCommitData_history_nodes')
|
||||
..add('G__typename', G__typename)
|
||||
..add('url', url)
|
||||
..add('oid', oid)
|
||||
..add('messageHeadline', messageHeadline)
|
||||
..add('committedDate', committedDate)
|
||||
..add('author', author)
|
||||
|
@ -5914,9 +5914,9 @@ class GCommitsRefCommitData_history_nodesBuilder
|
|||
String? get G__typename => _$this._G__typename;
|
||||
set G__typename(String? G__typename) => _$this._G__typename = G__typename;
|
||||
|
||||
String? _url;
|
||||
String? get url => _$this._url;
|
||||
set url(String? url) => _$this._url = url;
|
||||
String? _oid;
|
||||
String? get oid => _$this._oid;
|
||||
set oid(String? oid) => _$this._oid = oid;
|
||||
|
||||
String? _messageHeadline;
|
||||
String? get messageHeadline => _$this._messageHeadline;
|
||||
|
@ -5950,7 +5950,7 @@ class GCommitsRefCommitData_history_nodesBuilder
|
|||
final $v = _$v;
|
||||
if ($v != null) {
|
||||
_G__typename = $v.G__typename;
|
||||
_url = $v.url;
|
||||
_oid = $v.oid;
|
||||
_messageHeadline = $v.messageHeadline;
|
||||
_committedDate = $v.committedDate;
|
||||
_author = $v.author?.toBuilder();
|
||||
|
@ -5982,8 +5982,8 @@ class GCommitsRefCommitData_history_nodesBuilder
|
|||
new _$GCommitsRefCommitData_history_nodes._(
|
||||
G__typename: BuiltValueNullFieldError.checkNotNull(G__typename,
|
||||
r'GCommitsRefCommitData_history_nodes', 'G__typename'),
|
||||
url: BuiltValueNullFieldError.checkNotNull(
|
||||
url, r'GCommitsRefCommitData_history_nodes', 'url'),
|
||||
oid: BuiltValueNullFieldError.checkNotNull(
|
||||
oid, r'GCommitsRefCommitData_history_nodes', 'oid'),
|
||||
messageHeadline: BuiltValueNullFieldError.checkNotNull(
|
||||
messageHeadline,
|
||||
r'GCommitsRefCommitData_history_nodes',
|
||||
|
@ -6979,7 +6979,7 @@ class _$GCommitsRefData_target__asCommit_history_nodes
|
|||
@override
|
||||
final String G__typename;
|
||||
@override
|
||||
final String url;
|
||||
final String oid;
|
||||
@override
|
||||
final String messageHeadline;
|
||||
@override
|
||||
|
@ -6998,7 +6998,7 @@ class _$GCommitsRefData_target__asCommit_history_nodes
|
|||
|
||||
_$GCommitsRefData_target__asCommit_history_nodes._(
|
||||
{required this.G__typename,
|
||||
required this.url,
|
||||
required this.oid,
|
||||
required this.messageHeadline,
|
||||
required this.committedDate,
|
||||
this.author,
|
||||
|
@ -7007,7 +7007,7 @@ class _$GCommitsRefData_target__asCommit_history_nodes
|
|||
BuiltValueNullFieldError.checkNotNull(G__typename,
|
||||
r'GCommitsRefData_target__asCommit_history_nodes', 'G__typename');
|
||||
BuiltValueNullFieldError.checkNotNull(
|
||||
url, r'GCommitsRefData_target__asCommit_history_nodes', 'url');
|
||||
oid, r'GCommitsRefData_target__asCommit_history_nodes', 'oid');
|
||||
BuiltValueNullFieldError.checkNotNull(messageHeadline,
|
||||
r'GCommitsRefData_target__asCommit_history_nodes', 'messageHeadline');
|
||||
BuiltValueNullFieldError.checkNotNull(committedDate,
|
||||
|
@ -7030,7 +7030,7 @@ class _$GCommitsRefData_target__asCommit_history_nodes
|
|||
if (identical(other, this)) return true;
|
||||
return other is GCommitsRefData_target__asCommit_history_nodes &&
|
||||
G__typename == other.G__typename &&
|
||||
url == other.url &&
|
||||
oid == other.oid &&
|
||||
messageHeadline == other.messageHeadline &&
|
||||
committedDate == other.committedDate &&
|
||||
author == other.author &&
|
||||
|
@ -7042,7 +7042,7 @@ class _$GCommitsRefData_target__asCommit_history_nodes
|
|||
return $jf($jc(
|
||||
$jc(
|
||||
$jc(
|
||||
$jc($jc($jc(0, G__typename.hashCode), url.hashCode),
|
||||
$jc($jc($jc(0, G__typename.hashCode), oid.hashCode),
|
||||
messageHeadline.hashCode),
|
||||
committedDate.hashCode),
|
||||
author.hashCode),
|
||||
|
@ -7054,7 +7054,7 @@ class _$GCommitsRefData_target__asCommit_history_nodes
|
|||
return (newBuiltValueToStringHelper(
|
||||
r'GCommitsRefData_target__asCommit_history_nodes')
|
||||
..add('G__typename', G__typename)
|
||||
..add('url', url)
|
||||
..add('oid', oid)
|
||||
..add('messageHeadline', messageHeadline)
|
||||
..add('committedDate', committedDate)
|
||||
..add('author', author)
|
||||
|
@ -7073,9 +7073,9 @@ class GCommitsRefData_target__asCommit_history_nodesBuilder
|
|||
String? get G__typename => _$this._G__typename;
|
||||
set G__typename(String? G__typename) => _$this._G__typename = G__typename;
|
||||
|
||||
String? _url;
|
||||
String? get url => _$this._url;
|
||||
set url(String? url) => _$this._url = url;
|
||||
String? _oid;
|
||||
String? get oid => _$this._oid;
|
||||
set oid(String? oid) => _$this._oid = oid;
|
||||
|
||||
String? _messageHeadline;
|
||||
String? get messageHeadline => _$this._messageHeadline;
|
||||
|
@ -7113,7 +7113,7 @@ class GCommitsRefData_target__asCommit_history_nodesBuilder
|
|||
final $v = _$v;
|
||||
if ($v != null) {
|
||||
_G__typename = $v.G__typename;
|
||||
_url = $v.url;
|
||||
_oid = $v.oid;
|
||||
_messageHeadline = $v.messageHeadline;
|
||||
_committedDate = $v.committedDate;
|
||||
_author = $v.author?.toBuilder();
|
||||
|
@ -7148,8 +7148,8 @@ class GCommitsRefData_target__asCommit_history_nodesBuilder
|
|||
G__typename,
|
||||
r'GCommitsRefData_target__asCommit_history_nodes',
|
||||
'G__typename'),
|
||||
url: BuiltValueNullFieldError.checkNotNull(url,
|
||||
r'GCommitsRefData_target__asCommit_history_nodes', 'url'),
|
||||
oid: BuiltValueNullFieldError.checkNotNull(oid,
|
||||
r'GCommitsRefData_target__asCommit_history_nodes', 'oid'),
|
||||
messageHeadline: BuiltValueNullFieldError.checkNotNull(
|
||||
messageHeadline,
|
||||
r'GCommitsRefData_target__asCommit_history_nodes',
|
||||
|
|
|
@ -5,7 +5,7 @@ fragment CommitsRefCommit on Commit {
|
|||
endCursor
|
||||
}
|
||||
nodes {
|
||||
url
|
||||
oid
|
||||
messageHeadline
|
||||
committedDate
|
||||
author {
|
||||
|
|
Loading…
Reference in New Issue