feat(github): single commit screen (#253)

closes #238

Co-authored-by: Rongjian Zhang <pd4d10@gmail.com>
This commit is contained in:
Shreyas Thirumalai 2022-10-17 15:32:40 +05:30 committed by GitHub
parent ade30dec99
commit 88ca58d62b
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23
9 changed files with 240 additions and 78 deletions

View File

@ -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"
}
}

View File

@ -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(

136
lib/screens/gh_commit.dart Normal file
View File

@ -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(),
),
],
);
},
);
}
}

View File

@ -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,

View File

@ -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(),
);

View File

@ -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: [],

View File

@ -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

View File

@ -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',

View File

@ -5,7 +5,7 @@ fragment CommitsRefCommit on Commit {
endCursor
}
nodes {
url
oid
messageHeadline
committedDate
author {