diff --git a/assets/translations/en.json b/assets/translations/en.json index ce1bfb5f..5e813da5 100644 --- a/assets/translations/en.json +++ b/assets/translations/en.json @@ -281,7 +281,11 @@ "delete_confirm_question": "Are you sure?", "reset_password": "Reset password", "account": "Account", - "send_registration_data": "Share login credentials" + "send_registration_data": "Share login credentials", + "could_not_fetch_users": "Couldn't fetch users list", + "could_not_create_user": "Couldn't create user", + "could_not_delete_user": "Couldn't delete user", + "could_not_add_ssh_key": "Couldn't add SSH key" }, "initializing": { "_comment": "initializing page", diff --git a/lib/logic/api_maps/graphql_maps/schema/users.graphql b/lib/logic/api_maps/graphql_maps/schema/users.graphql index 4f16ffc5..78de71ff 100644 --- a/lib/logic/api_maps/graphql_maps/schema/users.graphql +++ b/lib/logic/api_maps/graphql_maps/schema/users.graphql @@ -15,6 +15,9 @@ query AllUsers { allUsers { ...userFields } + rootUser: getUser(username: "root") { + ...userFields + } } } diff --git a/lib/logic/api_maps/graphql_maps/schema/users.graphql.dart b/lib/logic/api_maps/graphql_maps/schema/users.graphql.dart index 328b4a3b..5d0e5d63 100644 --- a/lib/logic/api_maps/graphql_maps/schema/users.graphql.dart +++ b/lib/logic/api_maps/graphql_maps/schema/users.graphql.dart @@ -1,23 +1,19 @@ import 'dart:async'; -import 'disk_volumes.graphql.dart'; + import 'package:gql/ast.dart'; import 'package:graphql/client.dart' as graphql; import 'package:json_annotation/json_annotation.dart'; + import 'schema.graphql.dart'; + part 'users.graphql.g.dart'; @JsonSerializable(explicitToJson: true) class Fragment$basicMutationReturnFields { - Fragment$basicMutationReturnFields( - {required this.code, - required this.message, - required this.success, - required this.$__typename}); + Fragment$basicMutationReturnFields({required this.code, required this.message, required this.success, required this.$__typename}); @override - factory Fragment$basicMutationReturnFields.fromJson( - Map json) => - _$Fragment$basicMutationReturnFieldsFromJson(json); + factory Fragment$basicMutationReturnFields.fromJson(Map json) => _$Fragment$basicMutationReturnFieldsFromJson(json); final int code; @@ -28,8 +24,7 @@ class Fragment$basicMutationReturnFields { @JsonKey(name: '__typename') final String $__typename; - Map toJson() => - _$Fragment$basicMutationReturnFieldsToJson(this); + Map toJson() => _$Fragment$basicMutationReturnFieldsToJson(this); int get hashCode { final l$code = code; final l$message = message; @@ -41,8 +36,7 @@ class Fragment$basicMutationReturnFields { @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Fragment$basicMutationReturnFields) || - runtimeType != other.runtimeType) return false; + if (!(other is Fragment$basicMutationReturnFields) || runtimeType != other.runtimeType) return false; final l$code = code; final lOther$code = other.code; if (l$code != lOther$code) return false; @@ -59,28 +53,22 @@ class Fragment$basicMutationReturnFields { } } -extension UtilityExtension$Fragment$basicMutationReturnFields - on Fragment$basicMutationReturnFields { - CopyWith$Fragment$basicMutationReturnFields< - Fragment$basicMutationReturnFields> - get copyWith => - CopyWith$Fragment$basicMutationReturnFields(this, (i) => i); +extension UtilityExtension$Fragment$basicMutationReturnFields on Fragment$basicMutationReturnFields { + CopyWith$Fragment$basicMutationReturnFields get copyWith => + CopyWith$Fragment$basicMutationReturnFields(this, (i) => i); } abstract class CopyWith$Fragment$basicMutationReturnFields { factory CopyWith$Fragment$basicMutationReturnFields( - Fragment$basicMutationReturnFields instance, - TRes Function(Fragment$basicMutationReturnFields) then) = + Fragment$basicMutationReturnFields instance, TRes Function(Fragment$basicMutationReturnFields) then) = _CopyWithImpl$Fragment$basicMutationReturnFields; - factory CopyWith$Fragment$basicMutationReturnFields.stub(TRes res) = - _CopyWithStubImpl$Fragment$basicMutationReturnFields; + factory CopyWith$Fragment$basicMutationReturnFields.stub(TRes res) = _CopyWithStubImpl$Fragment$basicMutationReturnFields; TRes call({int? code, String? message, bool? success, String? $__typename}); } -class _CopyWithImpl$Fragment$basicMutationReturnFields - implements CopyWith$Fragment$basicMutationReturnFields { +class _CopyWithImpl$Fragment$basicMutationReturnFields implements CopyWith$Fragment$basicMutationReturnFields { _CopyWithImpl$Fragment$basicMutationReturnFields(this._instance, this._then); final Fragment$basicMutationReturnFields _instance; @@ -89,114 +77,62 @@ class _CopyWithImpl$Fragment$basicMutationReturnFields static const _undefined = {}; - TRes call( - {Object? code = _undefined, - Object? message = _undefined, - Object? success = _undefined, - Object? $__typename = _undefined}) => + TRes call({Object? code = _undefined, Object? message = _undefined, Object? success = _undefined, Object? $__typename = _undefined}) => _then(Fragment$basicMutationReturnFields( - code: code == _undefined || code == null - ? _instance.code - : (code as int), - message: message == _undefined || message == null - ? _instance.message - : (message as String), - success: success == _undefined || success == null - ? _instance.success - : (success as bool), - $__typename: $__typename == _undefined || $__typename == null - ? _instance.$__typename - : ($__typename as String))); + code: code == _undefined || code == null ? _instance.code : (code as int), + message: message == _undefined || message == null ? _instance.message : (message as String), + success: success == _undefined || success == null ? _instance.success : (success as bool), + $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String))); } -class _CopyWithStubImpl$Fragment$basicMutationReturnFields - implements CopyWith$Fragment$basicMutationReturnFields { +class _CopyWithStubImpl$Fragment$basicMutationReturnFields implements CopyWith$Fragment$basicMutationReturnFields { _CopyWithStubImpl$Fragment$basicMutationReturnFields(this._res); TRes _res; - call({int? code, String? message, bool? success, String? $__typename}) => - _res; + call({int? code, String? message, bool? success, String? $__typename}) => _res; } const fragmentDefinitionbasicMutationReturnFields = FragmentDefinitionNode( name: NameNode(value: 'basicMutationReturnFields'), - typeCondition: TypeConditionNode( - on: NamedTypeNode( - name: NameNode(value: 'MutationReturnInterface'), - isNonNull: false)), + typeCondition: TypeConditionNode(on: NamedTypeNode(name: NameNode(value: 'MutationReturnInterface'), isNonNull: false)), directives: [], selectionSet: SelectionSetNode(selections: [ - FieldNode( - name: NameNode(value: 'code'), - alias: null, - arguments: [], - directives: [], - selectionSet: null), - FieldNode( - name: NameNode(value: 'message'), - alias: null, - arguments: [], - directives: [], - selectionSet: null), - FieldNode( - name: NameNode(value: 'success'), - alias: null, - arguments: [], - directives: [], - selectionSet: null), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null) + FieldNode(name: NameNode(value: 'code'), alias: null, arguments: [], directives: [], selectionSet: null), + FieldNode(name: NameNode(value: 'message'), alias: null, arguments: [], directives: [], selectionSet: null), + FieldNode(name: NameNode(value: 'success'), alias: null, arguments: [], directives: [], selectionSet: null), + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])); -const documentNodeFragmentbasicMutationReturnFields = - DocumentNode(definitions: [ +const documentNodeFragmentbasicMutationReturnFields = DocumentNode(definitions: [ fragmentDefinitionbasicMutationReturnFields, ]); -extension ClientExtension$Fragment$basicMutationReturnFields - on graphql.GraphQLClient { +extension ClientExtension$Fragment$basicMutationReturnFields on graphql.GraphQLClient { void writeFragment$basicMutationReturnFields( - {required Fragment$basicMutationReturnFields data, - required Map idFields, - bool broadcast = true}) => + {required Fragment$basicMutationReturnFields data, required Map idFields, bool broadcast = true}) => this.writeFragment( graphql.FragmentRequest( idFields: idFields, - fragment: const graphql.Fragment( - fragmentName: 'basicMutationReturnFields', - document: documentNodeFragmentbasicMutationReturnFields)), + fragment: const graphql.Fragment(fragmentName: 'basicMutationReturnFields', document: documentNodeFragmentbasicMutationReturnFields)), data: data.toJson(), broadcast: broadcast); - Fragment$basicMutationReturnFields? readFragment$basicMutationReturnFields( - {required Map idFields, bool optimistic = true}) { + + Fragment$basicMutationReturnFields? readFragment$basicMutationReturnFields({required Map idFields, bool optimistic = true}) { final result = this.readFragment( graphql.FragmentRequest( idFields: idFields, - fragment: const graphql.Fragment( - fragmentName: 'basicMutationReturnFields', - document: documentNodeFragmentbasicMutationReturnFields)), + fragment: const graphql.Fragment(fragmentName: 'basicMutationReturnFields', document: documentNodeFragmentbasicMutationReturnFields)), optimistic: optimistic); - return result == null - ? null - : Fragment$basicMutationReturnFields.fromJson(result); + return result == null ? null : Fragment$basicMutationReturnFields.fromJson(result); } } @JsonSerializable(explicitToJson: true) class Fragment$userFields { - Fragment$userFields( - {required this.username, - required this.userType, - required this.sshKeys, - required this.$__typename}); + Fragment$userFields({required this.username, required this.userType, required this.sshKeys, required this.$__typename}); @override - factory Fragment$userFields.fromJson(Map json) => - _$Fragment$userFieldsFromJson(json); + factory Fragment$userFields.fromJson(Map json) => _$Fragment$userFieldsFromJson(json); final String username; @@ -214,19 +150,13 @@ class Fragment$userFields { final l$userType = userType; final l$sshKeys = sshKeys; final l$$__typename = $__typename; - return Object.hashAll([ - l$username, - l$userType, - Object.hashAll(l$sshKeys.map((v) => v)), - l$$__typename - ]); + return Object.hashAll([l$username, l$userType, Object.hashAll(l$sshKeys.map((v) => v)), l$$__typename]); } @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Fragment$userFields) || runtimeType != other.runtimeType) - return false; + if (!(other is Fragment$userFields) || runtimeType != other.runtimeType) return false; final l$username = username; final lOther$username = other.username; if (l$username != lOther$username) return false; @@ -250,27 +180,18 @@ class Fragment$userFields { } extension UtilityExtension$Fragment$userFields on Fragment$userFields { - CopyWith$Fragment$userFields get copyWith => - CopyWith$Fragment$userFields(this, (i) => i); + CopyWith$Fragment$userFields get copyWith => CopyWith$Fragment$userFields(this, (i) => i); } abstract class CopyWith$Fragment$userFields { - factory CopyWith$Fragment$userFields(Fragment$userFields instance, - TRes Function(Fragment$userFields) then) = - _CopyWithImpl$Fragment$userFields; + factory CopyWith$Fragment$userFields(Fragment$userFields instance, TRes Function(Fragment$userFields) then) = _CopyWithImpl$Fragment$userFields; - factory CopyWith$Fragment$userFields.stub(TRes res) = - _CopyWithStubImpl$Fragment$userFields; + factory CopyWith$Fragment$userFields.stub(TRes res) = _CopyWithStubImpl$Fragment$userFields; - TRes call( - {String? username, - Enum$UserType? userType, - List? sshKeys, - String? $__typename}); + TRes call({String? username, Enum$UserType? userType, List? sshKeys, String? $__typename}); } -class _CopyWithImpl$Fragment$userFields - implements CopyWith$Fragment$userFields { +class _CopyWithImpl$Fragment$userFields implements CopyWith$Fragment$userFields { _CopyWithImpl$Fragment$userFields(this._instance, this._then); final Fragment$userFields _instance; @@ -279,96 +200,48 @@ class _CopyWithImpl$Fragment$userFields static const _undefined = {}; - TRes call( - {Object? username = _undefined, - Object? userType = _undefined, - Object? sshKeys = _undefined, - Object? $__typename = _undefined}) => + TRes call({Object? username = _undefined, Object? userType = _undefined, Object? sshKeys = _undefined, Object? $__typename = _undefined}) => _then(Fragment$userFields( - username: username == _undefined || username == null - ? _instance.username - : (username as String), - userType: userType == _undefined || userType == null - ? _instance.userType - : (userType as Enum$UserType), - sshKeys: sshKeys == _undefined || sshKeys == null - ? _instance.sshKeys - : (sshKeys as List), - $__typename: $__typename == _undefined || $__typename == null - ? _instance.$__typename - : ($__typename as String))); + username: username == _undefined || username == null ? _instance.username : (username as String), + userType: userType == _undefined || userType == null ? _instance.userType : (userType as Enum$UserType), + sshKeys: sshKeys == _undefined || sshKeys == null ? _instance.sshKeys : (sshKeys as List), + $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String))); } -class _CopyWithStubImpl$Fragment$userFields - implements CopyWith$Fragment$userFields { +class _CopyWithStubImpl$Fragment$userFields implements CopyWith$Fragment$userFields { _CopyWithStubImpl$Fragment$userFields(this._res); TRes _res; - call( - {String? username, - Enum$UserType? userType, - List? sshKeys, - String? $__typename}) => - _res; + call({String? username, Enum$UserType? userType, List? sshKeys, String? $__typename}) => _res; } const fragmentDefinitionuserFields = FragmentDefinitionNode( name: NameNode(value: 'userFields'), - typeCondition: TypeConditionNode( - on: NamedTypeNode(name: NameNode(value: 'User'), isNonNull: false)), + typeCondition: TypeConditionNode(on: NamedTypeNode(name: NameNode(value: 'User'), isNonNull: false)), directives: [], selectionSet: SelectionSetNode(selections: [ - FieldNode( - name: NameNode(value: 'username'), - alias: null, - arguments: [], - directives: [], - selectionSet: null), - FieldNode( - name: NameNode(value: 'userType'), - alias: null, - arguments: [], - directives: [], - selectionSet: null), - FieldNode( - name: NameNode(value: 'sshKeys'), - alias: null, - arguments: [], - directives: [], - selectionSet: null), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null) + FieldNode(name: NameNode(value: 'username'), alias: null, arguments: [], directives: [], selectionSet: null), + FieldNode(name: NameNode(value: 'userType'), alias: null, arguments: [], directives: [], selectionSet: null), + FieldNode(name: NameNode(value: 'sshKeys'), alias: null, arguments: [], directives: [], selectionSet: null), + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])); const documentNodeFragmentuserFields = DocumentNode(definitions: [ fragmentDefinitionuserFields, ]); extension ClientExtension$Fragment$userFields on graphql.GraphQLClient { - void writeFragment$userFields( - {required Fragment$userFields data, - required Map idFields, - bool broadcast = true}) => - this.writeFragment( + void writeFragment$userFields({required Fragment$userFields data, required Map idFields, bool broadcast = true}) => this + .writeFragment( graphql.FragmentRequest( - idFields: idFields, - fragment: const graphql.Fragment( - fragmentName: 'userFields', - document: documentNodeFragmentuserFields)), + idFields: idFields, fragment: const graphql.Fragment(fragmentName: 'userFields', document: documentNodeFragmentuserFields)), data: data.toJson(), broadcast: broadcast); - Fragment$userFields? readFragment$userFields( - {required Map idFields, bool optimistic = true}) { + + Fragment$userFields? readFragment$userFields({required Map idFields, bool optimistic = true}) { final result = this.readFragment( graphql.FragmentRequest( - idFields: idFields, - fragment: const graphql.Fragment( - fragmentName: 'userFields', - document: documentNodeFragmentuserFields)), + idFields: idFields, fragment: const graphql.Fragment(fragmentName: 'userFields', document: documentNodeFragmentuserFields)), optimistic: optimistic); return result == null ? null : Fragment$userFields.fromJson(result); } @@ -379,8 +252,7 @@ class Query$AllUsers { Query$AllUsers({required this.users, required this.$__typename}); @override - factory Query$AllUsers.fromJson(Map json) => - _$Query$AllUsersFromJson(json); + factory Query$AllUsers.fromJson(Map json) => _$Query$AllUsersFromJson(json); final Query$AllUsers$users users; @@ -397,8 +269,7 @@ class Query$AllUsers { @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Query$AllUsers) || runtimeType != other.runtimeType) - return false; + if (!(other is Query$AllUsers) || runtimeType != other.runtimeType) return false; final l$users = users; final lOther$users = other.users; if (l$users != lOther$users) return false; @@ -410,24 +281,19 @@ class Query$AllUsers { } extension UtilityExtension$Query$AllUsers on Query$AllUsers { - CopyWith$Query$AllUsers get copyWith => - CopyWith$Query$AllUsers(this, (i) => i); + CopyWith$Query$AllUsers get copyWith => CopyWith$Query$AllUsers(this, (i) => i); } abstract class CopyWith$Query$AllUsers { - factory CopyWith$Query$AllUsers( - Query$AllUsers instance, TRes Function(Query$AllUsers) then) = - _CopyWithImpl$Query$AllUsers; + factory CopyWith$Query$AllUsers(Query$AllUsers instance, TRes Function(Query$AllUsers) then) = _CopyWithImpl$Query$AllUsers; - factory CopyWith$Query$AllUsers.stub(TRes res) = - _CopyWithStubImpl$Query$AllUsers; + factory CopyWith$Query$AllUsers.stub(TRes res) = _CopyWithStubImpl$Query$AllUsers; TRes call({Query$AllUsers$users? users, String? $__typename}); CopyWith$Query$AllUsers$users get users; } -class _CopyWithImpl$Query$AllUsers - implements CopyWith$Query$AllUsers { +class _CopyWithImpl$Query$AllUsers implements CopyWith$Query$AllUsers { _CopyWithImpl$Query$AllUsers(this._instance, this._then); final Query$AllUsers _instance; @@ -436,29 +302,24 @@ class _CopyWithImpl$Query$AllUsers static const _undefined = {}; - TRes call({Object? users = _undefined, Object? $__typename = _undefined}) => - _then(Query$AllUsers( - users: users == _undefined || users == null - ? _instance.users - : (users as Query$AllUsers$users), - $__typename: $__typename == _undefined || $__typename == null - ? _instance.$__typename - : ($__typename as String))); + TRes call({Object? users = _undefined, Object? $__typename = _undefined}) => _then(Query$AllUsers( + users: users == _undefined || users == null ? _instance.users : (users as Query$AllUsers$users), + $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String))); + CopyWith$Query$AllUsers$users get users { final local$users = _instance.users; return CopyWith$Query$AllUsers$users(local$users, (e) => call(users: e)); } } -class _CopyWithStubImpl$Query$AllUsers - implements CopyWith$Query$AllUsers { +class _CopyWithStubImpl$Query$AllUsers implements CopyWith$Query$AllUsers { _CopyWithStubImpl$Query$AllUsers(this._res); TRes _res; call({Query$AllUsers$users? users, String? $__typename}) => _res; - CopyWith$Query$AllUsers$users get users => - CopyWith$Query$AllUsers$users.stub(_res); + + CopyWith$Query$AllUsers$users get users => CopyWith$Query$AllUsers$users.stub(_res); } const documentNodeQueryAllUsers = DocumentNode(definitions: [ @@ -480,33 +341,26 @@ const documentNodeQueryAllUsers = DocumentNode(definitions: [ arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ - FragmentSpreadNode( - name: NameNode(value: 'userFields'), directives: []), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null) + FragmentSpreadNode(name: NameNode(value: 'userFields'), directives: []), + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])), FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], + name: NameNode(value: 'getUser'), + alias: NameNode(value: 'rootUser'), + arguments: [ArgumentNode(name: NameNode(value: 'username'), value: StringValueNode(value: 'root', isBlock: false))], directives: [], - selectionSet: null) + selectionSet: SelectionSetNode(selections: [ + FragmentSpreadNode(name: NameNode(value: 'userFields'), directives: []), + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) + ])), + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null) + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])), fragmentDefinitionuserFields, ]); -Query$AllUsers _parserFn$Query$AllUsers(Map data) => - Query$AllUsers.fromJson(data); + +Query$AllUsers _parserFn$Query$AllUsers(Map data) => Query$AllUsers.fromJson(data); class Options$Query$AllUsers extends graphql.QueryOptions { Options$Query$AllUsers( @@ -529,8 +383,7 @@ class Options$Query$AllUsers extends graphql.QueryOptions { parserFn: _parserFn$Query$AllUsers); } -class WatchOptions$Query$AllUsers - extends graphql.WatchQueryOptions { +class WatchOptions$Query$AllUsers extends graphql.WatchQueryOptions { WatchOptions$Query$AllUsers( {String? operationName, graphql.FetchPolicy? fetchPolicy, @@ -558,60 +411,52 @@ class WatchOptions$Query$AllUsers } class FetchMoreOptions$Query$AllUsers extends graphql.FetchMoreOptions { - FetchMoreOptions$Query$AllUsers({required graphql.UpdateQuery updateQuery}) - : super(updateQuery: updateQuery, document: documentNodeQueryAllUsers); + FetchMoreOptions$Query$AllUsers({required graphql.UpdateQuery updateQuery}) : super(updateQuery: updateQuery, document: documentNodeQueryAllUsers); } extension ClientExtension$Query$AllUsers on graphql.GraphQLClient { - Future> query$AllUsers( - [Options$Query$AllUsers? options]) async => + Future> query$AllUsers([Options$Query$AllUsers? options]) async => await this.query(options ?? Options$Query$AllUsers()); - graphql.ObservableQuery watchQuery$AllUsers( - [WatchOptions$Query$AllUsers? options]) => + + graphql.ObservableQuery watchQuery$AllUsers([WatchOptions$Query$AllUsers? options]) => this.watchQuery(options ?? WatchOptions$Query$AllUsers()); - void writeQuery$AllUsers( - {required Query$AllUsers data, bool broadcast = true}) => - this.writeQuery( - graphql.Request( - operation: - graphql.Operation(document: documentNodeQueryAllUsers)), - data: data.toJson(), - broadcast: broadcast); + + void writeQuery$AllUsers({required Query$AllUsers data, bool broadcast = true}) => + this.writeQuery(graphql.Request(operation: graphql.Operation(document: documentNodeQueryAllUsers)), data: data.toJson(), broadcast: broadcast); + Query$AllUsers? readQuery$AllUsers({bool optimistic = true}) { - final result = this.readQuery( - graphql.Request( - operation: graphql.Operation(document: documentNodeQueryAllUsers)), - optimistic: optimistic); + final result = this.readQuery(graphql.Request(operation: graphql.Operation(document: documentNodeQueryAllUsers)), optimistic: optimistic); return result == null ? null : Query$AllUsers.fromJson(result); } } @JsonSerializable(explicitToJson: true) class Query$AllUsers$users { - Query$AllUsers$users({required this.allUsers, required this.$__typename}); + Query$AllUsers$users({required this.allUsers, this.rootUser, required this.$__typename}); @override - factory Query$AllUsers$users.fromJson(Map json) => - _$Query$AllUsers$usersFromJson(json); + factory Query$AllUsers$users.fromJson(Map json) => _$Query$AllUsers$usersFromJson(json); final List allUsers; + final Fragment$userFields? rootUser; + @JsonKey(name: '__typename') final String $__typename; Map toJson() => _$Query$AllUsers$usersToJson(this); + int get hashCode { final l$allUsers = allUsers; + final l$rootUser = rootUser; final l$$__typename = $__typename; - return Object.hashAll( - [Object.hashAll(l$allUsers.map((v) => v)), l$$__typename]); + return Object.hashAll([Object.hashAll(l$allUsers.map((v) => v)), l$rootUser, l$$__typename]); } @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Query$AllUsers$users) || runtimeType != other.runtimeType) - return false; + if (!(other is Query$AllUsers$users) || runtimeType != other.runtimeType) return false; final l$allUsers = allUsers; final lOther$allUsers = other.allUsers; if (l$allUsers.length != lOther$allUsers.length) return false; @@ -621,6 +466,9 @@ class Query$AllUsers$users { if (l$allUsers$entry != lOther$allUsers$entry) return false; } + final l$rootUser = rootUser; + final lOther$rootUser = other.rootUser; + if (l$rootUser != lOther$rootUser) return false; final l$$__typename = $__typename; final lOther$$__typename = other.$__typename; if (l$$__typename != lOther$$__typename) return false; @@ -629,27 +477,22 @@ class Query$AllUsers$users { } extension UtilityExtension$Query$AllUsers$users on Query$AllUsers$users { - CopyWith$Query$AllUsers$users get copyWith => - CopyWith$Query$AllUsers$users(this, (i) => i); + CopyWith$Query$AllUsers$users get copyWith => CopyWith$Query$AllUsers$users(this, (i) => i); } abstract class CopyWith$Query$AllUsers$users { - factory CopyWith$Query$AllUsers$users(Query$AllUsers$users instance, - TRes Function(Query$AllUsers$users) then) = - _CopyWithImpl$Query$AllUsers$users; + factory CopyWith$Query$AllUsers$users(Query$AllUsers$users instance, TRes Function(Query$AllUsers$users) then) = _CopyWithImpl$Query$AllUsers$users; - factory CopyWith$Query$AllUsers$users.stub(TRes res) = - _CopyWithStubImpl$Query$AllUsers$users; + factory CopyWith$Query$AllUsers$users.stub(TRes res) = _CopyWithStubImpl$Query$AllUsers$users; - TRes call({List? allUsers, String? $__typename}); - TRes allUsers( - Iterable Function( - Iterable>) - _fn); + TRes call({List? allUsers, Fragment$userFields? rootUser, String? $__typename}); + + TRes allUsers(Iterable Function(Iterable>) _fn); + + CopyWith$Fragment$userFields get rootUser; } -class _CopyWithImpl$Query$AllUsers$users - implements CopyWith$Query$AllUsers$users { +class _CopyWithImpl$Query$AllUsers$users implements CopyWith$Query$AllUsers$users { _CopyWithImpl$Query$AllUsers$users(this._instance, this._then); final Query$AllUsers$users _instance; @@ -658,32 +501,32 @@ class _CopyWithImpl$Query$AllUsers$users static const _undefined = {}; - TRes call( - {Object? allUsers = _undefined, Object? $__typename = _undefined}) => - _then(Query$AllUsers$users( - allUsers: allUsers == _undefined || allUsers == null - ? _instance.allUsers - : (allUsers as List), - $__typename: $__typename == _undefined || $__typename == null - ? _instance.$__typename - : ($__typename as String))); - TRes allUsers( - Iterable Function( - Iterable>) - _fn) => - call( - allUsers: _fn(_instance.allUsers - .map((e) => CopyWith$Fragment$userFields(e, (i) => i))).toList()); + TRes call({Object? allUsers = _undefined, Object? rootUser = _undefined, Object? $__typename = _undefined}) => _then(Query$AllUsers$users( + allUsers: allUsers == _undefined || allUsers == null ? _instance.allUsers : (allUsers as List), + rootUser: rootUser == _undefined ? _instance.rootUser : (rootUser as Fragment$userFields?), + $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String))); + + TRes allUsers(Iterable Function(Iterable>) _fn) => + call(allUsers: _fn(_instance.allUsers.map((e) => CopyWith$Fragment$userFields(e, (i) => i))).toList()); + + CopyWith$Fragment$userFields get rootUser { + final local$rootUser = _instance.rootUser; + return local$rootUser == null + ? CopyWith$Fragment$userFields.stub(_then(_instance)) + : CopyWith$Fragment$userFields(local$rootUser, (e) => call(rootUser: e)); + } } -class _CopyWithStubImpl$Query$AllUsers$users - implements CopyWith$Query$AllUsers$users { +class _CopyWithStubImpl$Query$AllUsers$users implements CopyWith$Query$AllUsers$users { _CopyWithStubImpl$Query$AllUsers$users(this._res); TRes _res; - call({List? allUsers, String? $__typename}) => _res; + call({List? allUsers, Fragment$userFields? rootUser, String? $__typename}) => _res; + allUsers(_fn) => _res; + + CopyWith$Fragment$userFields get rootUser => CopyWith$Fragment$userFields.stub(_res); } @JsonSerializable(explicitToJson: true) @@ -691,8 +534,7 @@ class Variables$Query$GetUser { Variables$Query$GetUser({required this.username}); @override - factory Variables$Query$GetUser.fromJson(Map json) => - _$Variables$Query$GetUserFromJson(json); + factory Variables$Query$GetUser.fromJson(Map json) => _$Variables$Query$GetUserFromJson(json); final String username; @@ -705,31 +547,26 @@ class Variables$Query$GetUser { @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Variables$Query$GetUser) || runtimeType != other.runtimeType) - return false; + if (!(other is Variables$Query$GetUser) || runtimeType != other.runtimeType) return false; final l$username = username; final lOther$username = other.username; if (l$username != lOther$username) return false; return true; } - CopyWith$Variables$Query$GetUser get copyWith => - CopyWith$Variables$Query$GetUser(this, (i) => i); + CopyWith$Variables$Query$GetUser get copyWith => CopyWith$Variables$Query$GetUser(this, (i) => i); } abstract class CopyWith$Variables$Query$GetUser { - factory CopyWith$Variables$Query$GetUser(Variables$Query$GetUser instance, - TRes Function(Variables$Query$GetUser) then) = + factory CopyWith$Variables$Query$GetUser(Variables$Query$GetUser instance, TRes Function(Variables$Query$GetUser) then) = _CopyWithImpl$Variables$Query$GetUser; - factory CopyWith$Variables$Query$GetUser.stub(TRes res) = - _CopyWithStubImpl$Variables$Query$GetUser; + factory CopyWith$Variables$Query$GetUser.stub(TRes res) = _CopyWithStubImpl$Variables$Query$GetUser; TRes call({String? username}); } -class _CopyWithImpl$Variables$Query$GetUser - implements CopyWith$Variables$Query$GetUser { +class _CopyWithImpl$Variables$Query$GetUser implements CopyWith$Variables$Query$GetUser { _CopyWithImpl$Variables$Query$GetUser(this._instance, this._then); final Variables$Query$GetUser _instance; @@ -738,14 +575,11 @@ class _CopyWithImpl$Variables$Query$GetUser static const _undefined = {}; - TRes call({Object? username = _undefined}) => _then(Variables$Query$GetUser( - username: username == _undefined || username == null - ? _instance.username - : (username as String))); + TRes call({Object? username = _undefined}) => + _then(Variables$Query$GetUser(username: username == _undefined || username == null ? _instance.username : (username as String))); } -class _CopyWithStubImpl$Variables$Query$GetUser - implements CopyWith$Variables$Query$GetUser { +class _CopyWithStubImpl$Variables$Query$GetUser implements CopyWith$Variables$Query$GetUser { _CopyWithStubImpl$Variables$Query$GetUser(this._res); TRes _res; @@ -758,8 +592,7 @@ class Query$GetUser { Query$GetUser({required this.users, required this.$__typename}); @override - factory Query$GetUser.fromJson(Map json) => - _$Query$GetUserFromJson(json); + factory Query$GetUser.fromJson(Map json) => _$Query$GetUserFromJson(json); final Query$GetUser$users users; @@ -776,8 +609,7 @@ class Query$GetUser { @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Query$GetUser) || runtimeType != other.runtimeType) - return false; + if (!(other is Query$GetUser) || runtimeType != other.runtimeType) return false; final l$users = users; final lOther$users = other.users; if (l$users != lOther$users) return false; @@ -789,24 +621,19 @@ class Query$GetUser { } extension UtilityExtension$Query$GetUser on Query$GetUser { - CopyWith$Query$GetUser get copyWith => - CopyWith$Query$GetUser(this, (i) => i); + CopyWith$Query$GetUser get copyWith => CopyWith$Query$GetUser(this, (i) => i); } abstract class CopyWith$Query$GetUser { - factory CopyWith$Query$GetUser( - Query$GetUser instance, TRes Function(Query$GetUser) then) = - _CopyWithImpl$Query$GetUser; + factory CopyWith$Query$GetUser(Query$GetUser instance, TRes Function(Query$GetUser) then) = _CopyWithImpl$Query$GetUser; - factory CopyWith$Query$GetUser.stub(TRes res) = - _CopyWithStubImpl$Query$GetUser; + factory CopyWith$Query$GetUser.stub(TRes res) = _CopyWithStubImpl$Query$GetUser; TRes call({Query$GetUser$users? users, String? $__typename}); CopyWith$Query$GetUser$users get users; } -class _CopyWithImpl$Query$GetUser - implements CopyWith$Query$GetUser { +class _CopyWithImpl$Query$GetUser implements CopyWith$Query$GetUser { _CopyWithImpl$Query$GetUser(this._instance, this._then); final Query$GetUser _instance; @@ -815,29 +642,24 @@ class _CopyWithImpl$Query$GetUser static const _undefined = {}; - TRes call({Object? users = _undefined, Object? $__typename = _undefined}) => - _then(Query$GetUser( - users: users == _undefined || users == null - ? _instance.users - : (users as Query$GetUser$users), - $__typename: $__typename == _undefined || $__typename == null - ? _instance.$__typename - : ($__typename as String))); + TRes call({Object? users = _undefined, Object? $__typename = _undefined}) => _then(Query$GetUser( + users: users == _undefined || users == null ? _instance.users : (users as Query$GetUser$users), + $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String))); + CopyWith$Query$GetUser$users get users { final local$users = _instance.users; return CopyWith$Query$GetUser$users(local$users, (e) => call(users: e)); } } -class _CopyWithStubImpl$Query$GetUser - implements CopyWith$Query$GetUser { +class _CopyWithStubImpl$Query$GetUser implements CopyWith$Query$GetUser { _CopyWithStubImpl$Query$GetUser(this._res); TRes _res; call({Query$GetUser$users? users, String? $__typename}) => _res; - CopyWith$Query$GetUser$users get users => - CopyWith$Query$GetUser$users.stub(_res); + + CopyWith$Query$GetUser$users get users => CopyWith$Query$GetUser$users.stub(_res); } const documentNodeQueryGetUser = DocumentNode(definitions: [ @@ -847,8 +669,7 @@ const documentNodeQueryGetUser = DocumentNode(definitions: [ variableDefinitions: [ VariableDefinitionNode( variable: VariableNode(name: NameNode(value: 'username')), - type: - NamedTypeNode(name: NameNode(value: 'String'), isNonNull: true), + type: NamedTypeNode(name: NameNode(value: 'String'), isNonNull: true), defaultValue: DefaultValueNode(value: null), directives: []) ], @@ -863,40 +684,20 @@ const documentNodeQueryGetUser = DocumentNode(definitions: [ FieldNode( name: NameNode(value: 'getUser'), alias: null, - arguments: [ - ArgumentNode( - name: NameNode(value: 'username'), - value: VariableNode(name: NameNode(value: 'username'))) - ], + arguments: [ArgumentNode(name: NameNode(value: 'username'), value: VariableNode(name: NameNode(value: 'username')))], directives: [], selectionSet: SelectionSetNode(selections: [ - FragmentSpreadNode( - name: NameNode(value: 'userFields'), directives: []), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null) + FragmentSpreadNode(name: NameNode(value: 'userFields'), directives: []), + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null) + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null) + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])), fragmentDefinitionuserFields, ]); -Query$GetUser _parserFn$Query$GetUser(Map data) => - Query$GetUser.fromJson(data); + +Query$GetUser _parserFn$Query$GetUser(Map data) => Query$GetUser.fromJson(data); class Options$Query$GetUser extends graphql.QueryOptions { Options$Query$GetUser( @@ -921,8 +722,7 @@ class Options$Query$GetUser extends graphql.QueryOptions { parserFn: _parserFn$Query$GetUser); } -class WatchOptions$Query$GetUser - extends graphql.WatchQueryOptions { +class WatchOptions$Query$GetUser extends graphql.WatchQueryOptions { WatchOptions$Query$GetUser( {String? operationName, required Variables$Query$GetUser variables, @@ -952,38 +752,21 @@ class WatchOptions$Query$GetUser } class FetchMoreOptions$Query$GetUser extends graphql.FetchMoreOptions { - FetchMoreOptions$Query$GetUser( - {required graphql.UpdateQuery updateQuery, - required Variables$Query$GetUser variables}) - : super( - updateQuery: updateQuery, - variables: variables.toJson(), - document: documentNodeQueryGetUser); + FetchMoreOptions$Query$GetUser({required graphql.UpdateQuery updateQuery, required Variables$Query$GetUser variables}) + : super(updateQuery: updateQuery, variables: variables.toJson(), document: documentNodeQueryGetUser); } extension ClientExtension$Query$GetUser on graphql.GraphQLClient { - Future> query$GetUser( - Options$Query$GetUser options) async => - await this.query(options); - graphql.ObservableQuery watchQuery$GetUser( - WatchOptions$Query$GetUser options) => - this.watchQuery(options); - void writeQuery$GetUser( - {required Query$GetUser data, - required Variables$Query$GetUser variables, - bool broadcast = true}) => - this.writeQuery( - graphql.Request( - operation: graphql.Operation(document: documentNodeQueryGetUser), - variables: variables.toJson()), - data: data.toJson(), - broadcast: broadcast); - Query$GetUser? readQuery$GetUser( - {required Variables$Query$GetUser variables, bool optimistic = true}) { - final result = this.readQuery( - graphql.Request( - operation: graphql.Operation(document: documentNodeQueryGetUser), - variables: variables.toJson()), + Future> query$GetUser(Options$Query$GetUser options) async => await this.query(options); + + graphql.ObservableQuery watchQuery$GetUser(WatchOptions$Query$GetUser options) => this.watchQuery(options); + + void writeQuery$GetUser({required Query$GetUser data, required Variables$Query$GetUser variables, bool broadcast = true}) => + this.writeQuery(graphql.Request(operation: graphql.Operation(document: documentNodeQueryGetUser), variables: variables.toJson()), + data: data.toJson(), broadcast: broadcast); + + Query$GetUser? readQuery$GetUser({required Variables$Query$GetUser variables, bool optimistic = true}) { + final result = this.readQuery(graphql.Request(operation: graphql.Operation(document: documentNodeQueryGetUser), variables: variables.toJson()), optimistic: optimistic); return result == null ? null : Query$GetUser.fromJson(result); } @@ -994,8 +777,7 @@ class Query$GetUser$users { Query$GetUser$users({this.getUser, required this.$__typename}); @override - factory Query$GetUser$users.fromJson(Map json) => - _$Query$GetUser$usersFromJson(json); + factory Query$GetUser$users.fromJson(Map json) => _$Query$GetUser$usersFromJson(json); final Fragment$userFields? getUser; @@ -1012,8 +794,7 @@ class Query$GetUser$users { @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Query$GetUser$users) || runtimeType != other.runtimeType) - return false; + if (!(other is Query$GetUser$users) || runtimeType != other.runtimeType) return false; final l$getUser = getUser; final lOther$getUser = other.getUser; if (l$getUser != lOther$getUser) return false; @@ -1025,24 +806,19 @@ class Query$GetUser$users { } extension UtilityExtension$Query$GetUser$users on Query$GetUser$users { - CopyWith$Query$GetUser$users get copyWith => - CopyWith$Query$GetUser$users(this, (i) => i); + CopyWith$Query$GetUser$users get copyWith => CopyWith$Query$GetUser$users(this, (i) => i); } abstract class CopyWith$Query$GetUser$users { - factory CopyWith$Query$GetUser$users(Query$GetUser$users instance, - TRes Function(Query$GetUser$users) then) = - _CopyWithImpl$Query$GetUser$users; + factory CopyWith$Query$GetUser$users(Query$GetUser$users instance, TRes Function(Query$GetUser$users) then) = _CopyWithImpl$Query$GetUser$users; - factory CopyWith$Query$GetUser$users.stub(TRes res) = - _CopyWithStubImpl$Query$GetUser$users; + factory CopyWith$Query$GetUser$users.stub(TRes res) = _CopyWithStubImpl$Query$GetUser$users; TRes call({Fragment$userFields? getUser, String? $__typename}); CopyWith$Fragment$userFields get getUser; } -class _CopyWithImpl$Query$GetUser$users - implements CopyWith$Query$GetUser$users { +class _CopyWithImpl$Query$GetUser$users implements CopyWith$Query$GetUser$users { _CopyWithImpl$Query$GetUser$users(this._instance, this._then); final Query$GetUser$users _instance; @@ -1051,14 +827,10 @@ class _CopyWithImpl$Query$GetUser$users static const _undefined = {}; - TRes call({Object? getUser = _undefined, Object? $__typename = _undefined}) => - _then(Query$GetUser$users( - getUser: getUser == _undefined - ? _instance.getUser - : (getUser as Fragment$userFields?), - $__typename: $__typename == _undefined || $__typename == null - ? _instance.$__typename - : ($__typename as String))); + TRes call({Object? getUser = _undefined, Object? $__typename = _undefined}) => _then(Query$GetUser$users( + getUser: getUser == _undefined ? _instance.getUser : (getUser as Fragment$userFields?), + $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String))); + CopyWith$Fragment$userFields get getUser { final local$getUser = _instance.getUser; return local$getUser == null @@ -1067,15 +839,14 @@ class _CopyWithImpl$Query$GetUser$users } } -class _CopyWithStubImpl$Query$GetUser$users - implements CopyWith$Query$GetUser$users { +class _CopyWithStubImpl$Query$GetUser$users implements CopyWith$Query$GetUser$users { _CopyWithStubImpl$Query$GetUser$users(this._res); TRes _res; call({Fragment$userFields? getUser, String? $__typename}) => _res; - CopyWith$Fragment$userFields get getUser => - CopyWith$Fragment$userFields.stub(_res); + + CopyWith$Fragment$userFields get getUser => CopyWith$Fragment$userFields.stub(_res); } @JsonSerializable(explicitToJson: true) @@ -1083,8 +854,7 @@ class Variables$Mutation$CreateUser { Variables$Mutation$CreateUser({required this.user}); @override - factory Variables$Mutation$CreateUser.fromJson(Map json) => - _$Variables$Mutation$CreateUserFromJson(json); + factory Variables$Mutation$CreateUser.fromJson(Map json) => _$Variables$Mutation$CreateUserFromJson(json); final Input$UserMutationInput user; @@ -1097,32 +867,26 @@ class Variables$Mutation$CreateUser { @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Variables$Mutation$CreateUser) || - runtimeType != other.runtimeType) return false; + if (!(other is Variables$Mutation$CreateUser) || runtimeType != other.runtimeType) return false; final l$user = user; final lOther$user = other.user; if (l$user != lOther$user) return false; return true; } - CopyWith$Variables$Mutation$CreateUser - get copyWith => CopyWith$Variables$Mutation$CreateUser(this, (i) => i); + CopyWith$Variables$Mutation$CreateUser get copyWith => CopyWith$Variables$Mutation$CreateUser(this, (i) => i); } abstract class CopyWith$Variables$Mutation$CreateUser { - factory CopyWith$Variables$Mutation$CreateUser( - Variables$Mutation$CreateUser instance, - TRes Function(Variables$Mutation$CreateUser) then) = + factory CopyWith$Variables$Mutation$CreateUser(Variables$Mutation$CreateUser instance, TRes Function(Variables$Mutation$CreateUser) then) = _CopyWithImpl$Variables$Mutation$CreateUser; - factory CopyWith$Variables$Mutation$CreateUser.stub(TRes res) = - _CopyWithStubImpl$Variables$Mutation$CreateUser; + factory CopyWith$Variables$Mutation$CreateUser.stub(TRes res) = _CopyWithStubImpl$Variables$Mutation$CreateUser; TRes call({Input$UserMutationInput? user}); } -class _CopyWithImpl$Variables$Mutation$CreateUser - implements CopyWith$Variables$Mutation$CreateUser { +class _CopyWithImpl$Variables$Mutation$CreateUser implements CopyWith$Variables$Mutation$CreateUser { _CopyWithImpl$Variables$Mutation$CreateUser(this._instance, this._then); final Variables$Mutation$CreateUser _instance; @@ -1131,14 +895,11 @@ class _CopyWithImpl$Variables$Mutation$CreateUser static const _undefined = {}; - TRes call({Object? user = _undefined}) => _then(Variables$Mutation$CreateUser( - user: user == _undefined || user == null - ? _instance.user - : (user as Input$UserMutationInput))); + TRes call({Object? user = _undefined}) => + _then(Variables$Mutation$CreateUser(user: user == _undefined || user == null ? _instance.user : (user as Input$UserMutationInput))); } -class _CopyWithStubImpl$Variables$Mutation$CreateUser - implements CopyWith$Variables$Mutation$CreateUser { +class _CopyWithStubImpl$Variables$Mutation$CreateUser implements CopyWith$Variables$Mutation$CreateUser { _CopyWithStubImpl$Variables$Mutation$CreateUser(this._res); TRes _res; @@ -1151,8 +912,7 @@ class Mutation$CreateUser { Mutation$CreateUser({required this.createUser, required this.$__typename}); @override - factory Mutation$CreateUser.fromJson(Map json) => - _$Mutation$CreateUserFromJson(json); + factory Mutation$CreateUser.fromJson(Map json) => _$Mutation$CreateUserFromJson(json); final Mutation$CreateUser$createUser createUser; @@ -1169,8 +929,7 @@ class Mutation$CreateUser { @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Mutation$CreateUser) || runtimeType != other.runtimeType) - return false; + if (!(other is Mutation$CreateUser) || runtimeType != other.runtimeType) return false; final l$createUser = createUser; final lOther$createUser = other.createUser; if (l$createUser != lOther$createUser) return false; @@ -1182,24 +941,19 @@ class Mutation$CreateUser { } extension UtilityExtension$Mutation$CreateUser on Mutation$CreateUser { - CopyWith$Mutation$CreateUser get copyWith => - CopyWith$Mutation$CreateUser(this, (i) => i); + CopyWith$Mutation$CreateUser get copyWith => CopyWith$Mutation$CreateUser(this, (i) => i); } abstract class CopyWith$Mutation$CreateUser { - factory CopyWith$Mutation$CreateUser(Mutation$CreateUser instance, - TRes Function(Mutation$CreateUser) then) = - _CopyWithImpl$Mutation$CreateUser; + factory CopyWith$Mutation$CreateUser(Mutation$CreateUser instance, TRes Function(Mutation$CreateUser) then) = _CopyWithImpl$Mutation$CreateUser; - factory CopyWith$Mutation$CreateUser.stub(TRes res) = - _CopyWithStubImpl$Mutation$CreateUser; + factory CopyWith$Mutation$CreateUser.stub(TRes res) = _CopyWithStubImpl$Mutation$CreateUser; TRes call({Mutation$CreateUser$createUser? createUser, String? $__typename}); CopyWith$Mutation$CreateUser$createUser get createUser; } -class _CopyWithImpl$Mutation$CreateUser - implements CopyWith$Mutation$CreateUser { +class _CopyWithImpl$Mutation$CreateUser implements CopyWith$Mutation$CreateUser { _CopyWithImpl$Mutation$CreateUser(this._instance, this._then); final Mutation$CreateUser _instance; @@ -1208,33 +962,24 @@ class _CopyWithImpl$Mutation$CreateUser static const _undefined = {}; - TRes call( - {Object? createUser = _undefined, - Object? $__typename = _undefined}) => - _then(Mutation$CreateUser( - createUser: createUser == _undefined || createUser == null - ? _instance.createUser - : (createUser as Mutation$CreateUser$createUser), - $__typename: $__typename == _undefined || $__typename == null - ? _instance.$__typename - : ($__typename as String))); + TRes call({Object? createUser = _undefined, Object? $__typename = _undefined}) => _then(Mutation$CreateUser( + createUser: createUser == _undefined || createUser == null ? _instance.createUser : (createUser as Mutation$CreateUser$createUser), + $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String))); + CopyWith$Mutation$CreateUser$createUser get createUser { final local$createUser = _instance.createUser; - return CopyWith$Mutation$CreateUser$createUser( - local$createUser, (e) => call(createUser: e)); + return CopyWith$Mutation$CreateUser$createUser(local$createUser, (e) => call(createUser: e)); } } -class _CopyWithStubImpl$Mutation$CreateUser - implements CopyWith$Mutation$CreateUser { +class _CopyWithStubImpl$Mutation$CreateUser implements CopyWith$Mutation$CreateUser { _CopyWithStubImpl$Mutation$CreateUser(this._res); TRes _res; - call({Mutation$CreateUser$createUser? createUser, String? $__typename}) => - _res; - CopyWith$Mutation$CreateUser$createUser get createUser => - CopyWith$Mutation$CreateUser$createUser.stub(_res); + call({Mutation$CreateUser$createUser? createUser, String? $__typename}) => _res; + + CopyWith$Mutation$CreateUser$createUser get createUser => CopyWith$Mutation$CreateUser$createUser.stub(_res); } const documentNodeMutationCreateUser = DocumentNode(definitions: [ @@ -1244,8 +989,7 @@ const documentNodeMutationCreateUser = DocumentNode(definitions: [ variableDefinitions: [ VariableDefinitionNode( variable: VariableNode(name: NameNode(value: 'user')), - type: NamedTypeNode( - name: NameNode(value: 'UserMutationInput'), isNonNull: true), + type: NamedTypeNode(name: NameNode(value: 'UserMutationInput'), isNonNull: true), defaultValue: DefaultValueNode(value: null), directives: []) ], @@ -1254,55 +998,32 @@ const documentNodeMutationCreateUser = DocumentNode(definitions: [ FieldNode( name: NameNode(value: 'createUser'), alias: null, - arguments: [ - ArgumentNode( - name: NameNode(value: 'user'), - value: VariableNode(name: NameNode(value: 'user'))) - ], + arguments: [ArgumentNode(name: NameNode(value: 'user'), value: VariableNode(name: NameNode(value: 'user')))], directives: [], selectionSet: SelectionSetNode(selections: [ - FragmentSpreadNode( - name: NameNode(value: 'basicMutationReturnFields'), - directives: []), + FragmentSpreadNode(name: NameNode(value: 'basicMutationReturnFields'), directives: []), FieldNode( name: NameNode(value: 'user'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ - FragmentSpreadNode( - name: NameNode(value: 'userFields'), directives: []), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null) + FragmentSpreadNode(name: NameNode(value: 'userFields'), directives: []), + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null) + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null) + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])), fragmentDefinitionbasicMutationReturnFields, fragmentDefinitionuserFields, ]); -Mutation$CreateUser _parserFn$Mutation$CreateUser(Map data) => - Mutation$CreateUser.fromJson(data); -typedef OnMutationCompleted$Mutation$CreateUser = FutureOr Function( - dynamic, Mutation$CreateUser?); -class Options$Mutation$CreateUser - extends graphql.MutationOptions { +Mutation$CreateUser _parserFn$Mutation$CreateUser(Map data) => Mutation$CreateUser.fromJson(data); + +typedef OnMutationCompleted$Mutation$CreateUser = FutureOr Function(dynamic, Mutation$CreateUser?); + +class Options$Mutation$CreateUser extends graphql.MutationOptions { Options$Mutation$CreateUser( {String? operationName, required Variables$Mutation$CreateUser variables, @@ -1323,10 +1044,7 @@ class Options$Mutation$CreateUser cacheRereadPolicy: cacheRereadPolicy, optimisticResult: optimisticResult, context: context, - onCompleted: onCompleted == null - ? null - : (data) => onCompleted(data, - data == null ? null : _parserFn$Mutation$CreateUser(data)), + onCompleted: onCompleted == null ? null : (data) => onCompleted(data, data == null ? null : _parserFn$Mutation$CreateUser(data)), update: update, onError: onError, document: documentNodeMutationCreateUser, @@ -1335,16 +1053,11 @@ class Options$Mutation$CreateUser final OnMutationCompleted$Mutation$CreateUser? onCompletedWithParsed; @override - List get properties => [ - ...super.onCompleted == null - ? super.properties - : super.properties.where((property) => property != onCompleted), - onCompletedWithParsed - ]; + List get properties => + [...super.onCompleted == null ? super.properties : super.properties.where((property) => property != onCompleted), onCompletedWithParsed]; } -class WatchOptions$Mutation$CreateUser - extends graphql.WatchQueryOptions { +class WatchOptions$Mutation$CreateUser extends graphql.WatchQueryOptions { WatchOptions$Mutation$CreateUser( {String? operationName, required Variables$Mutation$CreateUser variables, @@ -1374,27 +1087,17 @@ class WatchOptions$Mutation$CreateUser } extension ClientExtension$Mutation$CreateUser on graphql.GraphQLClient { - Future> mutate$CreateUser( - Options$Mutation$CreateUser options) async => - await this.mutate(options); - graphql.ObservableQuery watchMutation$CreateUser( - WatchOptions$Mutation$CreateUser options) => - this.watchMutation(options); + Future> mutate$CreateUser(Options$Mutation$CreateUser options) async => await this.mutate(options); + + graphql.ObservableQuery watchMutation$CreateUser(WatchOptions$Mutation$CreateUser options) => this.watchMutation(options); } @JsonSerializable(explicitToJson: true) -class Mutation$CreateUser$createUser - implements Fragment$basicMutationReturnFields { - Mutation$CreateUser$createUser( - {required this.code, - required this.message, - required this.success, - required this.$__typename, - this.user}); +class Mutation$CreateUser$createUser implements Fragment$basicMutationReturnFields { + Mutation$CreateUser$createUser({required this.code, required this.message, required this.success, required this.$__typename, this.user}); @override - factory Mutation$CreateUser$createUser.fromJson(Map json) => - _$Mutation$CreateUser$createUserFromJson(json); + factory Mutation$CreateUser$createUser.fromJson(Map json) => _$Mutation$CreateUser$createUserFromJson(json); final int code; @@ -1414,15 +1117,13 @@ class Mutation$CreateUser$createUser final l$success = success; final l$$__typename = $__typename; final l$user = user; - return Object.hashAll( - [l$code, l$message, l$success, l$$__typename, l$user]); + return Object.hashAll([l$code, l$message, l$success, l$$__typename, l$user]); } @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Mutation$CreateUser$createUser) || - runtimeType != other.runtimeType) return false; + if (!(other is Mutation$CreateUser$createUser) || runtimeType != other.runtimeType) return false; final l$code = code; final lOther$code = other.code; if (l$code != lOther$code) return false; @@ -1442,32 +1143,21 @@ class Mutation$CreateUser$createUser } } -extension UtilityExtension$Mutation$CreateUser$createUser - on Mutation$CreateUser$createUser { - CopyWith$Mutation$CreateUser$createUser - get copyWith => CopyWith$Mutation$CreateUser$createUser(this, (i) => i); +extension UtilityExtension$Mutation$CreateUser$createUser on Mutation$CreateUser$createUser { + CopyWith$Mutation$CreateUser$createUser get copyWith => CopyWith$Mutation$CreateUser$createUser(this, (i) => i); } abstract class CopyWith$Mutation$CreateUser$createUser { - factory CopyWith$Mutation$CreateUser$createUser( - Mutation$CreateUser$createUser instance, - TRes Function(Mutation$CreateUser$createUser) then) = + factory CopyWith$Mutation$CreateUser$createUser(Mutation$CreateUser$createUser instance, TRes Function(Mutation$CreateUser$createUser) then) = _CopyWithImpl$Mutation$CreateUser$createUser; - factory CopyWith$Mutation$CreateUser$createUser.stub(TRes res) = - _CopyWithStubImpl$Mutation$CreateUser$createUser; + factory CopyWith$Mutation$CreateUser$createUser.stub(TRes res) = _CopyWithStubImpl$Mutation$CreateUser$createUser; - TRes call( - {int? code, - String? message, - bool? success, - String? $__typename, - Fragment$userFields? user}); + TRes call({int? code, String? message, bool? success, String? $__typename, Fragment$userFields? user}); CopyWith$Fragment$userFields get user; } -class _CopyWithImpl$Mutation$CreateUser$createUser - implements CopyWith$Mutation$CreateUser$createUser { +class _CopyWithImpl$Mutation$CreateUser$createUser implements CopyWith$Mutation$CreateUser$createUser { _CopyWithImpl$Mutation$CreateUser$createUser(this._instance, this._then); final Mutation$CreateUser$createUser _instance; @@ -1483,44 +1173,25 @@ class _CopyWithImpl$Mutation$CreateUser$createUser Object? $__typename = _undefined, Object? user = _undefined}) => _then(Mutation$CreateUser$createUser( - code: code == _undefined || code == null - ? _instance.code - : (code as int), - message: message == _undefined || message == null - ? _instance.message - : (message as String), - success: success == _undefined || success == null - ? _instance.success - : (success as bool), - $__typename: $__typename == _undefined || $__typename == null - ? _instance.$__typename - : ($__typename as String), - user: user == _undefined - ? _instance.user - : (user as Fragment$userFields?))); + code: code == _undefined || code == null ? _instance.code : (code as int), + message: message == _undefined || message == null ? _instance.message : (message as String), + success: success == _undefined || success == null ? _instance.success : (success as bool), + $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String), + user: user == _undefined ? _instance.user : (user as Fragment$userFields?))); CopyWith$Fragment$userFields get user { final local$user = _instance.user; - return local$user == null - ? CopyWith$Fragment$userFields.stub(_then(_instance)) - : CopyWith$Fragment$userFields(local$user, (e) => call(user: e)); + return local$user == null ? CopyWith$Fragment$userFields.stub(_then(_instance)) : CopyWith$Fragment$userFields(local$user, (e) => call(user: e)); } } -class _CopyWithStubImpl$Mutation$CreateUser$createUser - implements CopyWith$Mutation$CreateUser$createUser { +class _CopyWithStubImpl$Mutation$CreateUser$createUser implements CopyWith$Mutation$CreateUser$createUser { _CopyWithStubImpl$Mutation$CreateUser$createUser(this._res); TRes _res; - call( - {int? code, - String? message, - bool? success, - String? $__typename, - Fragment$userFields? user}) => - _res; - CopyWith$Fragment$userFields get user => - CopyWith$Fragment$userFields.stub(_res); + call({int? code, String? message, bool? success, String? $__typename, Fragment$userFields? user}) => _res; + + CopyWith$Fragment$userFields get user => CopyWith$Fragment$userFields.stub(_res); } @JsonSerializable(explicitToJson: true) @@ -1528,8 +1199,7 @@ class Variables$Mutation$DeleteUser { Variables$Mutation$DeleteUser({required this.username}); @override - factory Variables$Mutation$DeleteUser.fromJson(Map json) => - _$Variables$Mutation$DeleteUserFromJson(json); + factory Variables$Mutation$DeleteUser.fromJson(Map json) => _$Variables$Mutation$DeleteUserFromJson(json); final String username; @@ -1542,32 +1212,26 @@ class Variables$Mutation$DeleteUser { @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Variables$Mutation$DeleteUser) || - runtimeType != other.runtimeType) return false; + if (!(other is Variables$Mutation$DeleteUser) || runtimeType != other.runtimeType) return false; final l$username = username; final lOther$username = other.username; if (l$username != lOther$username) return false; return true; } - CopyWith$Variables$Mutation$DeleteUser - get copyWith => CopyWith$Variables$Mutation$DeleteUser(this, (i) => i); + CopyWith$Variables$Mutation$DeleteUser get copyWith => CopyWith$Variables$Mutation$DeleteUser(this, (i) => i); } abstract class CopyWith$Variables$Mutation$DeleteUser { - factory CopyWith$Variables$Mutation$DeleteUser( - Variables$Mutation$DeleteUser instance, - TRes Function(Variables$Mutation$DeleteUser) then) = + factory CopyWith$Variables$Mutation$DeleteUser(Variables$Mutation$DeleteUser instance, TRes Function(Variables$Mutation$DeleteUser) then) = _CopyWithImpl$Variables$Mutation$DeleteUser; - factory CopyWith$Variables$Mutation$DeleteUser.stub(TRes res) = - _CopyWithStubImpl$Variables$Mutation$DeleteUser; + factory CopyWith$Variables$Mutation$DeleteUser.stub(TRes res) = _CopyWithStubImpl$Variables$Mutation$DeleteUser; TRes call({String? username}); } -class _CopyWithImpl$Variables$Mutation$DeleteUser - implements CopyWith$Variables$Mutation$DeleteUser { +class _CopyWithImpl$Variables$Mutation$DeleteUser implements CopyWith$Variables$Mutation$DeleteUser { _CopyWithImpl$Variables$Mutation$DeleteUser(this._instance, this._then); final Variables$Mutation$DeleteUser _instance; @@ -1576,15 +1240,11 @@ class _CopyWithImpl$Variables$Mutation$DeleteUser static const _undefined = {}; - TRes call({Object? username = _undefined}) => _then( - Variables$Mutation$DeleteUser( - username: username == _undefined || username == null - ? _instance.username - : (username as String))); + TRes call({Object? username = _undefined}) => + _then(Variables$Mutation$DeleteUser(username: username == _undefined || username == null ? _instance.username : (username as String))); } -class _CopyWithStubImpl$Variables$Mutation$DeleteUser - implements CopyWith$Variables$Mutation$DeleteUser { +class _CopyWithStubImpl$Variables$Mutation$DeleteUser implements CopyWith$Variables$Mutation$DeleteUser { _CopyWithStubImpl$Variables$Mutation$DeleteUser(this._res); TRes _res; @@ -1597,8 +1257,7 @@ class Mutation$DeleteUser { Mutation$DeleteUser({required this.deleteUser, required this.$__typename}); @override - factory Mutation$DeleteUser.fromJson(Map json) => - _$Mutation$DeleteUserFromJson(json); + factory Mutation$DeleteUser.fromJson(Map json) => _$Mutation$DeleteUserFromJson(json); final Mutation$DeleteUser$deleteUser deleteUser; @@ -1615,8 +1274,7 @@ class Mutation$DeleteUser { @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Mutation$DeleteUser) || runtimeType != other.runtimeType) - return false; + if (!(other is Mutation$DeleteUser) || runtimeType != other.runtimeType) return false; final l$deleteUser = deleteUser; final lOther$deleteUser = other.deleteUser; if (l$deleteUser != lOther$deleteUser) return false; @@ -1628,24 +1286,19 @@ class Mutation$DeleteUser { } extension UtilityExtension$Mutation$DeleteUser on Mutation$DeleteUser { - CopyWith$Mutation$DeleteUser get copyWith => - CopyWith$Mutation$DeleteUser(this, (i) => i); + CopyWith$Mutation$DeleteUser get copyWith => CopyWith$Mutation$DeleteUser(this, (i) => i); } abstract class CopyWith$Mutation$DeleteUser { - factory CopyWith$Mutation$DeleteUser(Mutation$DeleteUser instance, - TRes Function(Mutation$DeleteUser) then) = - _CopyWithImpl$Mutation$DeleteUser; + factory CopyWith$Mutation$DeleteUser(Mutation$DeleteUser instance, TRes Function(Mutation$DeleteUser) then) = _CopyWithImpl$Mutation$DeleteUser; - factory CopyWith$Mutation$DeleteUser.stub(TRes res) = - _CopyWithStubImpl$Mutation$DeleteUser; + factory CopyWith$Mutation$DeleteUser.stub(TRes res) = _CopyWithStubImpl$Mutation$DeleteUser; TRes call({Mutation$DeleteUser$deleteUser? deleteUser, String? $__typename}); CopyWith$Mutation$DeleteUser$deleteUser get deleteUser; } -class _CopyWithImpl$Mutation$DeleteUser - implements CopyWith$Mutation$DeleteUser { +class _CopyWithImpl$Mutation$DeleteUser implements CopyWith$Mutation$DeleteUser { _CopyWithImpl$Mutation$DeleteUser(this._instance, this._then); final Mutation$DeleteUser _instance; @@ -1654,33 +1307,24 @@ class _CopyWithImpl$Mutation$DeleteUser static const _undefined = {}; - TRes call( - {Object? deleteUser = _undefined, - Object? $__typename = _undefined}) => - _then(Mutation$DeleteUser( - deleteUser: deleteUser == _undefined || deleteUser == null - ? _instance.deleteUser - : (deleteUser as Mutation$DeleteUser$deleteUser), - $__typename: $__typename == _undefined || $__typename == null - ? _instance.$__typename - : ($__typename as String))); + TRes call({Object? deleteUser = _undefined, Object? $__typename = _undefined}) => _then(Mutation$DeleteUser( + deleteUser: deleteUser == _undefined || deleteUser == null ? _instance.deleteUser : (deleteUser as Mutation$DeleteUser$deleteUser), + $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String))); + CopyWith$Mutation$DeleteUser$deleteUser get deleteUser { final local$deleteUser = _instance.deleteUser; - return CopyWith$Mutation$DeleteUser$deleteUser( - local$deleteUser, (e) => call(deleteUser: e)); + return CopyWith$Mutation$DeleteUser$deleteUser(local$deleteUser, (e) => call(deleteUser: e)); } } -class _CopyWithStubImpl$Mutation$DeleteUser - implements CopyWith$Mutation$DeleteUser { +class _CopyWithStubImpl$Mutation$DeleteUser implements CopyWith$Mutation$DeleteUser { _CopyWithStubImpl$Mutation$DeleteUser(this._res); TRes _res; - call({Mutation$DeleteUser$deleteUser? deleteUser, String? $__typename}) => - _res; - CopyWith$Mutation$DeleteUser$deleteUser get deleteUser => - CopyWith$Mutation$DeleteUser$deleteUser.stub(_res); + call({Mutation$DeleteUser$deleteUser? deleteUser, String? $__typename}) => _res; + + CopyWith$Mutation$DeleteUser$deleteUser get deleteUser => CopyWith$Mutation$DeleteUser$deleteUser.stub(_res); } const documentNodeMutationDeleteUser = DocumentNode(definitions: [ @@ -1690,8 +1334,7 @@ const documentNodeMutationDeleteUser = DocumentNode(definitions: [ variableDefinitions: [ VariableDefinitionNode( variable: VariableNode(name: NameNode(value: 'username')), - type: - NamedTypeNode(name: NameNode(value: 'String'), isNonNull: true), + type: NamedTypeNode(name: NameNode(value: 'String'), isNonNull: true), defaultValue: DefaultValueNode(value: null), directives: []) ], @@ -1700,39 +1343,22 @@ const documentNodeMutationDeleteUser = DocumentNode(definitions: [ FieldNode( name: NameNode(value: 'deleteUser'), alias: null, - arguments: [ - ArgumentNode( - name: NameNode(value: 'username'), - value: VariableNode(name: NameNode(value: 'username'))) - ], + arguments: [ArgumentNode(name: NameNode(value: 'username'), value: VariableNode(name: NameNode(value: 'username')))], directives: [], selectionSet: SelectionSetNode(selections: [ - FragmentSpreadNode( - name: NameNode(value: 'basicMutationReturnFields'), - directives: []), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null) + FragmentSpreadNode(name: NameNode(value: 'basicMutationReturnFields'), directives: []), + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null) + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])), fragmentDefinitionbasicMutationReturnFields, ]); -Mutation$DeleteUser _parserFn$Mutation$DeleteUser(Map data) => - Mutation$DeleteUser.fromJson(data); -typedef OnMutationCompleted$Mutation$DeleteUser = FutureOr Function( - dynamic, Mutation$DeleteUser?); -class Options$Mutation$DeleteUser - extends graphql.MutationOptions { +Mutation$DeleteUser _parserFn$Mutation$DeleteUser(Map data) => Mutation$DeleteUser.fromJson(data); + +typedef OnMutationCompleted$Mutation$DeleteUser = FutureOr Function(dynamic, Mutation$DeleteUser?); + +class Options$Mutation$DeleteUser extends graphql.MutationOptions { Options$Mutation$DeleteUser( {String? operationName, required Variables$Mutation$DeleteUser variables, @@ -1753,10 +1379,7 @@ class Options$Mutation$DeleteUser cacheRereadPolicy: cacheRereadPolicy, optimisticResult: optimisticResult, context: context, - onCompleted: onCompleted == null - ? null - : (data) => onCompleted(data, - data == null ? null : _parserFn$Mutation$DeleteUser(data)), + onCompleted: onCompleted == null ? null : (data) => onCompleted(data, data == null ? null : _parserFn$Mutation$DeleteUser(data)), update: update, onError: onError, document: documentNodeMutationDeleteUser, @@ -1765,16 +1388,11 @@ class Options$Mutation$DeleteUser final OnMutationCompleted$Mutation$DeleteUser? onCompletedWithParsed; @override - List get properties => [ - ...super.onCompleted == null - ? super.properties - : super.properties.where((property) => property != onCompleted), - onCompletedWithParsed - ]; + List get properties => + [...super.onCompleted == null ? super.properties : super.properties.where((property) => property != onCompleted), onCompletedWithParsed]; } -class WatchOptions$Mutation$DeleteUser - extends graphql.WatchQueryOptions { +class WatchOptions$Mutation$DeleteUser extends graphql.WatchQueryOptions { WatchOptions$Mutation$DeleteUser( {String? operationName, required Variables$Mutation$DeleteUser variables, @@ -1804,26 +1422,17 @@ class WatchOptions$Mutation$DeleteUser } extension ClientExtension$Mutation$DeleteUser on graphql.GraphQLClient { - Future> mutate$DeleteUser( - Options$Mutation$DeleteUser options) async => - await this.mutate(options); - graphql.ObservableQuery watchMutation$DeleteUser( - WatchOptions$Mutation$DeleteUser options) => - this.watchMutation(options); + Future> mutate$DeleteUser(Options$Mutation$DeleteUser options) async => await this.mutate(options); + + graphql.ObservableQuery watchMutation$DeleteUser(WatchOptions$Mutation$DeleteUser options) => this.watchMutation(options); } @JsonSerializable(explicitToJson: true) -class Mutation$DeleteUser$deleteUser - implements Fragment$basicMutationReturnFields { - Mutation$DeleteUser$deleteUser( - {required this.code, - required this.message, - required this.success, - required this.$__typename}); +class Mutation$DeleteUser$deleteUser implements Fragment$basicMutationReturnFields { + Mutation$DeleteUser$deleteUser({required this.code, required this.message, required this.success, required this.$__typename}); @override - factory Mutation$DeleteUser$deleteUser.fromJson(Map json) => - _$Mutation$DeleteUser$deleteUserFromJson(json); + factory Mutation$DeleteUser$deleteUser.fromJson(Map json) => _$Mutation$DeleteUser$deleteUserFromJson(json); final int code; @@ -1846,8 +1455,7 @@ class Mutation$DeleteUser$deleteUser @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Mutation$DeleteUser$deleteUser) || - runtimeType != other.runtimeType) return false; + if (!(other is Mutation$DeleteUser$deleteUser) || runtimeType != other.runtimeType) return false; final l$code = code; final lOther$code = other.code; if (l$code != lOther$code) return false; @@ -1864,26 +1472,20 @@ class Mutation$DeleteUser$deleteUser } } -extension UtilityExtension$Mutation$DeleteUser$deleteUser - on Mutation$DeleteUser$deleteUser { - CopyWith$Mutation$DeleteUser$deleteUser - get copyWith => CopyWith$Mutation$DeleteUser$deleteUser(this, (i) => i); +extension UtilityExtension$Mutation$DeleteUser$deleteUser on Mutation$DeleteUser$deleteUser { + CopyWith$Mutation$DeleteUser$deleteUser get copyWith => CopyWith$Mutation$DeleteUser$deleteUser(this, (i) => i); } abstract class CopyWith$Mutation$DeleteUser$deleteUser { - factory CopyWith$Mutation$DeleteUser$deleteUser( - Mutation$DeleteUser$deleteUser instance, - TRes Function(Mutation$DeleteUser$deleteUser) then) = + factory CopyWith$Mutation$DeleteUser$deleteUser(Mutation$DeleteUser$deleteUser instance, TRes Function(Mutation$DeleteUser$deleteUser) then) = _CopyWithImpl$Mutation$DeleteUser$deleteUser; - factory CopyWith$Mutation$DeleteUser$deleteUser.stub(TRes res) = - _CopyWithStubImpl$Mutation$DeleteUser$deleteUser; + factory CopyWith$Mutation$DeleteUser$deleteUser.stub(TRes res) = _CopyWithStubImpl$Mutation$DeleteUser$deleteUser; TRes call({int? code, String? message, bool? success, String? $__typename}); } -class _CopyWithImpl$Mutation$DeleteUser$deleteUser - implements CopyWith$Mutation$DeleteUser$deleteUser { +class _CopyWithImpl$Mutation$DeleteUser$deleteUser implements CopyWith$Mutation$DeleteUser$deleteUser { _CopyWithImpl$Mutation$DeleteUser$deleteUser(this._instance, this._then); final Mutation$DeleteUser$deleteUser _instance; @@ -1892,34 +1494,20 @@ class _CopyWithImpl$Mutation$DeleteUser$deleteUser static const _undefined = {}; - TRes call( - {Object? code = _undefined, - Object? message = _undefined, - Object? success = _undefined, - Object? $__typename = _undefined}) => + TRes call({Object? code = _undefined, Object? message = _undefined, Object? success = _undefined, Object? $__typename = _undefined}) => _then(Mutation$DeleteUser$deleteUser( - code: code == _undefined || code == null - ? _instance.code - : (code as int), - message: message == _undefined || message == null - ? _instance.message - : (message as String), - success: success == _undefined || success == null - ? _instance.success - : (success as bool), - $__typename: $__typename == _undefined || $__typename == null - ? _instance.$__typename - : ($__typename as String))); + code: code == _undefined || code == null ? _instance.code : (code as int), + message: message == _undefined || message == null ? _instance.message : (message as String), + success: success == _undefined || success == null ? _instance.success : (success as bool), + $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String))); } -class _CopyWithStubImpl$Mutation$DeleteUser$deleteUser - implements CopyWith$Mutation$DeleteUser$deleteUser { +class _CopyWithStubImpl$Mutation$DeleteUser$deleteUser implements CopyWith$Mutation$DeleteUser$deleteUser { _CopyWithStubImpl$Mutation$DeleteUser$deleteUser(this._res); TRes _res; - call({int? code, String? message, bool? success, String? $__typename}) => - _res; + call({int? code, String? message, bool? success, String? $__typename}) => _res; } @JsonSerializable(explicitToJson: true) @@ -1927,8 +1515,7 @@ class Variables$Mutation$UpdateUser { Variables$Mutation$UpdateUser({required this.user}); @override - factory Variables$Mutation$UpdateUser.fromJson(Map json) => - _$Variables$Mutation$UpdateUserFromJson(json); + factory Variables$Mutation$UpdateUser.fromJson(Map json) => _$Variables$Mutation$UpdateUserFromJson(json); final Input$UserMutationInput user; @@ -1941,32 +1528,26 @@ class Variables$Mutation$UpdateUser { @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Variables$Mutation$UpdateUser) || - runtimeType != other.runtimeType) return false; + if (!(other is Variables$Mutation$UpdateUser) || runtimeType != other.runtimeType) return false; final l$user = user; final lOther$user = other.user; if (l$user != lOther$user) return false; return true; } - CopyWith$Variables$Mutation$UpdateUser - get copyWith => CopyWith$Variables$Mutation$UpdateUser(this, (i) => i); + CopyWith$Variables$Mutation$UpdateUser get copyWith => CopyWith$Variables$Mutation$UpdateUser(this, (i) => i); } abstract class CopyWith$Variables$Mutation$UpdateUser { - factory CopyWith$Variables$Mutation$UpdateUser( - Variables$Mutation$UpdateUser instance, - TRes Function(Variables$Mutation$UpdateUser) then) = + factory CopyWith$Variables$Mutation$UpdateUser(Variables$Mutation$UpdateUser instance, TRes Function(Variables$Mutation$UpdateUser) then) = _CopyWithImpl$Variables$Mutation$UpdateUser; - factory CopyWith$Variables$Mutation$UpdateUser.stub(TRes res) = - _CopyWithStubImpl$Variables$Mutation$UpdateUser; + factory CopyWith$Variables$Mutation$UpdateUser.stub(TRes res) = _CopyWithStubImpl$Variables$Mutation$UpdateUser; TRes call({Input$UserMutationInput? user}); } -class _CopyWithImpl$Variables$Mutation$UpdateUser - implements CopyWith$Variables$Mutation$UpdateUser { +class _CopyWithImpl$Variables$Mutation$UpdateUser implements CopyWith$Variables$Mutation$UpdateUser { _CopyWithImpl$Variables$Mutation$UpdateUser(this._instance, this._then); final Variables$Mutation$UpdateUser _instance; @@ -1975,14 +1556,11 @@ class _CopyWithImpl$Variables$Mutation$UpdateUser static const _undefined = {}; - TRes call({Object? user = _undefined}) => _then(Variables$Mutation$UpdateUser( - user: user == _undefined || user == null - ? _instance.user - : (user as Input$UserMutationInput))); + TRes call({Object? user = _undefined}) => + _then(Variables$Mutation$UpdateUser(user: user == _undefined || user == null ? _instance.user : (user as Input$UserMutationInput))); } -class _CopyWithStubImpl$Variables$Mutation$UpdateUser - implements CopyWith$Variables$Mutation$UpdateUser { +class _CopyWithStubImpl$Variables$Mutation$UpdateUser implements CopyWith$Variables$Mutation$UpdateUser { _CopyWithStubImpl$Variables$Mutation$UpdateUser(this._res); TRes _res; @@ -1995,8 +1573,7 @@ class Mutation$UpdateUser { Mutation$UpdateUser({required this.updateUser, required this.$__typename}); @override - factory Mutation$UpdateUser.fromJson(Map json) => - _$Mutation$UpdateUserFromJson(json); + factory Mutation$UpdateUser.fromJson(Map json) => _$Mutation$UpdateUserFromJson(json); final Mutation$UpdateUser$updateUser updateUser; @@ -2013,8 +1590,7 @@ class Mutation$UpdateUser { @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Mutation$UpdateUser) || runtimeType != other.runtimeType) - return false; + if (!(other is Mutation$UpdateUser) || runtimeType != other.runtimeType) return false; final l$updateUser = updateUser; final lOther$updateUser = other.updateUser; if (l$updateUser != lOther$updateUser) return false; @@ -2026,24 +1602,19 @@ class Mutation$UpdateUser { } extension UtilityExtension$Mutation$UpdateUser on Mutation$UpdateUser { - CopyWith$Mutation$UpdateUser get copyWith => - CopyWith$Mutation$UpdateUser(this, (i) => i); + CopyWith$Mutation$UpdateUser get copyWith => CopyWith$Mutation$UpdateUser(this, (i) => i); } abstract class CopyWith$Mutation$UpdateUser { - factory CopyWith$Mutation$UpdateUser(Mutation$UpdateUser instance, - TRes Function(Mutation$UpdateUser) then) = - _CopyWithImpl$Mutation$UpdateUser; + factory CopyWith$Mutation$UpdateUser(Mutation$UpdateUser instance, TRes Function(Mutation$UpdateUser) then) = _CopyWithImpl$Mutation$UpdateUser; - factory CopyWith$Mutation$UpdateUser.stub(TRes res) = - _CopyWithStubImpl$Mutation$UpdateUser; + factory CopyWith$Mutation$UpdateUser.stub(TRes res) = _CopyWithStubImpl$Mutation$UpdateUser; TRes call({Mutation$UpdateUser$updateUser? updateUser, String? $__typename}); CopyWith$Mutation$UpdateUser$updateUser get updateUser; } -class _CopyWithImpl$Mutation$UpdateUser - implements CopyWith$Mutation$UpdateUser { +class _CopyWithImpl$Mutation$UpdateUser implements CopyWith$Mutation$UpdateUser { _CopyWithImpl$Mutation$UpdateUser(this._instance, this._then); final Mutation$UpdateUser _instance; @@ -2052,33 +1623,24 @@ class _CopyWithImpl$Mutation$UpdateUser static const _undefined = {}; - TRes call( - {Object? updateUser = _undefined, - Object? $__typename = _undefined}) => - _then(Mutation$UpdateUser( - updateUser: updateUser == _undefined || updateUser == null - ? _instance.updateUser - : (updateUser as Mutation$UpdateUser$updateUser), - $__typename: $__typename == _undefined || $__typename == null - ? _instance.$__typename - : ($__typename as String))); + TRes call({Object? updateUser = _undefined, Object? $__typename = _undefined}) => _then(Mutation$UpdateUser( + updateUser: updateUser == _undefined || updateUser == null ? _instance.updateUser : (updateUser as Mutation$UpdateUser$updateUser), + $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String))); + CopyWith$Mutation$UpdateUser$updateUser get updateUser { final local$updateUser = _instance.updateUser; - return CopyWith$Mutation$UpdateUser$updateUser( - local$updateUser, (e) => call(updateUser: e)); + return CopyWith$Mutation$UpdateUser$updateUser(local$updateUser, (e) => call(updateUser: e)); } } -class _CopyWithStubImpl$Mutation$UpdateUser - implements CopyWith$Mutation$UpdateUser { +class _CopyWithStubImpl$Mutation$UpdateUser implements CopyWith$Mutation$UpdateUser { _CopyWithStubImpl$Mutation$UpdateUser(this._res); TRes _res; - call({Mutation$UpdateUser$updateUser? updateUser, String? $__typename}) => - _res; - CopyWith$Mutation$UpdateUser$updateUser get updateUser => - CopyWith$Mutation$UpdateUser$updateUser.stub(_res); + call({Mutation$UpdateUser$updateUser? updateUser, String? $__typename}) => _res; + + CopyWith$Mutation$UpdateUser$updateUser get updateUser => CopyWith$Mutation$UpdateUser$updateUser.stub(_res); } const documentNodeMutationUpdateUser = DocumentNode(definitions: [ @@ -2088,8 +1650,7 @@ const documentNodeMutationUpdateUser = DocumentNode(definitions: [ variableDefinitions: [ VariableDefinitionNode( variable: VariableNode(name: NameNode(value: 'user')), - type: NamedTypeNode( - name: NameNode(value: 'UserMutationInput'), isNonNull: true), + type: NamedTypeNode(name: NameNode(value: 'UserMutationInput'), isNonNull: true), defaultValue: DefaultValueNode(value: null), directives: []) ], @@ -2098,55 +1659,32 @@ const documentNodeMutationUpdateUser = DocumentNode(definitions: [ FieldNode( name: NameNode(value: 'updateUser'), alias: null, - arguments: [ - ArgumentNode( - name: NameNode(value: 'user'), - value: VariableNode(name: NameNode(value: 'user'))) - ], + arguments: [ArgumentNode(name: NameNode(value: 'user'), value: VariableNode(name: NameNode(value: 'user')))], directives: [], selectionSet: SelectionSetNode(selections: [ - FragmentSpreadNode( - name: NameNode(value: 'basicMutationReturnFields'), - directives: []), + FragmentSpreadNode(name: NameNode(value: 'basicMutationReturnFields'), directives: []), FieldNode( name: NameNode(value: 'user'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ - FragmentSpreadNode( - name: NameNode(value: 'userFields'), directives: []), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null) + FragmentSpreadNode(name: NameNode(value: 'userFields'), directives: []), + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null) + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null) + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])), fragmentDefinitionbasicMutationReturnFields, fragmentDefinitionuserFields, ]); -Mutation$UpdateUser _parserFn$Mutation$UpdateUser(Map data) => - Mutation$UpdateUser.fromJson(data); -typedef OnMutationCompleted$Mutation$UpdateUser = FutureOr Function( - dynamic, Mutation$UpdateUser?); -class Options$Mutation$UpdateUser - extends graphql.MutationOptions { +Mutation$UpdateUser _parserFn$Mutation$UpdateUser(Map data) => Mutation$UpdateUser.fromJson(data); + +typedef OnMutationCompleted$Mutation$UpdateUser = FutureOr Function(dynamic, Mutation$UpdateUser?); + +class Options$Mutation$UpdateUser extends graphql.MutationOptions { Options$Mutation$UpdateUser( {String? operationName, required Variables$Mutation$UpdateUser variables, @@ -2167,10 +1705,7 @@ class Options$Mutation$UpdateUser cacheRereadPolicy: cacheRereadPolicy, optimisticResult: optimisticResult, context: context, - onCompleted: onCompleted == null - ? null - : (data) => onCompleted(data, - data == null ? null : _parserFn$Mutation$UpdateUser(data)), + onCompleted: onCompleted == null ? null : (data) => onCompleted(data, data == null ? null : _parserFn$Mutation$UpdateUser(data)), update: update, onError: onError, document: documentNodeMutationUpdateUser, @@ -2179,16 +1714,11 @@ class Options$Mutation$UpdateUser final OnMutationCompleted$Mutation$UpdateUser? onCompletedWithParsed; @override - List get properties => [ - ...super.onCompleted == null - ? super.properties - : super.properties.where((property) => property != onCompleted), - onCompletedWithParsed - ]; + List get properties => + [...super.onCompleted == null ? super.properties : super.properties.where((property) => property != onCompleted), onCompletedWithParsed]; } -class WatchOptions$Mutation$UpdateUser - extends graphql.WatchQueryOptions { +class WatchOptions$Mutation$UpdateUser extends graphql.WatchQueryOptions { WatchOptions$Mutation$UpdateUser( {String? operationName, required Variables$Mutation$UpdateUser variables, @@ -2218,27 +1748,17 @@ class WatchOptions$Mutation$UpdateUser } extension ClientExtension$Mutation$UpdateUser on graphql.GraphQLClient { - Future> mutate$UpdateUser( - Options$Mutation$UpdateUser options) async => - await this.mutate(options); - graphql.ObservableQuery watchMutation$UpdateUser( - WatchOptions$Mutation$UpdateUser options) => - this.watchMutation(options); + Future> mutate$UpdateUser(Options$Mutation$UpdateUser options) async => await this.mutate(options); + + graphql.ObservableQuery watchMutation$UpdateUser(WatchOptions$Mutation$UpdateUser options) => this.watchMutation(options); } @JsonSerializable(explicitToJson: true) -class Mutation$UpdateUser$updateUser - implements Fragment$basicMutationReturnFields { - Mutation$UpdateUser$updateUser( - {required this.code, - required this.message, - required this.success, - required this.$__typename, - this.user}); +class Mutation$UpdateUser$updateUser implements Fragment$basicMutationReturnFields { + Mutation$UpdateUser$updateUser({required this.code, required this.message, required this.success, required this.$__typename, this.user}); @override - factory Mutation$UpdateUser$updateUser.fromJson(Map json) => - _$Mutation$UpdateUser$updateUserFromJson(json); + factory Mutation$UpdateUser$updateUser.fromJson(Map json) => _$Mutation$UpdateUser$updateUserFromJson(json); final int code; @@ -2258,15 +1778,13 @@ class Mutation$UpdateUser$updateUser final l$success = success; final l$$__typename = $__typename; final l$user = user; - return Object.hashAll( - [l$code, l$message, l$success, l$$__typename, l$user]); + return Object.hashAll([l$code, l$message, l$success, l$$__typename, l$user]); } @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Mutation$UpdateUser$updateUser) || - runtimeType != other.runtimeType) return false; + if (!(other is Mutation$UpdateUser$updateUser) || runtimeType != other.runtimeType) return false; final l$code = code; final lOther$code = other.code; if (l$code != lOther$code) return false; @@ -2286,32 +1804,21 @@ class Mutation$UpdateUser$updateUser } } -extension UtilityExtension$Mutation$UpdateUser$updateUser - on Mutation$UpdateUser$updateUser { - CopyWith$Mutation$UpdateUser$updateUser - get copyWith => CopyWith$Mutation$UpdateUser$updateUser(this, (i) => i); +extension UtilityExtension$Mutation$UpdateUser$updateUser on Mutation$UpdateUser$updateUser { + CopyWith$Mutation$UpdateUser$updateUser get copyWith => CopyWith$Mutation$UpdateUser$updateUser(this, (i) => i); } abstract class CopyWith$Mutation$UpdateUser$updateUser { - factory CopyWith$Mutation$UpdateUser$updateUser( - Mutation$UpdateUser$updateUser instance, - TRes Function(Mutation$UpdateUser$updateUser) then) = + factory CopyWith$Mutation$UpdateUser$updateUser(Mutation$UpdateUser$updateUser instance, TRes Function(Mutation$UpdateUser$updateUser) then) = _CopyWithImpl$Mutation$UpdateUser$updateUser; - factory CopyWith$Mutation$UpdateUser$updateUser.stub(TRes res) = - _CopyWithStubImpl$Mutation$UpdateUser$updateUser; + factory CopyWith$Mutation$UpdateUser$updateUser.stub(TRes res) = _CopyWithStubImpl$Mutation$UpdateUser$updateUser; - TRes call( - {int? code, - String? message, - bool? success, - String? $__typename, - Fragment$userFields? user}); + TRes call({int? code, String? message, bool? success, String? $__typename, Fragment$userFields? user}); CopyWith$Fragment$userFields get user; } -class _CopyWithImpl$Mutation$UpdateUser$updateUser - implements CopyWith$Mutation$UpdateUser$updateUser { +class _CopyWithImpl$Mutation$UpdateUser$updateUser implements CopyWith$Mutation$UpdateUser$updateUser { _CopyWithImpl$Mutation$UpdateUser$updateUser(this._instance, this._then); final Mutation$UpdateUser$updateUser _instance; @@ -2327,44 +1834,25 @@ class _CopyWithImpl$Mutation$UpdateUser$updateUser Object? $__typename = _undefined, Object? user = _undefined}) => _then(Mutation$UpdateUser$updateUser( - code: code == _undefined || code == null - ? _instance.code - : (code as int), - message: message == _undefined || message == null - ? _instance.message - : (message as String), - success: success == _undefined || success == null - ? _instance.success - : (success as bool), - $__typename: $__typename == _undefined || $__typename == null - ? _instance.$__typename - : ($__typename as String), - user: user == _undefined - ? _instance.user - : (user as Fragment$userFields?))); + code: code == _undefined || code == null ? _instance.code : (code as int), + message: message == _undefined || message == null ? _instance.message : (message as String), + success: success == _undefined || success == null ? _instance.success : (success as bool), + $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String), + user: user == _undefined ? _instance.user : (user as Fragment$userFields?))); CopyWith$Fragment$userFields get user { final local$user = _instance.user; - return local$user == null - ? CopyWith$Fragment$userFields.stub(_then(_instance)) - : CopyWith$Fragment$userFields(local$user, (e) => call(user: e)); + return local$user == null ? CopyWith$Fragment$userFields.stub(_then(_instance)) : CopyWith$Fragment$userFields(local$user, (e) => call(user: e)); } } -class _CopyWithStubImpl$Mutation$UpdateUser$updateUser - implements CopyWith$Mutation$UpdateUser$updateUser { +class _CopyWithStubImpl$Mutation$UpdateUser$updateUser implements CopyWith$Mutation$UpdateUser$updateUser { _CopyWithStubImpl$Mutation$UpdateUser$updateUser(this._res); TRes _res; - call( - {int? code, - String? message, - bool? success, - String? $__typename, - Fragment$userFields? user}) => - _res; - CopyWith$Fragment$userFields get user => - CopyWith$Fragment$userFields.stub(_res); + call({int? code, String? message, bool? success, String? $__typename, Fragment$userFields? user}) => _res; + + CopyWith$Fragment$userFields get user => CopyWith$Fragment$userFields.stub(_res); } @JsonSerializable(explicitToJson: true) @@ -2372,8 +1860,7 @@ class Variables$Mutation$AddSshKey { Variables$Mutation$AddSshKey({required this.sshInput}); @override - factory Variables$Mutation$AddSshKey.fromJson(Map json) => - _$Variables$Mutation$AddSshKeyFromJson(json); + factory Variables$Mutation$AddSshKey.fromJson(Map json) => _$Variables$Mutation$AddSshKeyFromJson(json); final Input$SshMutationInput sshInput; @@ -2386,32 +1873,26 @@ class Variables$Mutation$AddSshKey { @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Variables$Mutation$AddSshKey) || - runtimeType != other.runtimeType) return false; + if (!(other is Variables$Mutation$AddSshKey) || runtimeType != other.runtimeType) return false; final l$sshInput = sshInput; final lOther$sshInput = other.sshInput; if (l$sshInput != lOther$sshInput) return false; return true; } - CopyWith$Variables$Mutation$AddSshKey - get copyWith => CopyWith$Variables$Mutation$AddSshKey(this, (i) => i); + CopyWith$Variables$Mutation$AddSshKey get copyWith => CopyWith$Variables$Mutation$AddSshKey(this, (i) => i); } abstract class CopyWith$Variables$Mutation$AddSshKey { - factory CopyWith$Variables$Mutation$AddSshKey( - Variables$Mutation$AddSshKey instance, - TRes Function(Variables$Mutation$AddSshKey) then) = + factory CopyWith$Variables$Mutation$AddSshKey(Variables$Mutation$AddSshKey instance, TRes Function(Variables$Mutation$AddSshKey) then) = _CopyWithImpl$Variables$Mutation$AddSshKey; - factory CopyWith$Variables$Mutation$AddSshKey.stub(TRes res) = - _CopyWithStubImpl$Variables$Mutation$AddSshKey; + factory CopyWith$Variables$Mutation$AddSshKey.stub(TRes res) = _CopyWithStubImpl$Variables$Mutation$AddSshKey; TRes call({Input$SshMutationInput? sshInput}); } -class _CopyWithImpl$Variables$Mutation$AddSshKey - implements CopyWith$Variables$Mutation$AddSshKey { +class _CopyWithImpl$Variables$Mutation$AddSshKey implements CopyWith$Variables$Mutation$AddSshKey { _CopyWithImpl$Variables$Mutation$AddSshKey(this._instance, this._then); final Variables$Mutation$AddSshKey _instance; @@ -2420,15 +1901,11 @@ class _CopyWithImpl$Variables$Mutation$AddSshKey static const _undefined = {}; - TRes call({Object? sshInput = _undefined}) => - _then(Variables$Mutation$AddSshKey( - sshInput: sshInput == _undefined || sshInput == null - ? _instance.sshInput - : (sshInput as Input$SshMutationInput))); + TRes call({Object? sshInput = _undefined}) => _then( + Variables$Mutation$AddSshKey(sshInput: sshInput == _undefined || sshInput == null ? _instance.sshInput : (sshInput as Input$SshMutationInput))); } -class _CopyWithStubImpl$Variables$Mutation$AddSshKey - implements CopyWith$Variables$Mutation$AddSshKey { +class _CopyWithStubImpl$Variables$Mutation$AddSshKey implements CopyWith$Variables$Mutation$AddSshKey { _CopyWithStubImpl$Variables$Mutation$AddSshKey(this._res); TRes _res; @@ -2441,8 +1918,7 @@ class Mutation$AddSshKey { Mutation$AddSshKey({required this.addSshKey, required this.$__typename}); @override - factory Mutation$AddSshKey.fromJson(Map json) => - _$Mutation$AddSshKeyFromJson(json); + factory Mutation$AddSshKey.fromJson(Map json) => _$Mutation$AddSshKeyFromJson(json); final Mutation$AddSshKey$addSshKey addSshKey; @@ -2459,8 +1935,7 @@ class Mutation$AddSshKey { @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Mutation$AddSshKey) || runtimeType != other.runtimeType) - return false; + if (!(other is Mutation$AddSshKey) || runtimeType != other.runtimeType) return false; final l$addSshKey = addSshKey; final lOther$addSshKey = other.addSshKey; if (l$addSshKey != lOther$addSshKey) return false; @@ -2472,24 +1947,19 @@ class Mutation$AddSshKey { } extension UtilityExtension$Mutation$AddSshKey on Mutation$AddSshKey { - CopyWith$Mutation$AddSshKey get copyWith => - CopyWith$Mutation$AddSshKey(this, (i) => i); + CopyWith$Mutation$AddSshKey get copyWith => CopyWith$Mutation$AddSshKey(this, (i) => i); } abstract class CopyWith$Mutation$AddSshKey { - factory CopyWith$Mutation$AddSshKey( - Mutation$AddSshKey instance, TRes Function(Mutation$AddSshKey) then) = - _CopyWithImpl$Mutation$AddSshKey; + factory CopyWith$Mutation$AddSshKey(Mutation$AddSshKey instance, TRes Function(Mutation$AddSshKey) then) = _CopyWithImpl$Mutation$AddSshKey; - factory CopyWith$Mutation$AddSshKey.stub(TRes res) = - _CopyWithStubImpl$Mutation$AddSshKey; + factory CopyWith$Mutation$AddSshKey.stub(TRes res) = _CopyWithStubImpl$Mutation$AddSshKey; TRes call({Mutation$AddSshKey$addSshKey? addSshKey, String? $__typename}); CopyWith$Mutation$AddSshKey$addSshKey get addSshKey; } -class _CopyWithImpl$Mutation$AddSshKey - implements CopyWith$Mutation$AddSshKey { +class _CopyWithImpl$Mutation$AddSshKey implements CopyWith$Mutation$AddSshKey { _CopyWithImpl$Mutation$AddSshKey(this._instance, this._then); final Mutation$AddSshKey _instance; @@ -2498,31 +1968,24 @@ class _CopyWithImpl$Mutation$AddSshKey static const _undefined = {}; - TRes call( - {Object? addSshKey = _undefined, Object? $__typename = _undefined}) => - _then(Mutation$AddSshKey( - addSshKey: addSshKey == _undefined || addSshKey == null - ? _instance.addSshKey - : (addSshKey as Mutation$AddSshKey$addSshKey), - $__typename: $__typename == _undefined || $__typename == null - ? _instance.$__typename - : ($__typename as String))); + TRes call({Object? addSshKey = _undefined, Object? $__typename = _undefined}) => _then(Mutation$AddSshKey( + addSshKey: addSshKey == _undefined || addSshKey == null ? _instance.addSshKey : (addSshKey as Mutation$AddSshKey$addSshKey), + $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String))); + CopyWith$Mutation$AddSshKey$addSshKey get addSshKey { final local$addSshKey = _instance.addSshKey; - return CopyWith$Mutation$AddSshKey$addSshKey( - local$addSshKey, (e) => call(addSshKey: e)); + return CopyWith$Mutation$AddSshKey$addSshKey(local$addSshKey, (e) => call(addSshKey: e)); } } -class _CopyWithStubImpl$Mutation$AddSshKey - implements CopyWith$Mutation$AddSshKey { +class _CopyWithStubImpl$Mutation$AddSshKey implements CopyWith$Mutation$AddSshKey { _CopyWithStubImpl$Mutation$AddSshKey(this._res); TRes _res; call({Mutation$AddSshKey$addSshKey? addSshKey, String? $__typename}) => _res; - CopyWith$Mutation$AddSshKey$addSshKey get addSshKey => - CopyWith$Mutation$AddSshKey$addSshKey.stub(_res); + + CopyWith$Mutation$AddSshKey$addSshKey get addSshKey => CopyWith$Mutation$AddSshKey$addSshKey.stub(_res); } const documentNodeMutationAddSshKey = DocumentNode(definitions: [ @@ -2532,8 +1995,7 @@ const documentNodeMutationAddSshKey = DocumentNode(definitions: [ variableDefinitions: [ VariableDefinitionNode( variable: VariableNode(name: NameNode(value: 'sshInput')), - type: NamedTypeNode( - name: NameNode(value: 'SshMutationInput'), isNonNull: true), + type: NamedTypeNode(name: NameNode(value: 'SshMutationInput'), isNonNull: true), defaultValue: DefaultValueNode(value: null), directives: []) ], @@ -2542,55 +2004,32 @@ const documentNodeMutationAddSshKey = DocumentNode(definitions: [ FieldNode( name: NameNode(value: 'addSshKey'), alias: null, - arguments: [ - ArgumentNode( - name: NameNode(value: 'sshInput'), - value: VariableNode(name: NameNode(value: 'sshInput'))) - ], + arguments: [ArgumentNode(name: NameNode(value: 'sshInput'), value: VariableNode(name: NameNode(value: 'sshInput')))], directives: [], selectionSet: SelectionSetNode(selections: [ - FragmentSpreadNode( - name: NameNode(value: 'basicMutationReturnFields'), - directives: []), + FragmentSpreadNode(name: NameNode(value: 'basicMutationReturnFields'), directives: []), FieldNode( name: NameNode(value: 'user'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ - FragmentSpreadNode( - name: NameNode(value: 'userFields'), directives: []), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null) + FragmentSpreadNode(name: NameNode(value: 'userFields'), directives: []), + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null) + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null) + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])), fragmentDefinitionbasicMutationReturnFields, fragmentDefinitionuserFields, ]); -Mutation$AddSshKey _parserFn$Mutation$AddSshKey(Map data) => - Mutation$AddSshKey.fromJson(data); -typedef OnMutationCompleted$Mutation$AddSshKey = FutureOr Function( - dynamic, Mutation$AddSshKey?); -class Options$Mutation$AddSshKey - extends graphql.MutationOptions { +Mutation$AddSshKey _parserFn$Mutation$AddSshKey(Map data) => Mutation$AddSshKey.fromJson(data); + +typedef OnMutationCompleted$Mutation$AddSshKey = FutureOr Function(dynamic, Mutation$AddSshKey?); + +class Options$Mutation$AddSshKey extends graphql.MutationOptions { Options$Mutation$AddSshKey( {String? operationName, required Variables$Mutation$AddSshKey variables, @@ -2611,10 +2050,7 @@ class Options$Mutation$AddSshKey cacheRereadPolicy: cacheRereadPolicy, optimisticResult: optimisticResult, context: context, - onCompleted: onCompleted == null - ? null - : (data) => onCompleted(data, - data == null ? null : _parserFn$Mutation$AddSshKey(data)), + onCompleted: onCompleted == null ? null : (data) => onCompleted(data, data == null ? null : _parserFn$Mutation$AddSshKey(data)), update: update, onError: onError, document: documentNodeMutationAddSshKey, @@ -2623,16 +2059,11 @@ class Options$Mutation$AddSshKey final OnMutationCompleted$Mutation$AddSshKey? onCompletedWithParsed; @override - List get properties => [ - ...super.onCompleted == null - ? super.properties - : super.properties.where((property) => property != onCompleted), - onCompletedWithParsed - ]; + List get properties => + [...super.onCompleted == null ? super.properties : super.properties.where((property) => property != onCompleted), onCompletedWithParsed]; } -class WatchOptions$Mutation$AddSshKey - extends graphql.WatchQueryOptions { +class WatchOptions$Mutation$AddSshKey extends graphql.WatchQueryOptions { WatchOptions$Mutation$AddSshKey( {String? operationName, required Variables$Mutation$AddSshKey variables, @@ -2662,27 +2093,17 @@ class WatchOptions$Mutation$AddSshKey } extension ClientExtension$Mutation$AddSshKey on graphql.GraphQLClient { - Future> mutate$AddSshKey( - Options$Mutation$AddSshKey options) async => - await this.mutate(options); - graphql.ObservableQuery watchMutation$AddSshKey( - WatchOptions$Mutation$AddSshKey options) => - this.watchMutation(options); + Future> mutate$AddSshKey(Options$Mutation$AddSshKey options) async => await this.mutate(options); + + graphql.ObservableQuery watchMutation$AddSshKey(WatchOptions$Mutation$AddSshKey options) => this.watchMutation(options); } @JsonSerializable(explicitToJson: true) -class Mutation$AddSshKey$addSshKey - implements Fragment$basicMutationReturnFields { - Mutation$AddSshKey$addSshKey( - {required this.code, - required this.message, - required this.success, - required this.$__typename, - this.user}); +class Mutation$AddSshKey$addSshKey implements Fragment$basicMutationReturnFields { + Mutation$AddSshKey$addSshKey({required this.code, required this.message, required this.success, required this.$__typename, this.user}); @override - factory Mutation$AddSshKey$addSshKey.fromJson(Map json) => - _$Mutation$AddSshKey$addSshKeyFromJson(json); + factory Mutation$AddSshKey$addSshKey.fromJson(Map json) => _$Mutation$AddSshKey$addSshKeyFromJson(json); final int code; @@ -2702,15 +2123,13 @@ class Mutation$AddSshKey$addSshKey final l$success = success; final l$$__typename = $__typename; final l$user = user; - return Object.hashAll( - [l$code, l$message, l$success, l$$__typename, l$user]); + return Object.hashAll([l$code, l$message, l$success, l$$__typename, l$user]); } @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Mutation$AddSshKey$addSshKey) || - runtimeType != other.runtimeType) return false; + if (!(other is Mutation$AddSshKey$addSshKey) || runtimeType != other.runtimeType) return false; final l$code = code; final lOther$code = other.code; if (l$code != lOther$code) return false; @@ -2730,32 +2149,21 @@ class Mutation$AddSshKey$addSshKey } } -extension UtilityExtension$Mutation$AddSshKey$addSshKey - on Mutation$AddSshKey$addSshKey { - CopyWith$Mutation$AddSshKey$addSshKey - get copyWith => CopyWith$Mutation$AddSshKey$addSshKey(this, (i) => i); +extension UtilityExtension$Mutation$AddSshKey$addSshKey on Mutation$AddSshKey$addSshKey { + CopyWith$Mutation$AddSshKey$addSshKey get copyWith => CopyWith$Mutation$AddSshKey$addSshKey(this, (i) => i); } abstract class CopyWith$Mutation$AddSshKey$addSshKey { - factory CopyWith$Mutation$AddSshKey$addSshKey( - Mutation$AddSshKey$addSshKey instance, - TRes Function(Mutation$AddSshKey$addSshKey) then) = + factory CopyWith$Mutation$AddSshKey$addSshKey(Mutation$AddSshKey$addSshKey instance, TRes Function(Mutation$AddSshKey$addSshKey) then) = _CopyWithImpl$Mutation$AddSshKey$addSshKey; - factory CopyWith$Mutation$AddSshKey$addSshKey.stub(TRes res) = - _CopyWithStubImpl$Mutation$AddSshKey$addSshKey; + factory CopyWith$Mutation$AddSshKey$addSshKey.stub(TRes res) = _CopyWithStubImpl$Mutation$AddSshKey$addSshKey; - TRes call( - {int? code, - String? message, - bool? success, - String? $__typename, - Fragment$userFields? user}); + TRes call({int? code, String? message, bool? success, String? $__typename, Fragment$userFields? user}); CopyWith$Fragment$userFields get user; } -class _CopyWithImpl$Mutation$AddSshKey$addSshKey - implements CopyWith$Mutation$AddSshKey$addSshKey { +class _CopyWithImpl$Mutation$AddSshKey$addSshKey implements CopyWith$Mutation$AddSshKey$addSshKey { _CopyWithImpl$Mutation$AddSshKey$addSshKey(this._instance, this._then); final Mutation$AddSshKey$addSshKey _instance; @@ -2771,44 +2179,25 @@ class _CopyWithImpl$Mutation$AddSshKey$addSshKey Object? $__typename = _undefined, Object? user = _undefined}) => _then(Mutation$AddSshKey$addSshKey( - code: code == _undefined || code == null - ? _instance.code - : (code as int), - message: message == _undefined || message == null - ? _instance.message - : (message as String), - success: success == _undefined || success == null - ? _instance.success - : (success as bool), - $__typename: $__typename == _undefined || $__typename == null - ? _instance.$__typename - : ($__typename as String), - user: user == _undefined - ? _instance.user - : (user as Fragment$userFields?))); + code: code == _undefined || code == null ? _instance.code : (code as int), + message: message == _undefined || message == null ? _instance.message : (message as String), + success: success == _undefined || success == null ? _instance.success : (success as bool), + $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String), + user: user == _undefined ? _instance.user : (user as Fragment$userFields?))); CopyWith$Fragment$userFields get user { final local$user = _instance.user; - return local$user == null - ? CopyWith$Fragment$userFields.stub(_then(_instance)) - : CopyWith$Fragment$userFields(local$user, (e) => call(user: e)); + return local$user == null ? CopyWith$Fragment$userFields.stub(_then(_instance)) : CopyWith$Fragment$userFields(local$user, (e) => call(user: e)); } } -class _CopyWithStubImpl$Mutation$AddSshKey$addSshKey - implements CopyWith$Mutation$AddSshKey$addSshKey { +class _CopyWithStubImpl$Mutation$AddSshKey$addSshKey implements CopyWith$Mutation$AddSshKey$addSshKey { _CopyWithStubImpl$Mutation$AddSshKey$addSshKey(this._res); TRes _res; - call( - {int? code, - String? message, - bool? success, - String? $__typename, - Fragment$userFields? user}) => - _res; - CopyWith$Fragment$userFields get user => - CopyWith$Fragment$userFields.stub(_res); + call({int? code, String? message, bool? success, String? $__typename, Fragment$userFields? user}) => _res; + + CopyWith$Fragment$userFields get user => CopyWith$Fragment$userFields.stub(_res); } @JsonSerializable(explicitToJson: true) @@ -2816,13 +2205,11 @@ class Variables$Mutation$RemoveSshKey { Variables$Mutation$RemoveSshKey({required this.sshInput}); @override - factory Variables$Mutation$RemoveSshKey.fromJson(Map json) => - _$Variables$Mutation$RemoveSshKeyFromJson(json); + factory Variables$Mutation$RemoveSshKey.fromJson(Map json) => _$Variables$Mutation$RemoveSshKeyFromJson(json); final Input$SshMutationInput sshInput; - Map toJson() => - _$Variables$Mutation$RemoveSshKeyToJson(this); + Map toJson() => _$Variables$Mutation$RemoveSshKeyToJson(this); int get hashCode { final l$sshInput = sshInput; return Object.hashAll([l$sshInput]); @@ -2831,32 +2218,26 @@ class Variables$Mutation$RemoveSshKey { @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Variables$Mutation$RemoveSshKey) || - runtimeType != other.runtimeType) return false; + if (!(other is Variables$Mutation$RemoveSshKey) || runtimeType != other.runtimeType) return false; final l$sshInput = sshInput; final lOther$sshInput = other.sshInput; if (l$sshInput != lOther$sshInput) return false; return true; } - CopyWith$Variables$Mutation$RemoveSshKey - get copyWith => CopyWith$Variables$Mutation$RemoveSshKey(this, (i) => i); + CopyWith$Variables$Mutation$RemoveSshKey get copyWith => CopyWith$Variables$Mutation$RemoveSshKey(this, (i) => i); } abstract class CopyWith$Variables$Mutation$RemoveSshKey { - factory CopyWith$Variables$Mutation$RemoveSshKey( - Variables$Mutation$RemoveSshKey instance, - TRes Function(Variables$Mutation$RemoveSshKey) then) = + factory CopyWith$Variables$Mutation$RemoveSshKey(Variables$Mutation$RemoveSshKey instance, TRes Function(Variables$Mutation$RemoveSshKey) then) = _CopyWithImpl$Variables$Mutation$RemoveSshKey; - factory CopyWith$Variables$Mutation$RemoveSshKey.stub(TRes res) = - _CopyWithStubImpl$Variables$Mutation$RemoveSshKey; + factory CopyWith$Variables$Mutation$RemoveSshKey.stub(TRes res) = _CopyWithStubImpl$Variables$Mutation$RemoveSshKey; TRes call({Input$SshMutationInput? sshInput}); } -class _CopyWithImpl$Variables$Mutation$RemoveSshKey - implements CopyWith$Variables$Mutation$RemoveSshKey { +class _CopyWithImpl$Variables$Mutation$RemoveSshKey implements CopyWith$Variables$Mutation$RemoveSshKey { _CopyWithImpl$Variables$Mutation$RemoveSshKey(this._instance, this._then); final Variables$Mutation$RemoveSshKey _instance; @@ -2865,15 +2246,11 @@ class _CopyWithImpl$Variables$Mutation$RemoveSshKey static const _undefined = {}; - TRes call({Object? sshInput = _undefined}) => - _then(Variables$Mutation$RemoveSshKey( - sshInput: sshInput == _undefined || sshInput == null - ? _instance.sshInput - : (sshInput as Input$SshMutationInput))); + TRes call({Object? sshInput = _undefined}) => _then(Variables$Mutation$RemoveSshKey( + sshInput: sshInput == _undefined || sshInput == null ? _instance.sshInput : (sshInput as Input$SshMutationInput))); } -class _CopyWithStubImpl$Variables$Mutation$RemoveSshKey - implements CopyWith$Variables$Mutation$RemoveSshKey { +class _CopyWithStubImpl$Variables$Mutation$RemoveSshKey implements CopyWith$Variables$Mutation$RemoveSshKey { _CopyWithStubImpl$Variables$Mutation$RemoveSshKey(this._res); TRes _res; @@ -2883,12 +2260,10 @@ class _CopyWithStubImpl$Variables$Mutation$RemoveSshKey @JsonSerializable(explicitToJson: true) class Mutation$RemoveSshKey { - Mutation$RemoveSshKey( - {required this.removeSshKey, required this.$__typename}); + Mutation$RemoveSshKey({required this.removeSshKey, required this.$__typename}); @override - factory Mutation$RemoveSshKey.fromJson(Map json) => - _$Mutation$RemoveSshKeyFromJson(json); + factory Mutation$RemoveSshKey.fromJson(Map json) => _$Mutation$RemoveSshKeyFromJson(json); final Mutation$RemoveSshKey$removeSshKey removeSshKey; @@ -2905,8 +2280,7 @@ class Mutation$RemoveSshKey { @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Mutation$RemoveSshKey) || runtimeType != other.runtimeType) - return false; + if (!(other is Mutation$RemoveSshKey) || runtimeType != other.runtimeType) return false; final l$removeSshKey = removeSshKey; final lOther$removeSshKey = other.removeSshKey; if (l$removeSshKey != lOther$removeSshKey) return false; @@ -2918,25 +2292,20 @@ class Mutation$RemoveSshKey { } extension UtilityExtension$Mutation$RemoveSshKey on Mutation$RemoveSshKey { - CopyWith$Mutation$RemoveSshKey get copyWith => - CopyWith$Mutation$RemoveSshKey(this, (i) => i); + CopyWith$Mutation$RemoveSshKey get copyWith => CopyWith$Mutation$RemoveSshKey(this, (i) => i); } abstract class CopyWith$Mutation$RemoveSshKey { - factory CopyWith$Mutation$RemoveSshKey(Mutation$RemoveSshKey instance, - TRes Function(Mutation$RemoveSshKey) then) = + factory CopyWith$Mutation$RemoveSshKey(Mutation$RemoveSshKey instance, TRes Function(Mutation$RemoveSshKey) then) = _CopyWithImpl$Mutation$RemoveSshKey; - factory CopyWith$Mutation$RemoveSshKey.stub(TRes res) = - _CopyWithStubImpl$Mutation$RemoveSshKey; + factory CopyWith$Mutation$RemoveSshKey.stub(TRes res) = _CopyWithStubImpl$Mutation$RemoveSshKey; - TRes call( - {Mutation$RemoveSshKey$removeSshKey? removeSshKey, String? $__typename}); + TRes call({Mutation$RemoveSshKey$removeSshKey? removeSshKey, String? $__typename}); CopyWith$Mutation$RemoveSshKey$removeSshKey get removeSshKey; } -class _CopyWithImpl$Mutation$RemoveSshKey - implements CopyWith$Mutation$RemoveSshKey { +class _CopyWithImpl$Mutation$RemoveSshKey implements CopyWith$Mutation$RemoveSshKey { _CopyWithImpl$Mutation$RemoveSshKey(this._instance, this._then); final Mutation$RemoveSshKey _instance; @@ -2945,35 +2314,25 @@ class _CopyWithImpl$Mutation$RemoveSshKey static const _undefined = {}; - TRes call( - {Object? removeSshKey = _undefined, - Object? $__typename = _undefined}) => - _then(Mutation$RemoveSshKey( - removeSshKey: removeSshKey == _undefined || removeSshKey == null - ? _instance.removeSshKey - : (removeSshKey as Mutation$RemoveSshKey$removeSshKey), - $__typename: $__typename == _undefined || $__typename == null - ? _instance.$__typename - : ($__typename as String))); + TRes call({Object? removeSshKey = _undefined, Object? $__typename = _undefined}) => _then(Mutation$RemoveSshKey( + removeSshKey: + removeSshKey == _undefined || removeSshKey == null ? _instance.removeSshKey : (removeSshKey as Mutation$RemoveSshKey$removeSshKey), + $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String))); + CopyWith$Mutation$RemoveSshKey$removeSshKey get removeSshKey { final local$removeSshKey = _instance.removeSshKey; - return CopyWith$Mutation$RemoveSshKey$removeSshKey( - local$removeSshKey, (e) => call(removeSshKey: e)); + return CopyWith$Mutation$RemoveSshKey$removeSshKey(local$removeSshKey, (e) => call(removeSshKey: e)); } } -class _CopyWithStubImpl$Mutation$RemoveSshKey - implements CopyWith$Mutation$RemoveSshKey { +class _CopyWithStubImpl$Mutation$RemoveSshKey implements CopyWith$Mutation$RemoveSshKey { _CopyWithStubImpl$Mutation$RemoveSshKey(this._res); TRes _res; - call( - {Mutation$RemoveSshKey$removeSshKey? removeSshKey, - String? $__typename}) => - _res; - CopyWith$Mutation$RemoveSshKey$removeSshKey get removeSshKey => - CopyWith$Mutation$RemoveSshKey$removeSshKey.stub(_res); + call({Mutation$RemoveSshKey$removeSshKey? removeSshKey, String? $__typename}) => _res; + + CopyWith$Mutation$RemoveSshKey$removeSshKey get removeSshKey => CopyWith$Mutation$RemoveSshKey$removeSshKey.stub(_res); } const documentNodeMutationRemoveSshKey = DocumentNode(definitions: [ @@ -2983,8 +2342,7 @@ const documentNodeMutationRemoveSshKey = DocumentNode(definitions: [ variableDefinitions: [ VariableDefinitionNode( variable: VariableNode(name: NameNode(value: 'sshInput')), - type: NamedTypeNode( - name: NameNode(value: 'SshMutationInput'), isNonNull: true), + type: NamedTypeNode(name: NameNode(value: 'SshMutationInput'), isNonNull: true), defaultValue: DefaultValueNode(value: null), directives: []) ], @@ -2993,56 +2351,32 @@ const documentNodeMutationRemoveSshKey = DocumentNode(definitions: [ FieldNode( name: NameNode(value: 'removeSshKey'), alias: null, - arguments: [ - ArgumentNode( - name: NameNode(value: 'sshInput'), - value: VariableNode(name: NameNode(value: 'sshInput'))) - ], + arguments: [ArgumentNode(name: NameNode(value: 'sshInput'), value: VariableNode(name: NameNode(value: 'sshInput')))], directives: [], selectionSet: SelectionSetNode(selections: [ - FragmentSpreadNode( - name: NameNode(value: 'basicMutationReturnFields'), - directives: []), + FragmentSpreadNode(name: NameNode(value: 'basicMutationReturnFields'), directives: []), FieldNode( name: NameNode(value: 'user'), alias: null, arguments: [], directives: [], selectionSet: SelectionSetNode(selections: [ - FragmentSpreadNode( - name: NameNode(value: 'userFields'), directives: []), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null) + FragmentSpreadNode(name: NameNode(value: 'userFields'), directives: []), + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null) + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])), - FieldNode( - name: NameNode(value: '__typename'), - alias: null, - arguments: [], - directives: [], - selectionSet: null) + FieldNode(name: NameNode(value: '__typename'), alias: null, arguments: [], directives: [], selectionSet: null) ])), fragmentDefinitionbasicMutationReturnFields, fragmentDefinitionuserFields, ]); -Mutation$RemoveSshKey _parserFn$Mutation$RemoveSshKey( - Map data) => - Mutation$RemoveSshKey.fromJson(data); -typedef OnMutationCompleted$Mutation$RemoveSshKey = FutureOr Function( - dynamic, Mutation$RemoveSshKey?); -class Options$Mutation$RemoveSshKey - extends graphql.MutationOptions { +Mutation$RemoveSshKey _parserFn$Mutation$RemoveSshKey(Map data) => Mutation$RemoveSshKey.fromJson(data); + +typedef OnMutationCompleted$Mutation$RemoveSshKey = FutureOr Function(dynamic, Mutation$RemoveSshKey?); + +class Options$Mutation$RemoveSshKey extends graphql.MutationOptions { Options$Mutation$RemoveSshKey( {String? operationName, required Variables$Mutation$RemoveSshKey variables, @@ -3063,13 +2397,7 @@ class Options$Mutation$RemoveSshKey cacheRereadPolicy: cacheRereadPolicy, optimisticResult: optimisticResult, context: context, - onCompleted: onCompleted == null - ? null - : (data) => onCompleted( - data, - data == null - ? null - : _parserFn$Mutation$RemoveSshKey(data)), + onCompleted: onCompleted == null ? null : (data) => onCompleted(data, data == null ? null : _parserFn$Mutation$RemoveSshKey(data)), update: update, onError: onError, document: documentNodeMutationRemoveSshKey, @@ -3078,16 +2406,11 @@ class Options$Mutation$RemoveSshKey final OnMutationCompleted$Mutation$RemoveSshKey? onCompletedWithParsed; @override - List get properties => [ - ...super.onCompleted == null - ? super.properties - : super.properties.where((property) => property != onCompleted), - onCompletedWithParsed - ]; + List get properties => + [...super.onCompleted == null ? super.properties : super.properties.where((property) => property != onCompleted), onCompletedWithParsed]; } -class WatchOptions$Mutation$RemoveSshKey - extends graphql.WatchQueryOptions { +class WatchOptions$Mutation$RemoveSshKey extends graphql.WatchQueryOptions { WatchOptions$Mutation$RemoveSshKey( {String? operationName, required Variables$Mutation$RemoveSshKey variables, @@ -3117,28 +2440,18 @@ class WatchOptions$Mutation$RemoveSshKey } extension ClientExtension$Mutation$RemoveSshKey on graphql.GraphQLClient { - Future> mutate$RemoveSshKey( - Options$Mutation$RemoveSshKey options) async => - await this.mutate(options); - graphql.ObservableQuery watchMutation$RemoveSshKey( - WatchOptions$Mutation$RemoveSshKey options) => + Future> mutate$RemoveSshKey(Options$Mutation$RemoveSshKey options) async => await this.mutate(options); + + graphql.ObservableQuery watchMutation$RemoveSshKey(WatchOptions$Mutation$RemoveSshKey options) => this.watchMutation(options); } @JsonSerializable(explicitToJson: true) -class Mutation$RemoveSshKey$removeSshKey - implements Fragment$basicMutationReturnFields { - Mutation$RemoveSshKey$removeSshKey( - {required this.code, - required this.message, - required this.success, - required this.$__typename, - this.user}); +class Mutation$RemoveSshKey$removeSshKey implements Fragment$basicMutationReturnFields { + Mutation$RemoveSshKey$removeSshKey({required this.code, required this.message, required this.success, required this.$__typename, this.user}); @override - factory Mutation$RemoveSshKey$removeSshKey.fromJson( - Map json) => - _$Mutation$RemoveSshKey$removeSshKeyFromJson(json); + factory Mutation$RemoveSshKey$removeSshKey.fromJson(Map json) => _$Mutation$RemoveSshKey$removeSshKeyFromJson(json); final int code; @@ -3151,23 +2464,20 @@ class Mutation$RemoveSshKey$removeSshKey final Fragment$userFields? user; - Map toJson() => - _$Mutation$RemoveSshKey$removeSshKeyToJson(this); + Map toJson() => _$Mutation$RemoveSshKey$removeSshKeyToJson(this); int get hashCode { final l$code = code; final l$message = message; final l$success = success; final l$$__typename = $__typename; final l$user = user; - return Object.hashAll( - [l$code, l$message, l$success, l$$__typename, l$user]); + return Object.hashAll([l$code, l$message, l$success, l$$__typename, l$user]); } @override bool operator ==(Object other) { if (identical(this, other)) return true; - if (!(other is Mutation$RemoveSshKey$removeSshKey) || - runtimeType != other.runtimeType) return false; + if (!(other is Mutation$RemoveSshKey$removeSshKey) || runtimeType != other.runtimeType) return false; final l$code = code; final lOther$code = other.code; if (l$code != lOther$code) return false; @@ -3187,34 +2497,23 @@ class Mutation$RemoveSshKey$removeSshKey } } -extension UtilityExtension$Mutation$RemoveSshKey$removeSshKey - on Mutation$RemoveSshKey$removeSshKey { - CopyWith$Mutation$RemoveSshKey$removeSshKey< - Mutation$RemoveSshKey$removeSshKey> - get copyWith => - CopyWith$Mutation$RemoveSshKey$removeSshKey(this, (i) => i); +extension UtilityExtension$Mutation$RemoveSshKey$removeSshKey on Mutation$RemoveSshKey$removeSshKey { + CopyWith$Mutation$RemoveSshKey$removeSshKey get copyWith => + CopyWith$Mutation$RemoveSshKey$removeSshKey(this, (i) => i); } abstract class CopyWith$Mutation$RemoveSshKey$removeSshKey { factory CopyWith$Mutation$RemoveSshKey$removeSshKey( - Mutation$RemoveSshKey$removeSshKey instance, - TRes Function(Mutation$RemoveSshKey$removeSshKey) then) = + Mutation$RemoveSshKey$removeSshKey instance, TRes Function(Mutation$RemoveSshKey$removeSshKey) then) = _CopyWithImpl$Mutation$RemoveSshKey$removeSshKey; - factory CopyWith$Mutation$RemoveSshKey$removeSshKey.stub(TRes res) = - _CopyWithStubImpl$Mutation$RemoveSshKey$removeSshKey; + factory CopyWith$Mutation$RemoveSshKey$removeSshKey.stub(TRes res) = _CopyWithStubImpl$Mutation$RemoveSshKey$removeSshKey; - TRes call( - {int? code, - String? message, - bool? success, - String? $__typename, - Fragment$userFields? user}); + TRes call({int? code, String? message, bool? success, String? $__typename, Fragment$userFields? user}); CopyWith$Fragment$userFields get user; } -class _CopyWithImpl$Mutation$RemoveSshKey$removeSshKey - implements CopyWith$Mutation$RemoveSshKey$removeSshKey { +class _CopyWithImpl$Mutation$RemoveSshKey$removeSshKey implements CopyWith$Mutation$RemoveSshKey$removeSshKey { _CopyWithImpl$Mutation$RemoveSshKey$removeSshKey(this._instance, this._then); final Mutation$RemoveSshKey$removeSshKey _instance; @@ -3230,42 +2529,23 @@ class _CopyWithImpl$Mutation$RemoveSshKey$removeSshKey Object? $__typename = _undefined, Object? user = _undefined}) => _then(Mutation$RemoveSshKey$removeSshKey( - code: code == _undefined || code == null - ? _instance.code - : (code as int), - message: message == _undefined || message == null - ? _instance.message - : (message as String), - success: success == _undefined || success == null - ? _instance.success - : (success as bool), - $__typename: $__typename == _undefined || $__typename == null - ? _instance.$__typename - : ($__typename as String), - user: user == _undefined - ? _instance.user - : (user as Fragment$userFields?))); + code: code == _undefined || code == null ? _instance.code : (code as int), + message: message == _undefined || message == null ? _instance.message : (message as String), + success: success == _undefined || success == null ? _instance.success : (success as bool), + $__typename: $__typename == _undefined || $__typename == null ? _instance.$__typename : ($__typename as String), + user: user == _undefined ? _instance.user : (user as Fragment$userFields?))); CopyWith$Fragment$userFields get user { final local$user = _instance.user; - return local$user == null - ? CopyWith$Fragment$userFields.stub(_then(_instance)) - : CopyWith$Fragment$userFields(local$user, (e) => call(user: e)); + return local$user == null ? CopyWith$Fragment$userFields.stub(_then(_instance)) : CopyWith$Fragment$userFields(local$user, (e) => call(user: e)); } } -class _CopyWithStubImpl$Mutation$RemoveSshKey$removeSshKey - implements CopyWith$Mutation$RemoveSshKey$removeSshKey { +class _CopyWithStubImpl$Mutation$RemoveSshKey$removeSshKey implements CopyWith$Mutation$RemoveSshKey$removeSshKey { _CopyWithStubImpl$Mutation$RemoveSshKey$removeSshKey(this._res); TRes _res; - call( - {int? code, - String? message, - bool? success, - String? $__typename, - Fragment$userFields? user}) => - _res; - CopyWith$Fragment$userFields get user => - CopyWith$Fragment$userFields.stub(_res); + call({int? code, String? message, bool? success, String? $__typename, Fragment$userFields? user}) => _res; + + CopyWith$Fragment$userFields get user => CopyWith$Fragment$userFields.stub(_res); } diff --git a/lib/logic/api_maps/graphql_maps/schema/users.graphql.g.dart b/lib/logic/api_maps/graphql_maps/schema/users.graphql.g.dart index 299005f1..a9dfff53 100644 --- a/lib/logic/api_maps/graphql_maps/schema/users.graphql.g.dart +++ b/lib/logic/api_maps/graphql_maps/schema/users.graphql.g.dart @@ -6,37 +6,28 @@ part of 'users.graphql.dart'; // JsonSerializableGenerator // ************************************************************************** -Fragment$basicMutationReturnFields _$Fragment$basicMutationReturnFieldsFromJson( - Map json) => - Fragment$basicMutationReturnFields( +Fragment$basicMutationReturnFields _$Fragment$basicMutationReturnFieldsFromJson(Map json) => Fragment$basicMutationReturnFields( code: json['code'] as int, message: json['message'] as String, success: json['success'] as bool, $__typename: json['__typename'] as String, ); -Map _$Fragment$basicMutationReturnFieldsToJson( - Fragment$basicMutationReturnFields instance) => - { +Map _$Fragment$basicMutationReturnFieldsToJson(Fragment$basicMutationReturnFields instance) => { 'code': instance.code, 'message': instance.message, 'success': instance.success, '__typename': instance.$__typename, }; -Fragment$userFields _$Fragment$userFieldsFromJson(Map json) => - Fragment$userFields( +Fragment$userFields _$Fragment$userFieldsFromJson(Map json) => Fragment$userFields( username: json['username'] as String, - userType: $enumDecode(_$Enum$UserTypeEnumMap, json['userType'], - unknownValue: Enum$UserType.$unknown), - sshKeys: - (json['sshKeys'] as List).map((e) => e as String).toList(), + userType: $enumDecode(_$Enum$UserTypeEnumMap, json['userType'], unknownValue: Enum$UserType.$unknown), + sshKeys: (json['sshKeys'] as List).map((e) => e as String).toList(), $__typename: json['__typename'] as String, ); -Map _$Fragment$userFieldsToJson( - Fragment$userFields instance) => - { +Map _$Fragment$userFieldsToJson(Fragment$userFields instance) => { 'username': instance.username, 'userType': _$Enum$UserTypeEnumMap[instance.userType]!, 'sshKeys': instance.sshKeys, @@ -50,118 +41,83 @@ const _$Enum$UserTypeEnumMap = { Enum$UserType.$unknown: r'$unknown', }; -Query$AllUsers _$Query$AllUsersFromJson(Map json) => - Query$AllUsers( - users: - Query$AllUsers$users.fromJson(json['users'] as Map), +Query$AllUsers _$Query$AllUsersFromJson(Map json) => Query$AllUsers( + users: Query$AllUsers$users.fromJson(json['users'] as Map), $__typename: json['__typename'] as String, ); -Map _$Query$AllUsersToJson(Query$AllUsers instance) => - { +Map _$Query$AllUsersToJson(Query$AllUsers instance) => { 'users': instance.users.toJson(), '__typename': instance.$__typename, }; -Query$AllUsers$users _$Query$AllUsers$usersFromJson( - Map json) => - Query$AllUsers$users( - allUsers: (json['allUsers'] as List) - .map((e) => Fragment$userFields.fromJson(e as Map)) - .toList(), +Query$AllUsers$users _$Query$AllUsers$usersFromJson(Map json) => Query$AllUsers$users( + allUsers: (json['allUsers'] as List).map((e) => Fragment$userFields.fromJson(e as Map)).toList(), + rootUser: json['rootUser'] == null ? null : Fragment$userFields.fromJson(json['rootUser'] as Map), $__typename: json['__typename'] as String, ); -Map _$Query$AllUsers$usersToJson( - Query$AllUsers$users instance) => - { +Map _$Query$AllUsers$usersToJson(Query$AllUsers$users instance) => { 'allUsers': instance.allUsers.map((e) => e.toJson()).toList(), + 'rootUser': instance.rootUser?.toJson(), '__typename': instance.$__typename, }; -Variables$Query$GetUser _$Variables$Query$GetUserFromJson( - Map json) => - Variables$Query$GetUser( +Variables$Query$GetUser _$Variables$Query$GetUserFromJson(Map json) => Variables$Query$GetUser( username: json['username'] as String, ); -Map _$Variables$Query$GetUserToJson( - Variables$Query$GetUser instance) => - { +Map _$Variables$Query$GetUserToJson(Variables$Query$GetUser instance) => { 'username': instance.username, }; -Query$GetUser _$Query$GetUserFromJson(Map json) => - Query$GetUser( - users: - Query$GetUser$users.fromJson(json['users'] as Map), +Query$GetUser _$Query$GetUserFromJson(Map json) => Query$GetUser( + users: Query$GetUser$users.fromJson(json['users'] as Map), $__typename: json['__typename'] as String, ); -Map _$Query$GetUserToJson(Query$GetUser instance) => - { +Map _$Query$GetUserToJson(Query$GetUser instance) => { 'users': instance.users.toJson(), '__typename': instance.$__typename, }; -Query$GetUser$users _$Query$GetUser$usersFromJson(Map json) => - Query$GetUser$users( - getUser: json['getUser'] == null - ? null - : Fragment$userFields.fromJson( - json['getUser'] as Map), +Query$GetUser$users _$Query$GetUser$usersFromJson(Map json) => Query$GetUser$users( + getUser: json['getUser'] == null ? null : Fragment$userFields.fromJson(json['getUser'] as Map), $__typename: json['__typename'] as String, ); -Map _$Query$GetUser$usersToJson( - Query$GetUser$users instance) => - { +Map _$Query$GetUser$usersToJson(Query$GetUser$users instance) => { 'getUser': instance.getUser?.toJson(), '__typename': instance.$__typename, }; -Variables$Mutation$CreateUser _$Variables$Mutation$CreateUserFromJson( - Map json) => - Variables$Mutation$CreateUser( - user: Input$UserMutationInput.fromJson( - json['user'] as Map), +Variables$Mutation$CreateUser _$Variables$Mutation$CreateUserFromJson(Map json) => Variables$Mutation$CreateUser( + user: Input$UserMutationInput.fromJson(json['user'] as Map), ); -Map _$Variables$Mutation$CreateUserToJson( - Variables$Mutation$CreateUser instance) => - { +Map _$Variables$Mutation$CreateUserToJson(Variables$Mutation$CreateUser instance) => { 'user': instance.user.toJson(), }; -Mutation$CreateUser _$Mutation$CreateUserFromJson(Map json) => - Mutation$CreateUser( - createUser: Mutation$CreateUser$createUser.fromJson( - json['createUser'] as Map), +Mutation$CreateUser _$Mutation$CreateUserFromJson(Map json) => Mutation$CreateUser( + createUser: Mutation$CreateUser$createUser.fromJson(json['createUser'] as Map), $__typename: json['__typename'] as String, ); -Map _$Mutation$CreateUserToJson( - Mutation$CreateUser instance) => - { +Map _$Mutation$CreateUserToJson(Mutation$CreateUser instance) => { 'createUser': instance.createUser.toJson(), '__typename': instance.$__typename, }; -Mutation$CreateUser$createUser _$Mutation$CreateUser$createUserFromJson( - Map json) => - Mutation$CreateUser$createUser( +Mutation$CreateUser$createUser _$Mutation$CreateUser$createUserFromJson(Map json) => Mutation$CreateUser$createUser( code: json['code'] as int, message: json['message'] as String, success: json['success'] as bool, $__typename: json['__typename'] as String, - user: json['user'] == null - ? null - : Fragment$userFields.fromJson(json['user'] as Map), + user: json['user'] == null ? null : Fragment$userFields.fromJson(json['user'] as Map), ); -Map _$Mutation$CreateUser$createUserToJson( - Mutation$CreateUser$createUser instance) => - { +Map _$Mutation$CreateUser$createUserToJson(Mutation$CreateUser$createUser instance) => { 'code': instance.code, 'message': instance.message, 'success': instance.success, @@ -169,92 +125,65 @@ Map _$Mutation$CreateUser$createUserToJson( 'user': instance.user?.toJson(), }; -Variables$Mutation$DeleteUser _$Variables$Mutation$DeleteUserFromJson( - Map json) => - Variables$Mutation$DeleteUser( +Variables$Mutation$DeleteUser _$Variables$Mutation$DeleteUserFromJson(Map json) => Variables$Mutation$DeleteUser( username: json['username'] as String, ); -Map _$Variables$Mutation$DeleteUserToJson( - Variables$Mutation$DeleteUser instance) => - { +Map _$Variables$Mutation$DeleteUserToJson(Variables$Mutation$DeleteUser instance) => { 'username': instance.username, }; -Mutation$DeleteUser _$Mutation$DeleteUserFromJson(Map json) => - Mutation$DeleteUser( - deleteUser: Mutation$DeleteUser$deleteUser.fromJson( - json['deleteUser'] as Map), +Mutation$DeleteUser _$Mutation$DeleteUserFromJson(Map json) => Mutation$DeleteUser( + deleteUser: Mutation$DeleteUser$deleteUser.fromJson(json['deleteUser'] as Map), $__typename: json['__typename'] as String, ); -Map _$Mutation$DeleteUserToJson( - Mutation$DeleteUser instance) => - { +Map _$Mutation$DeleteUserToJson(Mutation$DeleteUser instance) => { 'deleteUser': instance.deleteUser.toJson(), '__typename': instance.$__typename, }; -Mutation$DeleteUser$deleteUser _$Mutation$DeleteUser$deleteUserFromJson( - Map json) => - Mutation$DeleteUser$deleteUser( +Mutation$DeleteUser$deleteUser _$Mutation$DeleteUser$deleteUserFromJson(Map json) => Mutation$DeleteUser$deleteUser( code: json['code'] as int, message: json['message'] as String, success: json['success'] as bool, $__typename: json['__typename'] as String, ); -Map _$Mutation$DeleteUser$deleteUserToJson( - Mutation$DeleteUser$deleteUser instance) => - { +Map _$Mutation$DeleteUser$deleteUserToJson(Mutation$DeleteUser$deleteUser instance) => { 'code': instance.code, 'message': instance.message, 'success': instance.success, '__typename': instance.$__typename, }; -Variables$Mutation$UpdateUser _$Variables$Mutation$UpdateUserFromJson( - Map json) => - Variables$Mutation$UpdateUser( - user: Input$UserMutationInput.fromJson( - json['user'] as Map), +Variables$Mutation$UpdateUser _$Variables$Mutation$UpdateUserFromJson(Map json) => Variables$Mutation$UpdateUser( + user: Input$UserMutationInput.fromJson(json['user'] as Map), ); -Map _$Variables$Mutation$UpdateUserToJson( - Variables$Mutation$UpdateUser instance) => - { +Map _$Variables$Mutation$UpdateUserToJson(Variables$Mutation$UpdateUser instance) => { 'user': instance.user.toJson(), }; -Mutation$UpdateUser _$Mutation$UpdateUserFromJson(Map json) => - Mutation$UpdateUser( - updateUser: Mutation$UpdateUser$updateUser.fromJson( - json['updateUser'] as Map), +Mutation$UpdateUser _$Mutation$UpdateUserFromJson(Map json) => Mutation$UpdateUser( + updateUser: Mutation$UpdateUser$updateUser.fromJson(json['updateUser'] as Map), $__typename: json['__typename'] as String, ); -Map _$Mutation$UpdateUserToJson( - Mutation$UpdateUser instance) => - { +Map _$Mutation$UpdateUserToJson(Mutation$UpdateUser instance) => { 'updateUser': instance.updateUser.toJson(), '__typename': instance.$__typename, }; -Mutation$UpdateUser$updateUser _$Mutation$UpdateUser$updateUserFromJson( - Map json) => - Mutation$UpdateUser$updateUser( +Mutation$UpdateUser$updateUser _$Mutation$UpdateUser$updateUserFromJson(Map json) => Mutation$UpdateUser$updateUser( code: json['code'] as int, message: json['message'] as String, success: json['success'] as bool, $__typename: json['__typename'] as String, - user: json['user'] == null - ? null - : Fragment$userFields.fromJson(json['user'] as Map), + user: json['user'] == null ? null : Fragment$userFields.fromJson(json['user'] as Map), ); -Map _$Mutation$UpdateUser$updateUserToJson( - Mutation$UpdateUser$updateUser instance) => - { +Map _$Mutation$UpdateUser$updateUserToJson(Mutation$UpdateUser$updateUser instance) => { 'code': instance.code, 'message': instance.message, 'success': instance.success, @@ -262,47 +191,33 @@ Map _$Mutation$UpdateUser$updateUserToJson( 'user': instance.user?.toJson(), }; -Variables$Mutation$AddSshKey _$Variables$Mutation$AddSshKeyFromJson( - Map json) => - Variables$Mutation$AddSshKey( - sshInput: Input$SshMutationInput.fromJson( - json['sshInput'] as Map), +Variables$Mutation$AddSshKey _$Variables$Mutation$AddSshKeyFromJson(Map json) => Variables$Mutation$AddSshKey( + sshInput: Input$SshMutationInput.fromJson(json['sshInput'] as Map), ); -Map _$Variables$Mutation$AddSshKeyToJson( - Variables$Mutation$AddSshKey instance) => - { +Map _$Variables$Mutation$AddSshKeyToJson(Variables$Mutation$AddSshKey instance) => { 'sshInput': instance.sshInput.toJson(), }; -Mutation$AddSshKey _$Mutation$AddSshKeyFromJson(Map json) => - Mutation$AddSshKey( - addSshKey: Mutation$AddSshKey$addSshKey.fromJson( - json['addSshKey'] as Map), +Mutation$AddSshKey _$Mutation$AddSshKeyFromJson(Map json) => Mutation$AddSshKey( + addSshKey: Mutation$AddSshKey$addSshKey.fromJson(json['addSshKey'] as Map), $__typename: json['__typename'] as String, ); -Map _$Mutation$AddSshKeyToJson(Mutation$AddSshKey instance) => - { +Map _$Mutation$AddSshKeyToJson(Mutation$AddSshKey instance) => { 'addSshKey': instance.addSshKey.toJson(), '__typename': instance.$__typename, }; -Mutation$AddSshKey$addSshKey _$Mutation$AddSshKey$addSshKeyFromJson( - Map json) => - Mutation$AddSshKey$addSshKey( +Mutation$AddSshKey$addSshKey _$Mutation$AddSshKey$addSshKeyFromJson(Map json) => Mutation$AddSshKey$addSshKey( code: json['code'] as int, message: json['message'] as String, success: json['success'] as bool, $__typename: json['__typename'] as String, - user: json['user'] == null - ? null - : Fragment$userFields.fromJson(json['user'] as Map), + user: json['user'] == null ? null : Fragment$userFields.fromJson(json['user'] as Map), ); -Map _$Mutation$AddSshKey$addSshKeyToJson( - Mutation$AddSshKey$addSshKey instance) => - { +Map _$Mutation$AddSshKey$addSshKeyToJson(Mutation$AddSshKey$addSshKey instance) => { 'code': instance.code, 'message': instance.message, 'success': instance.success, @@ -310,49 +225,33 @@ Map _$Mutation$AddSshKey$addSshKeyToJson( 'user': instance.user?.toJson(), }; -Variables$Mutation$RemoveSshKey _$Variables$Mutation$RemoveSshKeyFromJson( - Map json) => - Variables$Mutation$RemoveSshKey( - sshInput: Input$SshMutationInput.fromJson( - json['sshInput'] as Map), +Variables$Mutation$RemoveSshKey _$Variables$Mutation$RemoveSshKeyFromJson(Map json) => Variables$Mutation$RemoveSshKey( + sshInput: Input$SshMutationInput.fromJson(json['sshInput'] as Map), ); -Map _$Variables$Mutation$RemoveSshKeyToJson( - Variables$Mutation$RemoveSshKey instance) => - { +Map _$Variables$Mutation$RemoveSshKeyToJson(Variables$Mutation$RemoveSshKey instance) => { 'sshInput': instance.sshInput.toJson(), }; -Mutation$RemoveSshKey _$Mutation$RemoveSshKeyFromJson( - Map json) => - Mutation$RemoveSshKey( - removeSshKey: Mutation$RemoveSshKey$removeSshKey.fromJson( - json['removeSshKey'] as Map), +Mutation$RemoveSshKey _$Mutation$RemoveSshKeyFromJson(Map json) => Mutation$RemoveSshKey( + removeSshKey: Mutation$RemoveSshKey$removeSshKey.fromJson(json['removeSshKey'] as Map), $__typename: json['__typename'] as String, ); -Map _$Mutation$RemoveSshKeyToJson( - Mutation$RemoveSshKey instance) => - { +Map _$Mutation$RemoveSshKeyToJson(Mutation$RemoveSshKey instance) => { 'removeSshKey': instance.removeSshKey.toJson(), '__typename': instance.$__typename, }; -Mutation$RemoveSshKey$removeSshKey _$Mutation$RemoveSshKey$removeSshKeyFromJson( - Map json) => - Mutation$RemoveSshKey$removeSshKey( +Mutation$RemoveSshKey$removeSshKey _$Mutation$RemoveSshKey$removeSshKeyFromJson(Map json) => Mutation$RemoveSshKey$removeSshKey( code: json['code'] as int, message: json['message'] as String, success: json['success'] as bool, $__typename: json['__typename'] as String, - user: json['user'] == null - ? null - : Fragment$userFields.fromJson(json['user'] as Map), + user: json['user'] == null ? null : Fragment$userFields.fromJson(json['user'] as Map), ); -Map _$Mutation$RemoveSshKey$removeSshKeyToJson( - Mutation$RemoveSshKey$removeSshKey instance) => - { +Map _$Mutation$RemoveSshKey$removeSshKeyToJson(Mutation$RemoveSshKey$removeSshKey instance) => { 'code': instance.code, 'message': instance.message, 'success': instance.success, diff --git a/lib/logic/api_maps/graphql_maps/server_api/users_api.dart b/lib/logic/api_maps/graphql_maps/server_api/users_api.dart index c1b2b801..d224f08f 100644 --- a/lib/logic/api_maps/graphql_maps/server_api/users_api.dart +++ b/lib/logic/api_maps/graphql_maps/server_api/users_api.dart @@ -21,6 +21,10 @@ mixin UsersApi on ApiMap { print(response.exception.toString()); } users = response.parsedData?.users.allUsers.map((final user) => User.fromGraphQL(user)).toList() ?? []; + final rootUser = response.parsedData?.users.rootUser; + if (rootUser != null) { + users.add(User.fromGraphQL(rootUser)); + } } catch (e) { print(e); } diff --git a/lib/logic/cubit/users/users_cubit.dart b/lib/logic/cubit/users/users_cubit.dart index 46e39568..442b2ed8 100644 --- a/lib/logic/cubit/users/users_cubit.dart +++ b/lib/logic/cubit/users/users_cubit.dart @@ -1,6 +1,8 @@ +import 'package:easy_localization/easy_localization.dart'; import 'package:hive/hive.dart'; +import 'package:selfprivacy/config/get_it_config.dart'; import 'package:selfprivacy/config/hive_config.dart'; -import 'package:selfprivacy/logic/api_maps/rest_maps/server.dart'; +import 'package:selfprivacy/logic/api_maps/graphql_maps/server_api/server.dart'; import 'package:selfprivacy/logic/cubit/app_config_dependent/authentication_dependend_cubit.dart'; import 'package:selfprivacy/logic/models/hive/user.dart'; @@ -14,8 +16,6 @@ class UsersCubit extends ServerInstallationDependendCubit { serverInstallationCubit, const UsersState( [], - User(login: 'root', type: UserType.root), - User(login: 'loading...', type: UserType.primary), ), ); Box box = Hive.box(BNames.usersBox); @@ -25,167 +25,38 @@ class UsersCubit extends ServerInstallationDependendCubit { @override Future load() async { - if (serverInstallationCubit.state is ServerInstallationFinished) { - final List loadedUsers = box.values.toList(); - final primaryUser = serverInstallationBox.get( - BNames.rootUser, - defaultValue: const User(login: 'loading...', type: UserType.primary), - ); - final List rootKeys = [...serverInstallationBox.get(BNames.rootKeys, defaultValue: [])]; - if (loadedUsers.isNotEmpty) { - emit( - UsersState( - loadedUsers, - User(login: 'root', sshKeys: rootKeys, type: UserType.root), - primaryUser, - ), - ); - } - - final ApiResponse> usersFromServer = await api.getUsersList(); - if (usersFromServer.isSuccess) { - final List updatedList = mergeLocalAndServerUsers(loadedUsers, usersFromServer.data); - emit( - UsersState( - updatedList, - User(login: 'root', sshKeys: rootKeys, type: UserType.root), - primaryUser, - ), - ); - } - - final List usersWithSshKeys = await loadSshKeys(state.users); - // Update the users it the box - box.clear(); - box.addAll(usersWithSshKeys); - - final User rootUserWithSshKeys = (await loadSshKeys([state.rootUser])).first; - serverInstallationBox.put(BNames.rootKeys, rootUserWithSshKeys.sshKeys); - final User primaryUserWithSshKeys = (await loadSshKeys([state.primaryUser])).first; - serverInstallationBox.put(BNames.rootUser, primaryUserWithSshKeys); + if (serverInstallationCubit.state is! ServerInstallationFinished) { + return; + } + final List loadedUsers = box.values.toList(); + if (loadedUsers.isNotEmpty) { emit( UsersState( - usersWithSshKeys, - rootUserWithSshKeys, - primaryUserWithSshKeys, - ), - ); - } - } - - List mergeLocalAndServerUsers( - final List localUsers, - final List serverUsers, - ) { - // If local user not exists on server, add it with isFoundOnServer = false - // If server user not exists on local, add it - - final List mergedUsers = []; - final List serverUsersCopy = List.from(serverUsers); - - for (final User localUser in localUsers) { - if (serverUsersCopy.contains(localUser.login)) { - mergedUsers.add( - User( - login: localUser.login, - type: UserType.normal, - isFoundOnServer: true, - password: localUser.password, - sshKeys: localUser.sshKeys, - ), - ); - serverUsersCopy.remove(localUser.login); - } else { - mergedUsers.add( - User( - login: localUser.login, - type: UserType.normal, - isFoundOnServer: false, - password: localUser.password, - note: localUser.note, - ), - ); - } - } - - for (final String serverUser in serverUsersCopy) { - mergedUsers.add( - User( - login: serverUser, - type: UserType.normal, - isFoundOnServer: true, + loadedUsers, ), ); } - return mergedUsers; - } - - Future> loadSshKeys(final List users) async { - final List updatedUsers = []; - - for (final User user in users) { - if (user.isFoundOnServer || user.login == 'root' || user.login == state.primaryUser.login) { - final ApiResponse> sshKeys = await api.getUserSshKeys(user); - print('sshKeys for $user: ${sshKeys.data}'); - if (sshKeys.isSuccess) { - updatedUsers.add( - User( - login: user.login, - type: user.type, - isFoundOnServer: true, - password: user.password, - sshKeys: sshKeys.data, - note: user.note, - ), - ); - } else { - updatedUsers.add( - User( - login: user.login, - type: user.type, - isFoundOnServer: true, - password: user.password, - note: user.note, - ), - ); - } - } else { - updatedUsers.add( - User( - login: user.login, - type: user.type, - isFoundOnServer: false, - password: user.password, - note: user.note, - ), - ); - } - } - return updatedUsers; + refresh(); } Future refresh() async { - List updatedUsers = List.from(state.users); - final ApiResponse> usersFromServer = await api.getUsersList(); - if (usersFromServer.isSuccess) { - updatedUsers = mergeLocalAndServerUsers(updatedUsers, usersFromServer.data); + if (serverInstallationCubit.state is! ServerInstallationFinished) { + return; + } + final List usersFromServer = await api.getAllUsers(); + if (usersFromServer.isNotEmpty) { + emit( + UsersState( + usersFromServer, + ), + ); + // Update the users it the box + box.clear(); + box.addAll(usersFromServer); + } else { + getIt().showSnackBar('users.could_not_fetch_users'.tr()); } - final List usersWithSshKeys = await loadSshKeys(updatedUsers); - box.clear(); - box.addAll(usersWithSshKeys); - final User rootUserWithSshKeys = (await loadSshKeys([state.rootUser])).first; - serverInstallationBox.put(BNames.rootKeys, rootUserWithSshKeys.sshKeys); - final User primaryUserWithSshKeys = (await loadSshKeys([state.primaryUser])).first; - serverInstallationBox.put(BNames.rootUser, primaryUserWithSshKeys); - emit( - UsersState( - usersWithSshKeys, - rootUserWithSshKeys, - primaryUserWithSshKeys, - ), - ); - return; } Future createUser(final User user) async { @@ -193,18 +64,21 @@ class UsersCubit extends ServerInstallationDependendCubit { if (state.users.any((final User u) => u.login == user.login && u.isFoundOnServer)) { return; } - // If user is root or primary user, do nothing - if (user.login == 'root' || user.login == state.primaryUser.login) { + final String? password = user.password; + if (password == null) { + getIt().showSnackBar('users.could_not_create_user'.tr()); return; } // If API returned error, do nothing - final ApiResponse result = await api.createUser(user); - if (!result.isSuccess) { + final UserMutationResult result = await api.createUser(user.login, password); + final User? createdUser = result.user; + if (!result.success || createdUser == null) { + getIt().showSnackBar(result.message ?? 'users.could_not_create_user'.tr()); return; } final List loadedUsers = List.from(state.users); - loadedUsers.add(result.data); + loadedUsers.add(createdUser); await box.clear(); await box.addAll(loadedUsers); emit(state.copyWith(users: loadedUsers)); @@ -212,142 +86,52 @@ class UsersCubit extends ServerInstallationDependendCubit { Future deleteUser(final User user) async { // If user is primary or root, don't delete - if (user.login == state.primaryUser.login || user.login == 'root') { + if (user.type != UserType.normal) { + getIt().showSnackBar('users.could_not_delete_user'.tr()); return; } final List loadedUsers = List.from(state.users); - final bool result = await api.deleteUser(user); - if (result) { + final GenericMutationResult result = await api.deleteUser(user.login); + if (result.success) { loadedUsers.removeWhere((final User u) => u.login == user.login); await box.clear(); await box.addAll(loadedUsers); emit(state.copyWith(users: loadedUsers)); + } else { + getIt().showSnackBar(result.message ?? 'users.could_not_delete_user'.tr()); + } + } + + Future changeUserPassword(final User user, final String newPassword) async { + if (user.type == UserType.root) { + getIt().showSnackBar('users.could_not_change_password'.tr()); + return; + } + final UserMutationResult result = await api.updateUser(user.login, newPassword); + if (!result.success) { + getIt().showSnackBar(result.message ?? 'users.could_not_change_password'.tr()); } } Future addSshKey(final User user, final String publicKey) async { - // If adding root key, use api.addRootSshKey - // Otherwise, use api.addUserSshKey - if (user.login == 'root') { - final ApiResponse result = await api.addRootSshKey(publicKey); - if (result.isSuccess) { - // Add ssh key to the array of root keys - final List rootKeys = serverInstallationBox.get(BNames.rootKeys, defaultValue: []) as List; - rootKeys.add(publicKey); - serverInstallationBox.put(BNames.rootKeys, rootKeys); - emit( - state.copyWith( - rootUser: User( - login: state.rootUser.login, - type: UserType.root, - isFoundOnServer: true, - password: state.rootUser.password, - sshKeys: rootKeys, - note: state.rootUser.note, - ), - ), - ); - } + final UserMutationResult result = await api.addSshKey(user.login, publicKey); + if (result.success) { + final User updatedUser = result.user!; + await box.putAt(box.values.toList().indexOf(user), updatedUser); + emit( + state.copyWith( + users: box.values.toList(), + ), + ); } else { - final ApiResponse result = await api.addUserSshKey(user, publicKey); - if (result.isSuccess) { - // If it is primary user, update primary user - if (user.login == state.primaryUser.login) { - final List primaryUserKeys = List.from(state.primaryUser.sshKeys); - primaryUserKeys.add(publicKey); - final User updatedUser = User( - login: state.primaryUser.login, - type: UserType.primary, - isFoundOnServer: true, - password: state.primaryUser.password, - sshKeys: primaryUserKeys, - note: state.primaryUser.note, - ); - serverInstallationBox.put(BNames.rootUser, updatedUser); - emit( - state.copyWith( - primaryUser: updatedUser, - ), - ); - } else { - // If it is not primary user, update user - final List userKeys = List.from(user.sshKeys); - userKeys.add(publicKey); - final User updatedUser = User( - login: user.login, - type: UserType.normal, - isFoundOnServer: true, - password: user.password, - sshKeys: userKeys, - note: user.note, - ); - await box.putAt(box.values.toList().indexOf(user), updatedUser); - emit( - state.copyWith( - users: box.values.toList(), - ), - ); - } - } + getIt().showSnackBar(result.message ?? 'users.could_not_add_ssh_key'.tr()); } } Future deleteSshKey(final User user, final String publicKey) async { - // All keys are deleted via api.deleteUserSshKey - - final ApiResponse result = await api.deleteUserSshKey(user, publicKey); - if (result.isSuccess) { - // If it is root user, delete key from root keys - // If it is primary user, update primary user - // If it is not primary user, update user - - if (user.login == 'root') { - final List rootKeys = serverInstallationBox.get(BNames.rootKeys, defaultValue: []) as List; - rootKeys.remove(publicKey); - serverInstallationBox.put(BNames.rootKeys, rootKeys); - emit( - state.copyWith( - rootUser: User( - login: state.rootUser.login, - type: UserType.root, - isFoundOnServer: true, - password: state.rootUser.password, - sshKeys: rootKeys, - note: state.rootUser.note, - ), - ), - ); - return; - } - if (user.login == state.primaryUser.login) { - final List primaryUserKeys = List.from(state.primaryUser.sshKeys); - primaryUserKeys.remove(publicKey); - final User updatedUser = User( - login: state.primaryUser.login, - type: UserType.primary, - isFoundOnServer: true, - password: state.primaryUser.password, - sshKeys: primaryUserKeys, - note: state.primaryUser.note, - ); - serverInstallationBox.put(BNames.rootUser, updatedUser); - emit( - state.copyWith( - primaryUser: updatedUser, - ), - ); - return; - } - final List userKeys = List.from(user.sshKeys); - userKeys.remove(publicKey); - final User updatedUser = User( - login: user.login, - type: UserType.normal, - isFoundOnServer: true, - password: user.password, - sshKeys: userKeys, - note: user.note, - ); + final UserMutationResult result = await api.removeSshKey(user.login, publicKey); + if (result.success) { + final User updatedUser = result.user!; await box.putAt(box.values.toList().indexOf(user), updatedUser); emit( state.copyWith( @@ -362,8 +146,6 @@ class UsersCubit extends ServerInstallationDependendCubit { emit( const UsersState( [], - User(login: 'root', type: UserType.root), - User(login: 'loading...', type: UserType.primary), ), ); } diff --git a/lib/logic/cubit/users/users_state.dart b/lib/logic/cubit/users/users_state.dart index fa4ed1cd..41227447 100644 --- a/lib/logic/cubit/users/users_state.dart +++ b/lib/logic/cubit/users/users_state.dart @@ -1,30 +1,27 @@ part of 'users_cubit.dart'; class UsersState extends ServerInstallationDependendState { - const UsersState(this.users, this.rootUser, this.primaryUser); + const UsersState(this.users); final List users; - final User rootUser; - final User primaryUser; + + User get rootUser => users.firstWhere((final user) => user.type == UserType.root); + + User get primaryUser => users.firstWhere((final user) => user.type == UserType.primary); + + List get normalUsers => users.where((final user) => user.type == UserType.normal).toList(); @override - List get props => [users, rootUser, primaryUser]; + List get props => [users]; UsersState copyWith({ final List? users, - final User? rootUser, - final User? primaryUser, }) => UsersState( users ?? this.users, - rootUser ?? this.rootUser, - primaryUser ?? this.primaryUser, ); - bool isLoginRegistered(final String login) => - users.any((final User user) => user.login == login) || - login == rootUser.login || - login == primaryUser.login; + bool isLoginRegistered(final String login) => users.any((final User user) => user.login == login); bool get isEmpty => users.isEmpty; } diff --git a/lib/logic/models/hive/user.g.dart b/lib/logic/models/hive/user.g.dart index a1889dc1..8076f3bb 100644 --- a/lib/logic/models/hive/user.g.dart +++ b/lib/logic/models/hive/user.g.dart @@ -18,6 +18,7 @@ class UserAdapter extends TypeAdapter { }; return User( login: fields[0] as String, + type: fields[5] == null ? UserType.normal : fields[5] as UserType, password: fields[1] as String?, sshKeys: fields[2] == null ? [] : (fields[2] as List).cast(), isFoundOnServer: fields[3] == null ? true : fields[3] as bool, @@ -28,7 +29,7 @@ class UserAdapter extends TypeAdapter { @override void write(BinaryWriter writer, User obj) { writer - ..writeByte(5) + ..writeByte(6) ..writeByte(0) ..write(obj.login) ..writeByte(1) @@ -38,16 +39,54 @@ class UserAdapter extends TypeAdapter { ..writeByte(3) ..write(obj.isFoundOnServer) ..writeByte(4) - ..write(obj.note); + ..write(obj.note) + ..writeByte(5) + ..write(obj.type); } @override int get hashCode => typeId.hashCode; @override - bool operator ==(Object other) => - identical(this, other) || - other is UserAdapter && - runtimeType == other.runtimeType && - typeId == other.typeId; + bool operator ==(Object other) => identical(this, other) || other is UserAdapter && runtimeType == other.runtimeType && typeId == other.typeId; +} + +class UserTypeAdapter extends TypeAdapter { + @override + final int typeId = 102; + + @override + UserType read(BinaryReader reader) { + switch (reader.readByte()) { + case 0: + return UserType.root; + case 1: + return UserType.primary; + case 2: + return UserType.normal; + default: + return UserType.root; + } + } + + @override + void write(BinaryWriter writer, UserType obj) { + switch (obj) { + case UserType.root: + writer.writeByte(0); + break; + case UserType.primary: + writer.writeByte(1); + break; + case UserType.normal: + writer.writeByte(2); + break; + } + } + + @override + int get hashCode => typeId.hashCode; + + @override + bool operator ==(Object other) => identical(this, other) || other is UserTypeAdapter && runtimeType == other.runtimeType && typeId == other.typeId; }