-
-
Notifications
You must be signed in to change notification settings - Fork 68
Open
Description
type Query {
myProfile: User
}
query FetchProfile {
fetchProfile: myProfile {
id
firstName
lastName
}
}
Generates:
factory Query$FetchProfile.fromJson(Map<String, dynamic> json) {
final l$fetchProfile = json['fetchProfile'];
final l$$__typename = json['__typename'];
return Query$FetchProfile(
fetchProfile: l$fetchProfile == null
? null
: Query$FetchProfile$fetchProfile.fromJson(
(l$fetchProfile as Map<String, dynamic>)),
$__typename: (l$$__typename as String),
);
}
final Query$FetchProfile$fetchProfile? fetchProfile;
final String $__typename;
Map<String, dynamic> toJson() {
final _resultData = <String, dynamic>{};
final l$fetchProfile = fetchProfile;
_resultData['fetchProfile'] = l$fetchProfile?.toJson();
final l$$__typename = $__typename;
_resultData['__typename'] = l$$__typename;
return _resultData;
}
@override
int get hashCode {
final l$fetchProfile = fetchProfile;
final l$$__typename = $__typename;
return Object.hashAll([
l$fetchProfile,
l$$__typename,
]);
}
@override
bool operator ==(Object other) {
if (identical(this, other)) {
return true;
}
if (!(other is Query$FetchProfile) || runtimeType != other.runtimeType) {
return false;
}
final l$fetchProfile = fetchProfile;
final lOther$fetchProfile = other.fetchProfile;
if (l$fetchProfile != lOther$fetchProfile) {
return false;
}
final l$$__typename = $__typename;
final lOther$$__typename = other.$__typename;
if (l$$__typename != lOther$$__typename) {
return false;
}
return true;
}
}
Metadata
Metadata
Assignees
Labels
No labels