From aaaf60ab0524bb550d8e5385e49083facb33175c Mon Sep 17 00:00:00 2001 From: Ruslan Bakiev <572431+veikab@users.noreply.github.com> Date: Fri, 12 Jun 2026 15:00:02 +0700 Subject: [PATCH] Add Ferry GraphQL client architecture --- .gitmodules | 3 + analysis_options.yaml | 4 + build.yaml | 21 + graphql-contracts | 1 + .../authenticate_telegram.ast.gql.dart | 108 ++ .../authenticate_telegram.data.gql.dart | 121 ++ .../authenticate_telegram.data.gql.g.dart | 822 ++++++++++++ .../authenticate_telegram.req.gql.dart | 102 ++ .../authenticate_telegram.req.gql.g.dart | 443 +++++++ .../authenticate_telegram.var.gql.dart | 34 + .../authenticate_telegram.var.gql.g.dart | 167 +++ .../authenticate_telegram_login.ast.gql.dart | 108 ++ .../authenticate_telegram_login.data.gql.dart | 137 ++ ...uthenticate_telegram_login.data.gql.g.dart | 860 +++++++++++++ .../authenticate_telegram_login.req.gql.dart | 110 ++ ...authenticate_telegram_login.req.gql.g.dart | 453 +++++++ .../authenticate_telegram_login.var.gql.dart | 42 + ...authenticate_telegram_login.var.gql.g.dart | 174 +++ .../complete_telegram_bot_login.ast.gql.dart | 115 ++ .../complete_telegram_bot_login.data.gql.dart | 137 ++ ...omplete_telegram_bot_login.data.gql.g.dart | 886 +++++++++++++ .../complete_telegram_bot_login.req.gql.dart | 110 ++ ...complete_telegram_bot_login.req.gql.g.dart | 452 +++++++ .../complete_telegram_bot_login.var.gql.dart | 40 + ...complete_telegram_bot_login.var.gql.g.dart | 160 +++ .../create_voice_experience.ast.gql.dart | 49 + .../create_voice_experience.data.gql.dart | 78 ++ .../create_voice_experience.data.gql.g.dart | 406 ++++++ .../create_voice_experience.req.gql.dart | 102 ++ .../create_voice_experience.req.gql.g.dart | 443 +++++++ .../create_voice_experience.var.gql.dart | 37 + .../create_voice_experience.var.gql.g.dart | 169 +++ .../graphql/__generated__/me.ast.gql.dart | 83 ++ .../graphql/__generated__/me.data.gql.dart | 59 + .../graphql/__generated__/me.data.gql.g.dart | 551 ++++++++ .../graphql/__generated__/me.req.gql.dart | 84 ++ .../graphql/__generated__/me.req.gql.g.dart | 416 +++++++ .../graphql/__generated__/me.var.gql.dart | 25 + .../graphql/__generated__/me.var.gql.g.dart | 90 ++ .../__generated__/nearby_places.ast.gql.dart | 129 ++ .../__generated__/nearby_places.data.gql.dart | 121 ++ .../nearby_places.data.gql.g.dart | 887 +++++++++++++ .../__generated__/nearby_places.req.gql.dart | 93 ++ .../nearby_places.req.gql.g.dart | 437 +++++++ .../__generated__/nearby_places.var.gql.dart | 32 + .../nearby_places.var.gql.g.dart | 161 +++ .../graphql/__generated__/places.ast.gql.dart | 114 ++ .../__generated__/places.data.gql.dart | 106 ++ .../__generated__/places.data.gql.g.dart | 865 +++++++++++++ .../graphql/__generated__/places.req.gql.dart | 86 ++ .../__generated__/places.req.gql.g.dart | 417 +++++++ .../graphql/__generated__/places.var.gql.dart | 26 + .../__generated__/places.var.gql.g.dart | 90 ++ .../graphql/__generated__/schema.ast.gql.dart | 734 +++++++++++ .../__generated__/schema.schema.gql.dart | 158 +++ .../__generated__/schema.schema.gql.g.dart | 1104 +++++++++++++++++ .../__generated__/serializers.gql.dart | 148 +++ .../__generated__/serializers.gql.g.dart | 110 ++ .../start_telegram_bot_login.ast.gql.dart | 48 + .../start_telegram_bot_login.data.gql.dart | 80 ++ .../start_telegram_bot_login.data.gql.g.dart | 467 +++++++ .../start_telegram_bot_login.req.gql.dart | 102 ++ .../start_telegram_bot_login.req.gql.g.dart | 443 +++++++ .../start_telegram_bot_login.var.gql.dart | 34 + .../start_telegram_bot_login.var.gql.g.dart | 102 ++ .../voice_experiences.ast.gql.dart | 117 ++ .../voice_experiences.data.gql.dart | 160 +++ .../voice_experiences.data.gql.g.dart | 1067 ++++++++++++++++ .../voice_experiences.req.gql.dart | 98 ++ .../voice_experiences.req.gql.g.dart | 442 +++++++ .../voice_experiences.var.gql.dart | 29 + .../voice_experiences.var.gql.g.dart | 99 ++ .../graphql/authenticate_telegram.graphql | 14 + .../authenticate_telegram_login.graphql | 14 + .../complete_telegram_bot_login.graphql | 15 + .../graphql/create_voice_experience.graphql | 5 + lib/features/mapflow/data/graphql/me.graphql | 12 + .../data/graphql/nearby_places.graphql | 17 + .../mapflow/data/graphql/places.graphql | 17 + .../mapflow/data/graphql/schema.graphql | 1 + .../graphql/start_telegram_bot_login.graphql | 7 + .../data/graphql/voice_experiences.graphql | 18 + lib/features/mapflow/data/mapflow_api.dart | 498 ++++---- pubspec.lock | 346 +++++- pubspec.yaml | 8 +- widgetbook/pubspec.lock | 120 ++ 86 files changed, 18129 insertions(+), 271 deletions(-) create mode 100644 build.yaml create mode 160000 graphql-contracts create mode 100644 lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.ast.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.data.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.data.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.req.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.req.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.var.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.var.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.ast.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.data.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.data.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.req.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.req.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.var.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.var.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.ast.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.data.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.data.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.req.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.req.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.var.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.var.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/create_voice_experience.ast.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/create_voice_experience.data.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/create_voice_experience.data.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/create_voice_experience.req.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/create_voice_experience.req.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/create_voice_experience.var.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/create_voice_experience.var.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/me.ast.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/me.data.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/me.data.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/me.req.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/me.req.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/me.var.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/me.var.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/nearby_places.ast.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/nearby_places.data.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/nearby_places.data.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/nearby_places.req.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/nearby_places.req.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/nearby_places.var.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/nearby_places.var.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/places.ast.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/places.data.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/places.data.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/places.req.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/places.req.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/places.var.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/places.var.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/schema.ast.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/schema.schema.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/schema.schema.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/serializers.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/serializers.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.ast.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.data.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.data.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.req.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.req.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.var.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.var.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/voice_experiences.ast.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/voice_experiences.data.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/voice_experiences.data.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/voice_experiences.req.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/voice_experiences.req.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/voice_experiences.var.gql.dart create mode 100644 lib/features/mapflow/data/graphql/__generated__/voice_experiences.var.gql.g.dart create mode 100644 lib/features/mapflow/data/graphql/authenticate_telegram.graphql create mode 100644 lib/features/mapflow/data/graphql/authenticate_telegram_login.graphql create mode 100644 lib/features/mapflow/data/graphql/complete_telegram_bot_login.graphql create mode 100644 lib/features/mapflow/data/graphql/create_voice_experience.graphql create mode 100644 lib/features/mapflow/data/graphql/me.graphql create mode 100644 lib/features/mapflow/data/graphql/nearby_places.graphql create mode 100644 lib/features/mapflow/data/graphql/places.graphql create mode 120000 lib/features/mapflow/data/graphql/schema.graphql create mode 100644 lib/features/mapflow/data/graphql/start_telegram_bot_login.graphql create mode 100644 lib/features/mapflow/data/graphql/voice_experiences.graphql diff --git a/.gitmodules b/.gitmodules index 2049013..00fa7e5 100644 --- a/.gitmodules +++ b/.gitmodules @@ -1,3 +1,6 @@ [submodule "instructions"] path = instructions url = https://gitea.dsrptlab.com/dsrptlab/instructions +[submodule "graphql-contracts"] + path = graphql-contracts + url = git@gitea.dsrptlab.com:mapflow/mapflow-graphql-contracts.git diff --git a/analysis_options.yaml b/analysis_options.yaml index 0d29021..8d9e3a6 100644 --- a/analysis_options.yaml +++ b/analysis_options.yaml @@ -9,6 +9,10 @@ # packages, and plugins designed to encourage good coding practices. include: package:flutter_lints/flutter.yaml +analyzer: + exclude: + - lib/features/mapflow/data/graphql/__generated__/** + linter: # The lint rules applied to this project can be customized in the # section below to disable rules from the `package:flutter_lints/flutter.yaml` diff --git a/build.yaml b/build.yaml new file mode 100644 index 0000000..488b8b3 --- /dev/null +++ b/build.yaml @@ -0,0 +1,21 @@ +targets: + $default: + builders: + ferry_generator|graphql_builder: + enabled: true + options: + schema: mapflow|lib/features/mapflow/data/graphql/schema.graphql + output_dir: __generated__ + type_overrides: + JSON: + name: JsonObject + import: "package:built_value/json_object.dart" + ferry_generator|serializer_builder: + enabled: true + options: + schema: mapflow|lib/features/mapflow/data/graphql/schema.graphql + output_dir: __generated__ + type_overrides: + JSON: + name: JsonObject + import: "package:built_value/json_object.dart" diff --git a/graphql-contracts b/graphql-contracts new file mode 160000 index 0000000..3340962 --- /dev/null +++ b/graphql-contracts @@ -0,0 +1 @@ +Subproject commit 3340962c024cd33935f8f3669ef86a31ca3e1128 diff --git a/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.ast.gql.dart b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.ast.gql.dart new file mode 100644 index 0000000..854fe19 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.ast.gql.dart @@ -0,0 +1,108 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:gql/ast.dart' as _i1; + +const AuthenticateTelegram = _i1.OperationDefinitionNode( + type: _i1.OperationType.mutation, + name: _i1.NameNode(value: 'AuthenticateTelegram'), + variableDefinitions: [ + _i1.VariableDefinitionNode( + variable: _i1.VariableNode(name: _i1.NameNode(value: 'input')), + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'AuthenticateTelegramInput'), + isNonNull: true, + ), + defaultValue: _i1.DefaultValueNode(value: null), + directives: [], + ), + ], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'authenticateTelegram'), + alias: null, + arguments: [ + _i1.ArgumentNode( + name: _i1.NameNode(value: 'input'), + value: _i1.VariableNode(name: _i1.NameNode(value: 'input')), + ), + ], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'user'), + alias: null, + arguments: [], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'id'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'telegramId'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'username'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'firstName'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'lastName'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'photoUrl'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'languageCode'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'isAdmin'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + ], + ), + ), + ], + ), + ), + ], + ), +); +const document = _i1.DocumentNode(definitions: [AuthenticateTelegram]); diff --git a/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.data.gql.dart b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.data.gql.dart new file mode 100644 index 0000000..6147c2a --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.data.gql.dart @@ -0,0 +1,121 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i1; + +part 'authenticate_telegram.data.gql.g.dart'; + +abstract class GAuthenticateTelegramData + implements + Built { + GAuthenticateTelegramData._(); + + factory GAuthenticateTelegramData([ + void Function(GAuthenticateTelegramDataBuilder b) updates, + ]) = _$GAuthenticateTelegramData; + + static void _initializeBuilder(GAuthenticateTelegramDataBuilder b) => + b..G__typename = 'Mutation'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + GAuthenticateTelegramData_authenticateTelegram get authenticateTelegram; + static Serializer get serializer => + _$gAuthenticateTelegramDataSerializer; + + Map toJson() => + (_i1.serializers.serializeWith(GAuthenticateTelegramData.serializer, this) + as Map); + + static GAuthenticateTelegramData? fromJson(Map json) => _i1 + .serializers + .deserializeWith(GAuthenticateTelegramData.serializer, json); +} + +abstract class GAuthenticateTelegramData_authenticateTelegram + implements + Built< + GAuthenticateTelegramData_authenticateTelegram, + GAuthenticateTelegramData_authenticateTelegramBuilder + > { + GAuthenticateTelegramData_authenticateTelegram._(); + + factory GAuthenticateTelegramData_authenticateTelegram([ + void Function(GAuthenticateTelegramData_authenticateTelegramBuilder b) + updates, + ]) = _$GAuthenticateTelegramData_authenticateTelegram; + + static void _initializeBuilder( + GAuthenticateTelegramData_authenticateTelegramBuilder b, + ) => b..G__typename = 'AuthPayload'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + GAuthenticateTelegramData_authenticateTelegram_user get user; + static Serializer + get serializer => _$gAuthenticateTelegramDataAuthenticateTelegramSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GAuthenticateTelegramData_authenticateTelegram.serializer, + this, + ) + as Map); + + static GAuthenticateTelegramData_authenticateTelegram? fromJson( + Map json, + ) => _i1.serializers.deserializeWith( + GAuthenticateTelegramData_authenticateTelegram.serializer, + json, + ); +} + +abstract class GAuthenticateTelegramData_authenticateTelegram_user + implements + Built< + GAuthenticateTelegramData_authenticateTelegram_user, + GAuthenticateTelegramData_authenticateTelegram_userBuilder + > { + GAuthenticateTelegramData_authenticateTelegram_user._(); + + factory GAuthenticateTelegramData_authenticateTelegram_user([ + void Function(GAuthenticateTelegramData_authenticateTelegram_userBuilder b) + updates, + ]) = _$GAuthenticateTelegramData_authenticateTelegram_user; + + static void _initializeBuilder( + GAuthenticateTelegramData_authenticateTelegram_userBuilder b, + ) => b..G__typename = 'User'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + String get id; + String get telegramId; + String? get username; + String? get firstName; + String? get lastName; + String? get photoUrl; + String? get languageCode; + bool get isAdmin; + static Serializer + get serializer => + _$gAuthenticateTelegramDataAuthenticateTelegramUserSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GAuthenticateTelegramData_authenticateTelegram_user.serializer, + this, + ) + as Map); + + static GAuthenticateTelegramData_authenticateTelegram_user? fromJson( + Map json, + ) => _i1.serializers.deserializeWith( + GAuthenticateTelegramData_authenticateTelegram_user.serializer, + json, + ); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.data.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.data.gql.g.dart new file mode 100644 index 0000000..f0fc975 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.data.gql.g.dart @@ -0,0 +1,822 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'authenticate_telegram.data.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer _$gAuthenticateTelegramDataSerializer = + _$GAuthenticateTelegramDataSerializer(); +Serializer +_$gAuthenticateTelegramDataAuthenticateTelegramSerializer = + _$GAuthenticateTelegramData_authenticateTelegramSerializer(); +Serializer +_$gAuthenticateTelegramDataAuthenticateTelegramUserSerializer = + _$GAuthenticateTelegramData_authenticateTelegram_userSerializer(); + +class _$GAuthenticateTelegramDataSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GAuthenticateTelegramData, + _$GAuthenticateTelegramData, + ]; + @override + final String wireName = 'GAuthenticateTelegramData'; + + @override + Iterable serialize( + Serializers serializers, + GAuthenticateTelegramData object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'authenticateTelegram', + serializers.serialize( + object.authenticateTelegram, + specifiedType: const FullType( + GAuthenticateTelegramData_authenticateTelegram, + ), + ), + ]; + + return result; + } + + @override + GAuthenticateTelegramData deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GAuthenticateTelegramDataBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'authenticateTelegram': + result.authenticateTelegram.replace( + serializers.deserialize( + value, + specifiedType: const FullType( + GAuthenticateTelegramData_authenticateTelegram, + ), + )! + as GAuthenticateTelegramData_authenticateTelegram, + ); + break; + } + } + + return result.build(); + } +} + +class _$GAuthenticateTelegramData_authenticateTelegramSerializer + implements + StructuredSerializer { + @override + final Iterable types = const [ + GAuthenticateTelegramData_authenticateTelegram, + _$GAuthenticateTelegramData_authenticateTelegram, + ]; + @override + final String wireName = 'GAuthenticateTelegramData_authenticateTelegram'; + + @override + Iterable serialize( + Serializers serializers, + GAuthenticateTelegramData_authenticateTelegram object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'user', + serializers.serialize( + object.user, + specifiedType: const FullType( + GAuthenticateTelegramData_authenticateTelegram_user, + ), + ), + ]; + + return result; + } + + @override + GAuthenticateTelegramData_authenticateTelegram deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GAuthenticateTelegramData_authenticateTelegramBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'user': + result.user.replace( + serializers.deserialize( + value, + specifiedType: const FullType( + GAuthenticateTelegramData_authenticateTelegram_user, + ), + )! + as GAuthenticateTelegramData_authenticateTelegram_user, + ); + break; + } + } + + return result.build(); + } +} + +class _$GAuthenticateTelegramData_authenticateTelegram_userSerializer + implements + StructuredSerializer< + GAuthenticateTelegramData_authenticateTelegram_user + > { + @override + final Iterable types = const [ + GAuthenticateTelegramData_authenticateTelegram_user, + _$GAuthenticateTelegramData_authenticateTelegram_user, + ]; + @override + final String wireName = 'GAuthenticateTelegramData_authenticateTelegram_user'; + + @override + Iterable serialize( + Serializers serializers, + GAuthenticateTelegramData_authenticateTelegram_user object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'id', + serializers.serialize(object.id, specifiedType: const FullType(String)), + 'telegramId', + serializers.serialize( + object.telegramId, + specifiedType: const FullType(String), + ), + 'isAdmin', + serializers.serialize( + object.isAdmin, + specifiedType: const FullType(bool), + ), + ]; + Object? value; + value = object.username; + if (value != null) { + result + ..add('username') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.firstName; + if (value != null) { + result + ..add('firstName') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.lastName; + if (value != null) { + result + ..add('lastName') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.photoUrl; + if (value != null) { + result + ..add('photoUrl') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.languageCode; + if (value != null) { + result + ..add('languageCode') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + return result; + } + + @override + GAuthenticateTelegramData_authenticateTelegram_user deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GAuthenticateTelegramData_authenticateTelegram_userBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'id': + result.id = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'telegramId': + result.telegramId = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'username': + result.username = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'firstName': + result.firstName = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'lastName': + result.lastName = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'photoUrl': + result.photoUrl = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'languageCode': + result.languageCode = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'isAdmin': + result.isAdmin = + serializers.deserialize( + value, + specifiedType: const FullType(bool), + )! + as bool; + break; + } + } + + return result.build(); + } +} + +class _$GAuthenticateTelegramData extends GAuthenticateTelegramData { + @override + final String G__typename; + @override + final GAuthenticateTelegramData_authenticateTelegram authenticateTelegram; + + factory _$GAuthenticateTelegramData([ + void Function(GAuthenticateTelegramDataBuilder)? updates, + ]) => (GAuthenticateTelegramDataBuilder()..update(updates))._build(); + + _$GAuthenticateTelegramData._({ + required this.G__typename, + required this.authenticateTelegram, + }) : super._(); + @override + GAuthenticateTelegramData rebuild( + void Function(GAuthenticateTelegramDataBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GAuthenticateTelegramDataBuilder toBuilder() => + GAuthenticateTelegramDataBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GAuthenticateTelegramData && + G__typename == other.G__typename && + authenticateTelegram == other.authenticateTelegram; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, authenticateTelegram.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GAuthenticateTelegramData') + ..add('G__typename', G__typename) + ..add('authenticateTelegram', authenticateTelegram)) + .toString(); + } +} + +class GAuthenticateTelegramDataBuilder + implements + Builder { + _$GAuthenticateTelegramData? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + GAuthenticateTelegramData_authenticateTelegramBuilder? _authenticateTelegram; + GAuthenticateTelegramData_authenticateTelegramBuilder + get authenticateTelegram => _$this._authenticateTelegram ??= + GAuthenticateTelegramData_authenticateTelegramBuilder(); + set authenticateTelegram( + GAuthenticateTelegramData_authenticateTelegramBuilder? authenticateTelegram, + ) => _$this._authenticateTelegram = authenticateTelegram; + + GAuthenticateTelegramDataBuilder() { + GAuthenticateTelegramData._initializeBuilder(this); + } + + GAuthenticateTelegramDataBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _authenticateTelegram = $v.authenticateTelegram.toBuilder(); + _$v = null; + } + return this; + } + + @override + void replace(GAuthenticateTelegramData other) { + _$v = other as _$GAuthenticateTelegramData; + } + + @override + void update(void Function(GAuthenticateTelegramDataBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GAuthenticateTelegramData build() => _build(); + + _$GAuthenticateTelegramData _build() { + _$GAuthenticateTelegramData _$result; + try { + _$result = + _$v ?? + _$GAuthenticateTelegramData._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GAuthenticateTelegramData', + 'G__typename', + ), + authenticateTelegram: authenticateTelegram.build(), + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'authenticateTelegram'; + authenticateTelegram.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GAuthenticateTelegramData', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +class _$GAuthenticateTelegramData_authenticateTelegram + extends GAuthenticateTelegramData_authenticateTelegram { + @override + final String G__typename; + @override + final GAuthenticateTelegramData_authenticateTelegram_user user; + + factory _$GAuthenticateTelegramData_authenticateTelegram([ + void Function(GAuthenticateTelegramData_authenticateTelegramBuilder)? + updates, + ]) => + (GAuthenticateTelegramData_authenticateTelegramBuilder()..update(updates)) + ._build(); + + _$GAuthenticateTelegramData_authenticateTelegram._({ + required this.G__typename, + required this.user, + }) : super._(); + @override + GAuthenticateTelegramData_authenticateTelegram rebuild( + void Function(GAuthenticateTelegramData_authenticateTelegramBuilder) + updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GAuthenticateTelegramData_authenticateTelegramBuilder toBuilder() => + GAuthenticateTelegramData_authenticateTelegramBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GAuthenticateTelegramData_authenticateTelegram && + G__typename == other.G__typename && + user == other.user; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, user.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper( + r'GAuthenticateTelegramData_authenticateTelegram', + ) + ..add('G__typename', G__typename) + ..add('user', user)) + .toString(); + } +} + +class GAuthenticateTelegramData_authenticateTelegramBuilder + implements + Builder< + GAuthenticateTelegramData_authenticateTelegram, + GAuthenticateTelegramData_authenticateTelegramBuilder + > { + _$GAuthenticateTelegramData_authenticateTelegram? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + GAuthenticateTelegramData_authenticateTelegram_userBuilder? _user; + GAuthenticateTelegramData_authenticateTelegram_userBuilder get user => + _$this._user ??= + GAuthenticateTelegramData_authenticateTelegram_userBuilder(); + set user(GAuthenticateTelegramData_authenticateTelegram_userBuilder? user) => + _$this._user = user; + + GAuthenticateTelegramData_authenticateTelegramBuilder() { + GAuthenticateTelegramData_authenticateTelegram._initializeBuilder(this); + } + + GAuthenticateTelegramData_authenticateTelegramBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _user = $v.user.toBuilder(); + _$v = null; + } + return this; + } + + @override + void replace(GAuthenticateTelegramData_authenticateTelegram other) { + _$v = other as _$GAuthenticateTelegramData_authenticateTelegram; + } + + @override + void update( + void Function(GAuthenticateTelegramData_authenticateTelegramBuilder)? + updates, + ) { + if (updates != null) updates(this); + } + + @override + GAuthenticateTelegramData_authenticateTelegram build() => _build(); + + _$GAuthenticateTelegramData_authenticateTelegram _build() { + _$GAuthenticateTelegramData_authenticateTelegram _$result; + try { + _$result = + _$v ?? + _$GAuthenticateTelegramData_authenticateTelegram._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GAuthenticateTelegramData_authenticateTelegram', + 'G__typename', + ), + user: user.build(), + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'user'; + user.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GAuthenticateTelegramData_authenticateTelegram', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +class _$GAuthenticateTelegramData_authenticateTelegram_user + extends GAuthenticateTelegramData_authenticateTelegram_user { + @override + final String G__typename; + @override + final String id; + @override + final String telegramId; + @override + final String? username; + @override + final String? firstName; + @override + final String? lastName; + @override + final String? photoUrl; + @override + final String? languageCode; + @override + final bool isAdmin; + + factory _$GAuthenticateTelegramData_authenticateTelegram_user([ + void Function(GAuthenticateTelegramData_authenticateTelegram_userBuilder)? + updates, + ]) => + (GAuthenticateTelegramData_authenticateTelegram_userBuilder() + ..update(updates)) + ._build(); + + _$GAuthenticateTelegramData_authenticateTelegram_user._({ + required this.G__typename, + required this.id, + required this.telegramId, + this.username, + this.firstName, + this.lastName, + this.photoUrl, + this.languageCode, + required this.isAdmin, + }) : super._(); + @override + GAuthenticateTelegramData_authenticateTelegram_user rebuild( + void Function(GAuthenticateTelegramData_authenticateTelegram_userBuilder) + updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GAuthenticateTelegramData_authenticateTelegram_userBuilder toBuilder() => + GAuthenticateTelegramData_authenticateTelegram_userBuilder() + ..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GAuthenticateTelegramData_authenticateTelegram_user && + G__typename == other.G__typename && + id == other.id && + telegramId == other.telegramId && + username == other.username && + firstName == other.firstName && + lastName == other.lastName && + photoUrl == other.photoUrl && + languageCode == other.languageCode && + isAdmin == other.isAdmin; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, id.hashCode); + _$hash = $jc(_$hash, telegramId.hashCode); + _$hash = $jc(_$hash, username.hashCode); + _$hash = $jc(_$hash, firstName.hashCode); + _$hash = $jc(_$hash, lastName.hashCode); + _$hash = $jc(_$hash, photoUrl.hashCode); + _$hash = $jc(_$hash, languageCode.hashCode); + _$hash = $jc(_$hash, isAdmin.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper( + r'GAuthenticateTelegramData_authenticateTelegram_user', + ) + ..add('G__typename', G__typename) + ..add('id', id) + ..add('telegramId', telegramId) + ..add('username', username) + ..add('firstName', firstName) + ..add('lastName', lastName) + ..add('photoUrl', photoUrl) + ..add('languageCode', languageCode) + ..add('isAdmin', isAdmin)) + .toString(); + } +} + +class GAuthenticateTelegramData_authenticateTelegram_userBuilder + implements + Builder< + GAuthenticateTelegramData_authenticateTelegram_user, + GAuthenticateTelegramData_authenticateTelegram_userBuilder + > { + _$GAuthenticateTelegramData_authenticateTelegram_user? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + String? _id; + String? get id => _$this._id; + set id(String? id) => _$this._id = id; + + String? _telegramId; + String? get telegramId => _$this._telegramId; + set telegramId(String? telegramId) => _$this._telegramId = telegramId; + + String? _username; + String? get username => _$this._username; + set username(String? username) => _$this._username = username; + + String? _firstName; + String? get firstName => _$this._firstName; + set firstName(String? firstName) => _$this._firstName = firstName; + + String? _lastName; + String? get lastName => _$this._lastName; + set lastName(String? lastName) => _$this._lastName = lastName; + + String? _photoUrl; + String? get photoUrl => _$this._photoUrl; + set photoUrl(String? photoUrl) => _$this._photoUrl = photoUrl; + + String? _languageCode; + String? get languageCode => _$this._languageCode; + set languageCode(String? languageCode) => _$this._languageCode = languageCode; + + bool? _isAdmin; + bool? get isAdmin => _$this._isAdmin; + set isAdmin(bool? isAdmin) => _$this._isAdmin = isAdmin; + + GAuthenticateTelegramData_authenticateTelegram_userBuilder() { + GAuthenticateTelegramData_authenticateTelegram_user._initializeBuilder( + this, + ); + } + + GAuthenticateTelegramData_authenticateTelegram_userBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _id = $v.id; + _telegramId = $v.telegramId; + _username = $v.username; + _firstName = $v.firstName; + _lastName = $v.lastName; + _photoUrl = $v.photoUrl; + _languageCode = $v.languageCode; + _isAdmin = $v.isAdmin; + _$v = null; + } + return this; + } + + @override + void replace(GAuthenticateTelegramData_authenticateTelegram_user other) { + _$v = other as _$GAuthenticateTelegramData_authenticateTelegram_user; + } + + @override + void update( + void Function(GAuthenticateTelegramData_authenticateTelegram_userBuilder)? + updates, + ) { + if (updates != null) updates(this); + } + + @override + GAuthenticateTelegramData_authenticateTelegram_user build() => _build(); + + _$GAuthenticateTelegramData_authenticateTelegram_user _build() { + final _$result = + _$v ?? + _$GAuthenticateTelegramData_authenticateTelegram_user._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GAuthenticateTelegramData_authenticateTelegram_user', + 'G__typename', + ), + id: BuiltValueNullFieldError.checkNotNull( + id, + r'GAuthenticateTelegramData_authenticateTelegram_user', + 'id', + ), + telegramId: BuiltValueNullFieldError.checkNotNull( + telegramId, + r'GAuthenticateTelegramData_authenticateTelegram_user', + 'telegramId', + ), + username: username, + firstName: firstName, + lastName: lastName, + photoUrl: photoUrl, + languageCode: languageCode, + isAdmin: BuiltValueNullFieldError.checkNotNull( + isAdmin, + r'GAuthenticateTelegramData_authenticateTelegram_user', + 'isAdmin', + ), + ); + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.req.gql.dart b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.req.gql.dart new file mode 100644 index 0000000..fb8b898 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.req.gql.dart @@ -0,0 +1,102 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:ferry_exec/ferry_exec.dart' as _i1; +import 'package:gql_exec/gql_exec.dart' as _i4; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/authenticate_telegram.ast.gql.dart' + as _i5; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/authenticate_telegram.data.gql.dart' + as _i2; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/authenticate_telegram.var.gql.dart' + as _i3; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i6; + +part 'authenticate_telegram.req.gql.g.dart'; + +abstract class GAuthenticateTelegramReq + implements + Built, + _i1.OperationRequest< + _i2.GAuthenticateTelegramData, + _i3.GAuthenticateTelegramVars + > { + GAuthenticateTelegramReq._(); + + factory GAuthenticateTelegramReq([ + void Function(GAuthenticateTelegramReqBuilder b) updates, + ]) = _$GAuthenticateTelegramReq; + + static void _initializeBuilder(GAuthenticateTelegramReqBuilder b) => b + ..operation = _i4.Operation( + document: _i5.document, + operationName: 'AuthenticateTelegram', + ) + ..executeOnListen = true; + + @override + _i3.GAuthenticateTelegramVars get vars; + @override + _i4.Operation get operation; + @override + _i4.Request get execRequest => _i4.Request( + operation: operation, + variables: vars.toJson(), + context: context ?? const _i4.Context(), + ); + + @override + String? get requestId; + @override + @BuiltValueField(serialize: false) + _i2.GAuthenticateTelegramData? Function( + _i2.GAuthenticateTelegramData?, + _i2.GAuthenticateTelegramData?, + )? + get updateResult; + @override + _i2.GAuthenticateTelegramData? get optimisticResponse; + @override + String? get updateCacheHandlerKey; + @override + Map? get updateCacheHandlerContext; + @override + _i1.FetchPolicy? get fetchPolicy; + @override + bool get executeOnListen; + @override + @BuiltValueField(serialize: false) + _i4.Context? get context; + @override + _i2.GAuthenticateTelegramData? parseData(Map json) => + _i2.GAuthenticateTelegramData.fromJson(json); + + @override + Map varsToJson() => vars.toJson(); + + @override + Map dataToJson(_i2.GAuthenticateTelegramData data) => + data.toJson(); + + @override + _i1.OperationRequest< + _i2.GAuthenticateTelegramData, + _i3.GAuthenticateTelegramVars + > + transformOperation(_i4.Operation Function(_i4.Operation) transform) => + this.rebuild((b) => b..operation = transform(operation)); + + static Serializer get serializer => + _$gAuthenticateTelegramReqSerializer; + + Map toJson() => + (_i6.serializers.serializeWith(GAuthenticateTelegramReq.serializer, this) + as Map); + + static GAuthenticateTelegramReq? fromJson(Map json) => _i6 + .serializers + .deserializeWith(GAuthenticateTelegramReq.serializer, json); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.req.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.req.gql.g.dart new file mode 100644 index 0000000..08fa17f --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.req.gql.g.dart @@ -0,0 +1,443 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'authenticate_telegram.req.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer _$gAuthenticateTelegramReqSerializer = + _$GAuthenticateTelegramReqSerializer(); + +class _$GAuthenticateTelegramReqSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GAuthenticateTelegramReq, + _$GAuthenticateTelegramReq, + ]; + @override + final String wireName = 'GAuthenticateTelegramReq'; + + @override + Iterable serialize( + Serializers serializers, + GAuthenticateTelegramReq object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + 'vars', + serializers.serialize( + object.vars, + specifiedType: const FullType(_i3.GAuthenticateTelegramVars), + ), + 'operation', + serializers.serialize( + object.operation, + specifiedType: const FullType(_i4.Operation), + ), + 'executeOnListen', + serializers.serialize( + object.executeOnListen, + specifiedType: const FullType(bool), + ), + ]; + Object? value; + value = object.requestId; + if (value != null) { + result + ..add('requestId') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.optimisticResponse; + if (value != null) { + result + ..add('optimisticResponse') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(_i2.GAuthenticateTelegramData), + ), + ); + } + value = object.updateCacheHandlerKey; + if (value != null) { + result + ..add('updateCacheHandlerKey') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.updateCacheHandlerContext; + if (value != null) { + result + ..add('updateCacheHandlerContext') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(Map, const [ + const FullType(String), + const FullType(dynamic), + ]), + ), + ); + } + value = object.fetchPolicy; + if (value != null) { + result + ..add('fetchPolicy') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(_i1.FetchPolicy), + ), + ); + } + return result; + } + + @override + GAuthenticateTelegramReq deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GAuthenticateTelegramReqBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case 'vars': + result.vars.replace( + serializers.deserialize( + value, + specifiedType: const FullType(_i3.GAuthenticateTelegramVars), + )! + as _i3.GAuthenticateTelegramVars, + ); + break; + case 'operation': + result.operation = + serializers.deserialize( + value, + specifiedType: const FullType(_i4.Operation), + )! + as _i4.Operation; + break; + case 'requestId': + result.requestId = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'optimisticResponse': + result.optimisticResponse.replace( + serializers.deserialize( + value, + specifiedType: const FullType(_i2.GAuthenticateTelegramData), + )! + as _i2.GAuthenticateTelegramData, + ); + break; + case 'updateCacheHandlerKey': + result.updateCacheHandlerKey = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'updateCacheHandlerContext': + result.updateCacheHandlerContext = + serializers.deserialize( + value, + specifiedType: const FullType(Map, const [ + const FullType(String), + const FullType(dynamic), + ]), + ) + as Map?; + break; + case 'fetchPolicy': + result.fetchPolicy = + serializers.deserialize( + value, + specifiedType: const FullType(_i1.FetchPolicy), + ) + as _i1.FetchPolicy?; + break; + case 'executeOnListen': + result.executeOnListen = + serializers.deserialize( + value, + specifiedType: const FullType(bool), + )! + as bool; + break; + } + } + + return result.build(); + } +} + +class _$GAuthenticateTelegramReq extends GAuthenticateTelegramReq { + @override + final _i3.GAuthenticateTelegramVars vars; + @override + final _i4.Operation operation; + @override + final String? requestId; + @override + final _i2.GAuthenticateTelegramData? Function( + _i2.GAuthenticateTelegramData?, + _i2.GAuthenticateTelegramData?, + )? + updateResult; + @override + final _i2.GAuthenticateTelegramData? optimisticResponse; + @override + final String? updateCacheHandlerKey; + @override + final Map? updateCacheHandlerContext; + @override + final _i1.FetchPolicy? fetchPolicy; + @override + final bool executeOnListen; + @override + final _i4.Context? context; + + factory _$GAuthenticateTelegramReq([ + void Function(GAuthenticateTelegramReqBuilder)? updates, + ]) => (GAuthenticateTelegramReqBuilder()..update(updates))._build(); + + _$GAuthenticateTelegramReq._({ + required this.vars, + required this.operation, + this.requestId, + this.updateResult, + this.optimisticResponse, + this.updateCacheHandlerKey, + this.updateCacheHandlerContext, + this.fetchPolicy, + required this.executeOnListen, + this.context, + }) : super._(); + @override + GAuthenticateTelegramReq rebuild( + void Function(GAuthenticateTelegramReqBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GAuthenticateTelegramReqBuilder toBuilder() => + GAuthenticateTelegramReqBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GAuthenticateTelegramReq && + vars == other.vars && + operation == other.operation && + requestId == other.requestId && + updateResult == other.updateResult && + optimisticResponse == other.optimisticResponse && + updateCacheHandlerKey == other.updateCacheHandlerKey && + updateCacheHandlerContext == other.updateCacheHandlerContext && + fetchPolicy == other.fetchPolicy && + executeOnListen == other.executeOnListen && + context == other.context; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, vars.hashCode); + _$hash = $jc(_$hash, operation.hashCode); + _$hash = $jc(_$hash, requestId.hashCode); + _$hash = $jc(_$hash, updateResult.hashCode); + _$hash = $jc(_$hash, optimisticResponse.hashCode); + _$hash = $jc(_$hash, updateCacheHandlerKey.hashCode); + _$hash = $jc(_$hash, updateCacheHandlerContext.hashCode); + _$hash = $jc(_$hash, fetchPolicy.hashCode); + _$hash = $jc(_$hash, executeOnListen.hashCode); + _$hash = $jc(_$hash, context.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GAuthenticateTelegramReq') + ..add('vars', vars) + ..add('operation', operation) + ..add('requestId', requestId) + ..add('updateResult', updateResult) + ..add('optimisticResponse', optimisticResponse) + ..add('updateCacheHandlerKey', updateCacheHandlerKey) + ..add('updateCacheHandlerContext', updateCacheHandlerContext) + ..add('fetchPolicy', fetchPolicy) + ..add('executeOnListen', executeOnListen) + ..add('context', context)) + .toString(); + } +} + +class GAuthenticateTelegramReqBuilder + implements + Builder { + _$GAuthenticateTelegramReq? _$v; + + _i3.GAuthenticateTelegramVarsBuilder? _vars; + _i3.GAuthenticateTelegramVarsBuilder get vars => + _$this._vars ??= _i3.GAuthenticateTelegramVarsBuilder(); + set vars(_i3.GAuthenticateTelegramVarsBuilder? vars) => _$this._vars = vars; + + _i4.Operation? _operation; + _i4.Operation? get operation => _$this._operation; + set operation(_i4.Operation? operation) => _$this._operation = operation; + + String? _requestId; + String? get requestId => _$this._requestId; + set requestId(String? requestId) => _$this._requestId = requestId; + + _i2.GAuthenticateTelegramData? Function( + _i2.GAuthenticateTelegramData?, + _i2.GAuthenticateTelegramData?, + )? + _updateResult; + _i2.GAuthenticateTelegramData? Function( + _i2.GAuthenticateTelegramData?, + _i2.GAuthenticateTelegramData?, + )? + get updateResult => _$this._updateResult; + set updateResult( + _i2.GAuthenticateTelegramData? Function( + _i2.GAuthenticateTelegramData?, + _i2.GAuthenticateTelegramData?, + )? + updateResult, + ) => _$this._updateResult = updateResult; + + _i2.GAuthenticateTelegramDataBuilder? _optimisticResponse; + _i2.GAuthenticateTelegramDataBuilder get optimisticResponse => + _$this._optimisticResponse ??= _i2.GAuthenticateTelegramDataBuilder(); + set optimisticResponse( + _i2.GAuthenticateTelegramDataBuilder? optimisticResponse, + ) => _$this._optimisticResponse = optimisticResponse; + + String? _updateCacheHandlerKey; + String? get updateCacheHandlerKey => _$this._updateCacheHandlerKey; + set updateCacheHandlerKey(String? updateCacheHandlerKey) => + _$this._updateCacheHandlerKey = updateCacheHandlerKey; + + Map? _updateCacheHandlerContext; + Map? get updateCacheHandlerContext => + _$this._updateCacheHandlerContext; + set updateCacheHandlerContext( + Map? updateCacheHandlerContext, + ) => _$this._updateCacheHandlerContext = updateCacheHandlerContext; + + _i1.FetchPolicy? _fetchPolicy; + _i1.FetchPolicy? get fetchPolicy => _$this._fetchPolicy; + set fetchPolicy(_i1.FetchPolicy? fetchPolicy) => + _$this._fetchPolicy = fetchPolicy; + + bool? _executeOnListen; + bool? get executeOnListen => _$this._executeOnListen; + set executeOnListen(bool? executeOnListen) => + _$this._executeOnListen = executeOnListen; + + _i4.Context? _context; + _i4.Context? get context => _$this._context; + set context(_i4.Context? context) => _$this._context = context; + + GAuthenticateTelegramReqBuilder() { + GAuthenticateTelegramReq._initializeBuilder(this); + } + + GAuthenticateTelegramReqBuilder get _$this { + final $v = _$v; + if ($v != null) { + _vars = $v.vars.toBuilder(); + _operation = $v.operation; + _requestId = $v.requestId; + _updateResult = $v.updateResult; + _optimisticResponse = $v.optimisticResponse?.toBuilder(); + _updateCacheHandlerKey = $v.updateCacheHandlerKey; + _updateCacheHandlerContext = $v.updateCacheHandlerContext; + _fetchPolicy = $v.fetchPolicy; + _executeOnListen = $v.executeOnListen; + _context = $v.context; + _$v = null; + } + return this; + } + + @override + void replace(GAuthenticateTelegramReq other) { + _$v = other as _$GAuthenticateTelegramReq; + } + + @override + void update(void Function(GAuthenticateTelegramReqBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GAuthenticateTelegramReq build() => _build(); + + _$GAuthenticateTelegramReq _build() { + _$GAuthenticateTelegramReq _$result; + try { + _$result = + _$v ?? + _$GAuthenticateTelegramReq._( + vars: vars.build(), + operation: BuiltValueNullFieldError.checkNotNull( + operation, + r'GAuthenticateTelegramReq', + 'operation', + ), + requestId: requestId, + updateResult: updateResult, + optimisticResponse: _optimisticResponse?.build(), + updateCacheHandlerKey: updateCacheHandlerKey, + updateCacheHandlerContext: updateCacheHandlerContext, + fetchPolicy: fetchPolicy, + executeOnListen: BuiltValueNullFieldError.checkNotNull( + executeOnListen, + r'GAuthenticateTelegramReq', + 'executeOnListen', + ), + context: context, + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'vars'; + vars.build(); + + _$failedField = 'optimisticResponse'; + _optimisticResponse?.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GAuthenticateTelegramReq', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.var.gql.dart b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.var.gql.dart new file mode 100644 index 0000000..94e49d8 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.var.gql.dart @@ -0,0 +1,34 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/schema.schema.gql.dart' + as _i1; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i2; + +part 'authenticate_telegram.var.gql.g.dart'; + +abstract class GAuthenticateTelegramVars + implements + Built { + GAuthenticateTelegramVars._(); + + factory GAuthenticateTelegramVars([ + void Function(GAuthenticateTelegramVarsBuilder b) updates, + ]) = _$GAuthenticateTelegramVars; + + _i1.GAuthenticateTelegramInput get input; + static Serializer get serializer => + _$gAuthenticateTelegramVarsSerializer; + + Map toJson() => + (_i2.serializers.serializeWith(GAuthenticateTelegramVars.serializer, this) + as Map); + + static GAuthenticateTelegramVars? fromJson(Map json) => _i2 + .serializers + .deserializeWith(GAuthenticateTelegramVars.serializer, json); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.var.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.var.gql.g.dart new file mode 100644 index 0000000..ffc1d4f --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram.var.gql.g.dart @@ -0,0 +1,167 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'authenticate_telegram.var.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer _$gAuthenticateTelegramVarsSerializer = + _$GAuthenticateTelegramVarsSerializer(); + +class _$GAuthenticateTelegramVarsSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GAuthenticateTelegramVars, + _$GAuthenticateTelegramVars, + ]; + @override + final String wireName = 'GAuthenticateTelegramVars'; + + @override + Iterable serialize( + Serializers serializers, + GAuthenticateTelegramVars object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + 'input', + serializers.serialize( + object.input, + specifiedType: const FullType(_i1.GAuthenticateTelegramInput), + ), + ]; + + return result; + } + + @override + GAuthenticateTelegramVars deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GAuthenticateTelegramVarsBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case 'input': + result.input.replace( + serializers.deserialize( + value, + specifiedType: const FullType(_i1.GAuthenticateTelegramInput), + )! + as _i1.GAuthenticateTelegramInput, + ); + break; + } + } + + return result.build(); + } +} + +class _$GAuthenticateTelegramVars extends GAuthenticateTelegramVars { + @override + final _i1.GAuthenticateTelegramInput input; + + factory _$GAuthenticateTelegramVars([ + void Function(GAuthenticateTelegramVarsBuilder)? updates, + ]) => (GAuthenticateTelegramVarsBuilder()..update(updates))._build(); + + _$GAuthenticateTelegramVars._({required this.input}) : super._(); + @override + GAuthenticateTelegramVars rebuild( + void Function(GAuthenticateTelegramVarsBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GAuthenticateTelegramVarsBuilder toBuilder() => + GAuthenticateTelegramVarsBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GAuthenticateTelegramVars && input == other.input; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, input.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper( + r'GAuthenticateTelegramVars', + )..add('input', input)).toString(); + } +} + +class GAuthenticateTelegramVarsBuilder + implements + Builder { + _$GAuthenticateTelegramVars? _$v; + + _i1.GAuthenticateTelegramInputBuilder? _input; + _i1.GAuthenticateTelegramInputBuilder get input => + _$this._input ??= _i1.GAuthenticateTelegramInputBuilder(); + set input(_i1.GAuthenticateTelegramInputBuilder? input) => + _$this._input = input; + + GAuthenticateTelegramVarsBuilder(); + + GAuthenticateTelegramVarsBuilder get _$this { + final $v = _$v; + if ($v != null) { + _input = $v.input.toBuilder(); + _$v = null; + } + return this; + } + + @override + void replace(GAuthenticateTelegramVars other) { + _$v = other as _$GAuthenticateTelegramVars; + } + + @override + void update(void Function(GAuthenticateTelegramVarsBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GAuthenticateTelegramVars build() => _build(); + + _$GAuthenticateTelegramVars _build() { + _$GAuthenticateTelegramVars _$result; + try { + _$result = _$v ?? _$GAuthenticateTelegramVars._(input: input.build()); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'input'; + input.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GAuthenticateTelegramVars', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.ast.gql.dart b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.ast.gql.dart new file mode 100644 index 0000000..4240380 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.ast.gql.dart @@ -0,0 +1,108 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:gql/ast.dart' as _i1; + +const AuthenticateTelegramLogin = _i1.OperationDefinitionNode( + type: _i1.OperationType.mutation, + name: _i1.NameNode(value: 'AuthenticateTelegramLogin'), + variableDefinitions: [ + _i1.VariableDefinitionNode( + variable: _i1.VariableNode(name: _i1.NameNode(value: 'input')), + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'AuthenticateTelegramLoginInput'), + isNonNull: true, + ), + defaultValue: _i1.DefaultValueNode(value: null), + directives: [], + ), + ], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'authenticateTelegramLogin'), + alias: null, + arguments: [ + _i1.ArgumentNode( + name: _i1.NameNode(value: 'input'), + value: _i1.VariableNode(name: _i1.NameNode(value: 'input')), + ), + ], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'user'), + alias: null, + arguments: [], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'id'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'telegramId'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'username'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'firstName'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'lastName'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'photoUrl'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'languageCode'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'isAdmin'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + ], + ), + ), + ], + ), + ), + ], + ), +); +const document = _i1.DocumentNode(definitions: [AuthenticateTelegramLogin]); diff --git a/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.data.gql.dart b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.data.gql.dart new file mode 100644 index 0000000..bcf1039 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.data.gql.dart @@ -0,0 +1,137 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i1; + +part 'authenticate_telegram_login.data.gql.g.dart'; + +abstract class GAuthenticateTelegramLoginData + implements + Built< + GAuthenticateTelegramLoginData, + GAuthenticateTelegramLoginDataBuilder + > { + GAuthenticateTelegramLoginData._(); + + factory GAuthenticateTelegramLoginData([ + void Function(GAuthenticateTelegramLoginDataBuilder b) updates, + ]) = _$GAuthenticateTelegramLoginData; + + static void _initializeBuilder(GAuthenticateTelegramLoginDataBuilder b) => + b..G__typename = 'Mutation'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + GAuthenticateTelegramLoginData_authenticateTelegramLogin + get authenticateTelegramLogin; + static Serializer get serializer => + _$gAuthenticateTelegramLoginDataSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GAuthenticateTelegramLoginData.serializer, + this, + ) + as Map); + + static GAuthenticateTelegramLoginData? fromJson(Map json) => + _i1.serializers.deserializeWith( + GAuthenticateTelegramLoginData.serializer, + json, + ); +} + +abstract class GAuthenticateTelegramLoginData_authenticateTelegramLogin + implements + Built< + GAuthenticateTelegramLoginData_authenticateTelegramLogin, + GAuthenticateTelegramLoginData_authenticateTelegramLoginBuilder + > { + GAuthenticateTelegramLoginData_authenticateTelegramLogin._(); + + factory GAuthenticateTelegramLoginData_authenticateTelegramLogin([ + void Function( + GAuthenticateTelegramLoginData_authenticateTelegramLoginBuilder b, + ) + updates, + ]) = _$GAuthenticateTelegramLoginData_authenticateTelegramLogin; + + static void _initializeBuilder( + GAuthenticateTelegramLoginData_authenticateTelegramLoginBuilder b, + ) => b..G__typename = 'AuthPayload'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + GAuthenticateTelegramLoginData_authenticateTelegramLogin_user get user; + static Serializer + get serializer => + _$gAuthenticateTelegramLoginDataAuthenticateTelegramLoginSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GAuthenticateTelegramLoginData_authenticateTelegramLogin.serializer, + this, + ) + as Map); + + static GAuthenticateTelegramLoginData_authenticateTelegramLogin? fromJson( + Map json, + ) => _i1.serializers.deserializeWith( + GAuthenticateTelegramLoginData_authenticateTelegramLogin.serializer, + json, + ); +} + +abstract class GAuthenticateTelegramLoginData_authenticateTelegramLogin_user + implements + Built< + GAuthenticateTelegramLoginData_authenticateTelegramLogin_user, + GAuthenticateTelegramLoginData_authenticateTelegramLogin_userBuilder + > { + GAuthenticateTelegramLoginData_authenticateTelegramLogin_user._(); + + factory GAuthenticateTelegramLoginData_authenticateTelegramLogin_user([ + void Function( + GAuthenticateTelegramLoginData_authenticateTelegramLogin_userBuilder b, + ) + updates, + ]) = _$GAuthenticateTelegramLoginData_authenticateTelegramLogin_user; + + static void _initializeBuilder( + GAuthenticateTelegramLoginData_authenticateTelegramLogin_userBuilder b, + ) => b..G__typename = 'User'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + String get id; + String get telegramId; + String? get username; + String? get firstName; + String? get lastName; + String? get photoUrl; + String? get languageCode; + bool get isAdmin; + static Serializer< + GAuthenticateTelegramLoginData_authenticateTelegramLogin_user + > + get serializer => + _$gAuthenticateTelegramLoginDataAuthenticateTelegramLoginUserSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GAuthenticateTelegramLoginData_authenticateTelegramLogin_user + .serializer, + this, + ) + as Map); + + static GAuthenticateTelegramLoginData_authenticateTelegramLogin_user? + fromJson(Map json) => _i1.serializers.deserializeWith( + GAuthenticateTelegramLoginData_authenticateTelegramLogin_user.serializer, + json, + ); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.data.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.data.gql.g.dart new file mode 100644 index 0000000..256b7d1 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.data.gql.g.dart @@ -0,0 +1,860 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'authenticate_telegram_login.data.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer +_$gAuthenticateTelegramLoginDataSerializer = + _$GAuthenticateTelegramLoginDataSerializer(); +Serializer +_$gAuthenticateTelegramLoginDataAuthenticateTelegramLoginSerializer = + _$GAuthenticateTelegramLoginData_authenticateTelegramLoginSerializer(); +Serializer +_$gAuthenticateTelegramLoginDataAuthenticateTelegramLoginUserSerializer = + _$GAuthenticateTelegramLoginData_authenticateTelegramLogin_userSerializer(); + +class _$GAuthenticateTelegramLoginDataSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GAuthenticateTelegramLoginData, + _$GAuthenticateTelegramLoginData, + ]; + @override + final String wireName = 'GAuthenticateTelegramLoginData'; + + @override + Iterable serialize( + Serializers serializers, + GAuthenticateTelegramLoginData object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'authenticateTelegramLogin', + serializers.serialize( + object.authenticateTelegramLogin, + specifiedType: const FullType( + GAuthenticateTelegramLoginData_authenticateTelegramLogin, + ), + ), + ]; + + return result; + } + + @override + GAuthenticateTelegramLoginData deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GAuthenticateTelegramLoginDataBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'authenticateTelegramLogin': + result.authenticateTelegramLogin.replace( + serializers.deserialize( + value, + specifiedType: const FullType( + GAuthenticateTelegramLoginData_authenticateTelegramLogin, + ), + )! + as GAuthenticateTelegramLoginData_authenticateTelegramLogin, + ); + break; + } + } + + return result.build(); + } +} + +class _$GAuthenticateTelegramLoginData_authenticateTelegramLoginSerializer + implements + StructuredSerializer< + GAuthenticateTelegramLoginData_authenticateTelegramLogin + > { + @override + final Iterable types = const [ + GAuthenticateTelegramLoginData_authenticateTelegramLogin, + _$GAuthenticateTelegramLoginData_authenticateTelegramLogin, + ]; + @override + final String wireName = + 'GAuthenticateTelegramLoginData_authenticateTelegramLogin'; + + @override + Iterable serialize( + Serializers serializers, + GAuthenticateTelegramLoginData_authenticateTelegramLogin object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'user', + serializers.serialize( + object.user, + specifiedType: const FullType( + GAuthenticateTelegramLoginData_authenticateTelegramLogin_user, + ), + ), + ]; + + return result; + } + + @override + GAuthenticateTelegramLoginData_authenticateTelegramLogin deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = + GAuthenticateTelegramLoginData_authenticateTelegramLoginBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'user': + result.user.replace( + serializers.deserialize( + value, + specifiedType: const FullType( + GAuthenticateTelegramLoginData_authenticateTelegramLogin_user, + ), + )! + as GAuthenticateTelegramLoginData_authenticateTelegramLogin_user, + ); + break; + } + } + + return result.build(); + } +} + +class _$GAuthenticateTelegramLoginData_authenticateTelegramLogin_userSerializer + implements + StructuredSerializer< + GAuthenticateTelegramLoginData_authenticateTelegramLogin_user + > { + @override + final Iterable types = const [ + GAuthenticateTelegramLoginData_authenticateTelegramLogin_user, + _$GAuthenticateTelegramLoginData_authenticateTelegramLogin_user, + ]; + @override + final String wireName = + 'GAuthenticateTelegramLoginData_authenticateTelegramLogin_user'; + + @override + Iterable serialize( + Serializers serializers, + GAuthenticateTelegramLoginData_authenticateTelegramLogin_user object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'id', + serializers.serialize(object.id, specifiedType: const FullType(String)), + 'telegramId', + serializers.serialize( + object.telegramId, + specifiedType: const FullType(String), + ), + 'isAdmin', + serializers.serialize( + object.isAdmin, + specifiedType: const FullType(bool), + ), + ]; + Object? value; + value = object.username; + if (value != null) { + result + ..add('username') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.firstName; + if (value != null) { + result + ..add('firstName') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.lastName; + if (value != null) { + result + ..add('lastName') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.photoUrl; + if (value != null) { + result + ..add('photoUrl') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.languageCode; + if (value != null) { + result + ..add('languageCode') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + return result; + } + + @override + GAuthenticateTelegramLoginData_authenticateTelegramLogin_user deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = + GAuthenticateTelegramLoginData_authenticateTelegramLogin_userBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'id': + result.id = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'telegramId': + result.telegramId = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'username': + result.username = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'firstName': + result.firstName = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'lastName': + result.lastName = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'photoUrl': + result.photoUrl = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'languageCode': + result.languageCode = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'isAdmin': + result.isAdmin = + serializers.deserialize( + value, + specifiedType: const FullType(bool), + )! + as bool; + break; + } + } + + return result.build(); + } +} + +class _$GAuthenticateTelegramLoginData extends GAuthenticateTelegramLoginData { + @override + final String G__typename; + @override + final GAuthenticateTelegramLoginData_authenticateTelegramLogin + authenticateTelegramLogin; + + factory _$GAuthenticateTelegramLoginData([ + void Function(GAuthenticateTelegramLoginDataBuilder)? updates, + ]) => (GAuthenticateTelegramLoginDataBuilder()..update(updates))._build(); + + _$GAuthenticateTelegramLoginData._({ + required this.G__typename, + required this.authenticateTelegramLogin, + }) : super._(); + @override + GAuthenticateTelegramLoginData rebuild( + void Function(GAuthenticateTelegramLoginDataBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GAuthenticateTelegramLoginDataBuilder toBuilder() => + GAuthenticateTelegramLoginDataBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GAuthenticateTelegramLoginData && + G__typename == other.G__typename && + authenticateTelegramLogin == other.authenticateTelegramLogin; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, authenticateTelegramLogin.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GAuthenticateTelegramLoginData') + ..add('G__typename', G__typename) + ..add('authenticateTelegramLogin', authenticateTelegramLogin)) + .toString(); + } +} + +class GAuthenticateTelegramLoginDataBuilder + implements + Builder< + GAuthenticateTelegramLoginData, + GAuthenticateTelegramLoginDataBuilder + > { + _$GAuthenticateTelegramLoginData? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + GAuthenticateTelegramLoginData_authenticateTelegramLoginBuilder? + _authenticateTelegramLogin; + GAuthenticateTelegramLoginData_authenticateTelegramLoginBuilder + get authenticateTelegramLogin => _$this._authenticateTelegramLogin ??= + GAuthenticateTelegramLoginData_authenticateTelegramLoginBuilder(); + set authenticateTelegramLogin( + GAuthenticateTelegramLoginData_authenticateTelegramLoginBuilder? + authenticateTelegramLogin, + ) => _$this._authenticateTelegramLogin = authenticateTelegramLogin; + + GAuthenticateTelegramLoginDataBuilder() { + GAuthenticateTelegramLoginData._initializeBuilder(this); + } + + GAuthenticateTelegramLoginDataBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _authenticateTelegramLogin = $v.authenticateTelegramLogin.toBuilder(); + _$v = null; + } + return this; + } + + @override + void replace(GAuthenticateTelegramLoginData other) { + _$v = other as _$GAuthenticateTelegramLoginData; + } + + @override + void update(void Function(GAuthenticateTelegramLoginDataBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GAuthenticateTelegramLoginData build() => _build(); + + _$GAuthenticateTelegramLoginData _build() { + _$GAuthenticateTelegramLoginData _$result; + try { + _$result = + _$v ?? + _$GAuthenticateTelegramLoginData._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GAuthenticateTelegramLoginData', + 'G__typename', + ), + authenticateTelegramLogin: authenticateTelegramLogin.build(), + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'authenticateTelegramLogin'; + authenticateTelegramLogin.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GAuthenticateTelegramLoginData', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +class _$GAuthenticateTelegramLoginData_authenticateTelegramLogin + extends GAuthenticateTelegramLoginData_authenticateTelegramLogin { + @override + final String G__typename; + @override + final GAuthenticateTelegramLoginData_authenticateTelegramLogin_user user; + + factory _$GAuthenticateTelegramLoginData_authenticateTelegramLogin([ + void Function( + GAuthenticateTelegramLoginData_authenticateTelegramLoginBuilder, + )? + updates, + ]) => + (GAuthenticateTelegramLoginData_authenticateTelegramLoginBuilder() + ..update(updates)) + ._build(); + + _$GAuthenticateTelegramLoginData_authenticateTelegramLogin._({ + required this.G__typename, + required this.user, + }) : super._(); + @override + GAuthenticateTelegramLoginData_authenticateTelegramLogin rebuild( + void Function( + GAuthenticateTelegramLoginData_authenticateTelegramLoginBuilder, + ) + updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GAuthenticateTelegramLoginData_authenticateTelegramLoginBuilder toBuilder() => + GAuthenticateTelegramLoginData_authenticateTelegramLoginBuilder() + ..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GAuthenticateTelegramLoginData_authenticateTelegramLogin && + G__typename == other.G__typename && + user == other.user; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, user.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper( + r'GAuthenticateTelegramLoginData_authenticateTelegramLogin', + ) + ..add('G__typename', G__typename) + ..add('user', user)) + .toString(); + } +} + +class GAuthenticateTelegramLoginData_authenticateTelegramLoginBuilder + implements + Builder< + GAuthenticateTelegramLoginData_authenticateTelegramLogin, + GAuthenticateTelegramLoginData_authenticateTelegramLoginBuilder + > { + _$GAuthenticateTelegramLoginData_authenticateTelegramLogin? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + GAuthenticateTelegramLoginData_authenticateTelegramLogin_userBuilder? _user; + GAuthenticateTelegramLoginData_authenticateTelegramLogin_userBuilder + get user => _$this._user ??= + GAuthenticateTelegramLoginData_authenticateTelegramLogin_userBuilder(); + set user( + GAuthenticateTelegramLoginData_authenticateTelegramLogin_userBuilder? user, + ) => _$this._user = user; + + GAuthenticateTelegramLoginData_authenticateTelegramLoginBuilder() { + GAuthenticateTelegramLoginData_authenticateTelegramLogin._initializeBuilder( + this, + ); + } + + GAuthenticateTelegramLoginData_authenticateTelegramLoginBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _user = $v.user.toBuilder(); + _$v = null; + } + return this; + } + + @override + void replace(GAuthenticateTelegramLoginData_authenticateTelegramLogin other) { + _$v = other as _$GAuthenticateTelegramLoginData_authenticateTelegramLogin; + } + + @override + void update( + void Function( + GAuthenticateTelegramLoginData_authenticateTelegramLoginBuilder, + )? + updates, + ) { + if (updates != null) updates(this); + } + + @override + GAuthenticateTelegramLoginData_authenticateTelegramLogin build() => _build(); + + _$GAuthenticateTelegramLoginData_authenticateTelegramLogin _build() { + _$GAuthenticateTelegramLoginData_authenticateTelegramLogin _$result; + try { + _$result = + _$v ?? + _$GAuthenticateTelegramLoginData_authenticateTelegramLogin._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GAuthenticateTelegramLoginData_authenticateTelegramLogin', + 'G__typename', + ), + user: user.build(), + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'user'; + user.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GAuthenticateTelegramLoginData_authenticateTelegramLogin', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +class _$GAuthenticateTelegramLoginData_authenticateTelegramLogin_user + extends GAuthenticateTelegramLoginData_authenticateTelegramLogin_user { + @override + final String G__typename; + @override + final String id; + @override + final String telegramId; + @override + final String? username; + @override + final String? firstName; + @override + final String? lastName; + @override + final String? photoUrl; + @override + final String? languageCode; + @override + final bool isAdmin; + + factory _$GAuthenticateTelegramLoginData_authenticateTelegramLogin_user([ + void Function( + GAuthenticateTelegramLoginData_authenticateTelegramLogin_userBuilder, + )? + updates, + ]) => + (GAuthenticateTelegramLoginData_authenticateTelegramLogin_userBuilder() + ..update(updates)) + ._build(); + + _$GAuthenticateTelegramLoginData_authenticateTelegramLogin_user._({ + required this.G__typename, + required this.id, + required this.telegramId, + this.username, + this.firstName, + this.lastName, + this.photoUrl, + this.languageCode, + required this.isAdmin, + }) : super._(); + @override + GAuthenticateTelegramLoginData_authenticateTelegramLogin_user rebuild( + void Function( + GAuthenticateTelegramLoginData_authenticateTelegramLogin_userBuilder, + ) + updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GAuthenticateTelegramLoginData_authenticateTelegramLogin_userBuilder + toBuilder() => + GAuthenticateTelegramLoginData_authenticateTelegramLogin_userBuilder() + ..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other + is GAuthenticateTelegramLoginData_authenticateTelegramLogin_user && + G__typename == other.G__typename && + id == other.id && + telegramId == other.telegramId && + username == other.username && + firstName == other.firstName && + lastName == other.lastName && + photoUrl == other.photoUrl && + languageCode == other.languageCode && + isAdmin == other.isAdmin; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, id.hashCode); + _$hash = $jc(_$hash, telegramId.hashCode); + _$hash = $jc(_$hash, username.hashCode); + _$hash = $jc(_$hash, firstName.hashCode); + _$hash = $jc(_$hash, lastName.hashCode); + _$hash = $jc(_$hash, photoUrl.hashCode); + _$hash = $jc(_$hash, languageCode.hashCode); + _$hash = $jc(_$hash, isAdmin.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper( + r'GAuthenticateTelegramLoginData_authenticateTelegramLogin_user', + ) + ..add('G__typename', G__typename) + ..add('id', id) + ..add('telegramId', telegramId) + ..add('username', username) + ..add('firstName', firstName) + ..add('lastName', lastName) + ..add('photoUrl', photoUrl) + ..add('languageCode', languageCode) + ..add('isAdmin', isAdmin)) + .toString(); + } +} + +class GAuthenticateTelegramLoginData_authenticateTelegramLogin_userBuilder + implements + Builder< + GAuthenticateTelegramLoginData_authenticateTelegramLogin_user, + GAuthenticateTelegramLoginData_authenticateTelegramLogin_userBuilder + > { + _$GAuthenticateTelegramLoginData_authenticateTelegramLogin_user? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + String? _id; + String? get id => _$this._id; + set id(String? id) => _$this._id = id; + + String? _telegramId; + String? get telegramId => _$this._telegramId; + set telegramId(String? telegramId) => _$this._telegramId = telegramId; + + String? _username; + String? get username => _$this._username; + set username(String? username) => _$this._username = username; + + String? _firstName; + String? get firstName => _$this._firstName; + set firstName(String? firstName) => _$this._firstName = firstName; + + String? _lastName; + String? get lastName => _$this._lastName; + set lastName(String? lastName) => _$this._lastName = lastName; + + String? _photoUrl; + String? get photoUrl => _$this._photoUrl; + set photoUrl(String? photoUrl) => _$this._photoUrl = photoUrl; + + String? _languageCode; + String? get languageCode => _$this._languageCode; + set languageCode(String? languageCode) => _$this._languageCode = languageCode; + + bool? _isAdmin; + bool? get isAdmin => _$this._isAdmin; + set isAdmin(bool? isAdmin) => _$this._isAdmin = isAdmin; + + GAuthenticateTelegramLoginData_authenticateTelegramLogin_userBuilder() { + GAuthenticateTelegramLoginData_authenticateTelegramLogin_user._initializeBuilder( + this, + ); + } + + GAuthenticateTelegramLoginData_authenticateTelegramLogin_userBuilder + get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _id = $v.id; + _telegramId = $v.telegramId; + _username = $v.username; + _firstName = $v.firstName; + _lastName = $v.lastName; + _photoUrl = $v.photoUrl; + _languageCode = $v.languageCode; + _isAdmin = $v.isAdmin; + _$v = null; + } + return this; + } + + @override + void replace( + GAuthenticateTelegramLoginData_authenticateTelegramLogin_user other, + ) { + _$v = + other + as _$GAuthenticateTelegramLoginData_authenticateTelegramLogin_user; + } + + @override + void update( + void Function( + GAuthenticateTelegramLoginData_authenticateTelegramLogin_userBuilder, + )? + updates, + ) { + if (updates != null) updates(this); + } + + @override + GAuthenticateTelegramLoginData_authenticateTelegramLogin_user build() => + _build(); + + _$GAuthenticateTelegramLoginData_authenticateTelegramLogin_user _build() { + final _$result = + _$v ?? + _$GAuthenticateTelegramLoginData_authenticateTelegramLogin_user._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GAuthenticateTelegramLoginData_authenticateTelegramLogin_user', + 'G__typename', + ), + id: BuiltValueNullFieldError.checkNotNull( + id, + r'GAuthenticateTelegramLoginData_authenticateTelegramLogin_user', + 'id', + ), + telegramId: BuiltValueNullFieldError.checkNotNull( + telegramId, + r'GAuthenticateTelegramLoginData_authenticateTelegramLogin_user', + 'telegramId', + ), + username: username, + firstName: firstName, + lastName: lastName, + photoUrl: photoUrl, + languageCode: languageCode, + isAdmin: BuiltValueNullFieldError.checkNotNull( + isAdmin, + r'GAuthenticateTelegramLoginData_authenticateTelegramLogin_user', + 'isAdmin', + ), + ); + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.req.gql.dart b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.req.gql.dart new file mode 100644 index 0000000..f661a3d --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.req.gql.dart @@ -0,0 +1,110 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:ferry_exec/ferry_exec.dart' as _i1; +import 'package:gql_exec/gql_exec.dart' as _i4; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.ast.gql.dart' + as _i5; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.data.gql.dart' + as _i2; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.var.gql.dart' + as _i3; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i6; + +part 'authenticate_telegram_login.req.gql.g.dart'; + +abstract class GAuthenticateTelegramLoginReq + implements + Built< + GAuthenticateTelegramLoginReq, + GAuthenticateTelegramLoginReqBuilder + >, + _i1.OperationRequest< + _i2.GAuthenticateTelegramLoginData, + _i3.GAuthenticateTelegramLoginVars + > { + GAuthenticateTelegramLoginReq._(); + + factory GAuthenticateTelegramLoginReq([ + void Function(GAuthenticateTelegramLoginReqBuilder b) updates, + ]) = _$GAuthenticateTelegramLoginReq; + + static void _initializeBuilder(GAuthenticateTelegramLoginReqBuilder b) => b + ..operation = _i4.Operation( + document: _i5.document, + operationName: 'AuthenticateTelegramLogin', + ) + ..executeOnListen = true; + + @override + _i3.GAuthenticateTelegramLoginVars get vars; + @override + _i4.Operation get operation; + @override + _i4.Request get execRequest => _i4.Request( + operation: operation, + variables: vars.toJson(), + context: context ?? const _i4.Context(), + ); + + @override + String? get requestId; + @override + @BuiltValueField(serialize: false) + _i2.GAuthenticateTelegramLoginData? Function( + _i2.GAuthenticateTelegramLoginData?, + _i2.GAuthenticateTelegramLoginData?, + )? + get updateResult; + @override + _i2.GAuthenticateTelegramLoginData? get optimisticResponse; + @override + String? get updateCacheHandlerKey; + @override + Map? get updateCacheHandlerContext; + @override + _i1.FetchPolicy? get fetchPolicy; + @override + bool get executeOnListen; + @override + @BuiltValueField(serialize: false) + _i4.Context? get context; + @override + _i2.GAuthenticateTelegramLoginData? parseData(Map json) => + _i2.GAuthenticateTelegramLoginData.fromJson(json); + + @override + Map varsToJson() => vars.toJson(); + + @override + Map dataToJson(_i2.GAuthenticateTelegramLoginData data) => + data.toJson(); + + @override + _i1.OperationRequest< + _i2.GAuthenticateTelegramLoginData, + _i3.GAuthenticateTelegramLoginVars + > + transformOperation(_i4.Operation Function(_i4.Operation) transform) => + this.rebuild((b) => b..operation = transform(operation)); + + static Serializer get serializer => + _$gAuthenticateTelegramLoginReqSerializer; + + Map toJson() => + (_i6.serializers.serializeWith( + GAuthenticateTelegramLoginReq.serializer, + this, + ) + as Map); + + static GAuthenticateTelegramLoginReq? fromJson(Map json) => + _i6.serializers.deserializeWith( + GAuthenticateTelegramLoginReq.serializer, + json, + ); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.req.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.req.gql.g.dart new file mode 100644 index 0000000..17a224a --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.req.gql.g.dart @@ -0,0 +1,453 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'authenticate_telegram_login.req.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer +_$gAuthenticateTelegramLoginReqSerializer = + _$GAuthenticateTelegramLoginReqSerializer(); + +class _$GAuthenticateTelegramLoginReqSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GAuthenticateTelegramLoginReq, + _$GAuthenticateTelegramLoginReq, + ]; + @override + final String wireName = 'GAuthenticateTelegramLoginReq'; + + @override + Iterable serialize( + Serializers serializers, + GAuthenticateTelegramLoginReq object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + 'vars', + serializers.serialize( + object.vars, + specifiedType: const FullType(_i3.GAuthenticateTelegramLoginVars), + ), + 'operation', + serializers.serialize( + object.operation, + specifiedType: const FullType(_i4.Operation), + ), + 'executeOnListen', + serializers.serialize( + object.executeOnListen, + specifiedType: const FullType(bool), + ), + ]; + Object? value; + value = object.requestId; + if (value != null) { + result + ..add('requestId') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.optimisticResponse; + if (value != null) { + result + ..add('optimisticResponse') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(_i2.GAuthenticateTelegramLoginData), + ), + ); + } + value = object.updateCacheHandlerKey; + if (value != null) { + result + ..add('updateCacheHandlerKey') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.updateCacheHandlerContext; + if (value != null) { + result + ..add('updateCacheHandlerContext') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(Map, const [ + const FullType(String), + const FullType(dynamic), + ]), + ), + ); + } + value = object.fetchPolicy; + if (value != null) { + result + ..add('fetchPolicy') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(_i1.FetchPolicy), + ), + ); + } + return result; + } + + @override + GAuthenticateTelegramLoginReq deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GAuthenticateTelegramLoginReqBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case 'vars': + result.vars.replace( + serializers.deserialize( + value, + specifiedType: const FullType( + _i3.GAuthenticateTelegramLoginVars, + ), + )! + as _i3.GAuthenticateTelegramLoginVars, + ); + break; + case 'operation': + result.operation = + serializers.deserialize( + value, + specifiedType: const FullType(_i4.Operation), + )! + as _i4.Operation; + break; + case 'requestId': + result.requestId = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'optimisticResponse': + result.optimisticResponse.replace( + serializers.deserialize( + value, + specifiedType: const FullType( + _i2.GAuthenticateTelegramLoginData, + ), + )! + as _i2.GAuthenticateTelegramLoginData, + ); + break; + case 'updateCacheHandlerKey': + result.updateCacheHandlerKey = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'updateCacheHandlerContext': + result.updateCacheHandlerContext = + serializers.deserialize( + value, + specifiedType: const FullType(Map, const [ + const FullType(String), + const FullType(dynamic), + ]), + ) + as Map?; + break; + case 'fetchPolicy': + result.fetchPolicy = + serializers.deserialize( + value, + specifiedType: const FullType(_i1.FetchPolicy), + ) + as _i1.FetchPolicy?; + break; + case 'executeOnListen': + result.executeOnListen = + serializers.deserialize( + value, + specifiedType: const FullType(bool), + )! + as bool; + break; + } + } + + return result.build(); + } +} + +class _$GAuthenticateTelegramLoginReq extends GAuthenticateTelegramLoginReq { + @override + final _i3.GAuthenticateTelegramLoginVars vars; + @override + final _i4.Operation operation; + @override + final String? requestId; + @override + final _i2.GAuthenticateTelegramLoginData? Function( + _i2.GAuthenticateTelegramLoginData?, + _i2.GAuthenticateTelegramLoginData?, + )? + updateResult; + @override + final _i2.GAuthenticateTelegramLoginData? optimisticResponse; + @override + final String? updateCacheHandlerKey; + @override + final Map? updateCacheHandlerContext; + @override + final _i1.FetchPolicy? fetchPolicy; + @override + final bool executeOnListen; + @override + final _i4.Context? context; + + factory _$GAuthenticateTelegramLoginReq([ + void Function(GAuthenticateTelegramLoginReqBuilder)? updates, + ]) => (GAuthenticateTelegramLoginReqBuilder()..update(updates))._build(); + + _$GAuthenticateTelegramLoginReq._({ + required this.vars, + required this.operation, + this.requestId, + this.updateResult, + this.optimisticResponse, + this.updateCacheHandlerKey, + this.updateCacheHandlerContext, + this.fetchPolicy, + required this.executeOnListen, + this.context, + }) : super._(); + @override + GAuthenticateTelegramLoginReq rebuild( + void Function(GAuthenticateTelegramLoginReqBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GAuthenticateTelegramLoginReqBuilder toBuilder() => + GAuthenticateTelegramLoginReqBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GAuthenticateTelegramLoginReq && + vars == other.vars && + operation == other.operation && + requestId == other.requestId && + updateResult == other.updateResult && + optimisticResponse == other.optimisticResponse && + updateCacheHandlerKey == other.updateCacheHandlerKey && + updateCacheHandlerContext == other.updateCacheHandlerContext && + fetchPolicy == other.fetchPolicy && + executeOnListen == other.executeOnListen && + context == other.context; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, vars.hashCode); + _$hash = $jc(_$hash, operation.hashCode); + _$hash = $jc(_$hash, requestId.hashCode); + _$hash = $jc(_$hash, updateResult.hashCode); + _$hash = $jc(_$hash, optimisticResponse.hashCode); + _$hash = $jc(_$hash, updateCacheHandlerKey.hashCode); + _$hash = $jc(_$hash, updateCacheHandlerContext.hashCode); + _$hash = $jc(_$hash, fetchPolicy.hashCode); + _$hash = $jc(_$hash, executeOnListen.hashCode); + _$hash = $jc(_$hash, context.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GAuthenticateTelegramLoginReq') + ..add('vars', vars) + ..add('operation', operation) + ..add('requestId', requestId) + ..add('updateResult', updateResult) + ..add('optimisticResponse', optimisticResponse) + ..add('updateCacheHandlerKey', updateCacheHandlerKey) + ..add('updateCacheHandlerContext', updateCacheHandlerContext) + ..add('fetchPolicy', fetchPolicy) + ..add('executeOnListen', executeOnListen) + ..add('context', context)) + .toString(); + } +} + +class GAuthenticateTelegramLoginReqBuilder + implements + Builder< + GAuthenticateTelegramLoginReq, + GAuthenticateTelegramLoginReqBuilder + > { + _$GAuthenticateTelegramLoginReq? _$v; + + _i3.GAuthenticateTelegramLoginVarsBuilder? _vars; + _i3.GAuthenticateTelegramLoginVarsBuilder get vars => + _$this._vars ??= _i3.GAuthenticateTelegramLoginVarsBuilder(); + set vars(_i3.GAuthenticateTelegramLoginVarsBuilder? vars) => + _$this._vars = vars; + + _i4.Operation? _operation; + _i4.Operation? get operation => _$this._operation; + set operation(_i4.Operation? operation) => _$this._operation = operation; + + String? _requestId; + String? get requestId => _$this._requestId; + set requestId(String? requestId) => _$this._requestId = requestId; + + _i2.GAuthenticateTelegramLoginData? Function( + _i2.GAuthenticateTelegramLoginData?, + _i2.GAuthenticateTelegramLoginData?, + )? + _updateResult; + _i2.GAuthenticateTelegramLoginData? Function( + _i2.GAuthenticateTelegramLoginData?, + _i2.GAuthenticateTelegramLoginData?, + )? + get updateResult => _$this._updateResult; + set updateResult( + _i2.GAuthenticateTelegramLoginData? Function( + _i2.GAuthenticateTelegramLoginData?, + _i2.GAuthenticateTelegramLoginData?, + )? + updateResult, + ) => _$this._updateResult = updateResult; + + _i2.GAuthenticateTelegramLoginDataBuilder? _optimisticResponse; + _i2.GAuthenticateTelegramLoginDataBuilder get optimisticResponse => + _$this._optimisticResponse ??= + _i2.GAuthenticateTelegramLoginDataBuilder(); + set optimisticResponse( + _i2.GAuthenticateTelegramLoginDataBuilder? optimisticResponse, + ) => _$this._optimisticResponse = optimisticResponse; + + String? _updateCacheHandlerKey; + String? get updateCacheHandlerKey => _$this._updateCacheHandlerKey; + set updateCacheHandlerKey(String? updateCacheHandlerKey) => + _$this._updateCacheHandlerKey = updateCacheHandlerKey; + + Map? _updateCacheHandlerContext; + Map? get updateCacheHandlerContext => + _$this._updateCacheHandlerContext; + set updateCacheHandlerContext( + Map? updateCacheHandlerContext, + ) => _$this._updateCacheHandlerContext = updateCacheHandlerContext; + + _i1.FetchPolicy? _fetchPolicy; + _i1.FetchPolicy? get fetchPolicy => _$this._fetchPolicy; + set fetchPolicy(_i1.FetchPolicy? fetchPolicy) => + _$this._fetchPolicy = fetchPolicy; + + bool? _executeOnListen; + bool? get executeOnListen => _$this._executeOnListen; + set executeOnListen(bool? executeOnListen) => + _$this._executeOnListen = executeOnListen; + + _i4.Context? _context; + _i4.Context? get context => _$this._context; + set context(_i4.Context? context) => _$this._context = context; + + GAuthenticateTelegramLoginReqBuilder() { + GAuthenticateTelegramLoginReq._initializeBuilder(this); + } + + GAuthenticateTelegramLoginReqBuilder get _$this { + final $v = _$v; + if ($v != null) { + _vars = $v.vars.toBuilder(); + _operation = $v.operation; + _requestId = $v.requestId; + _updateResult = $v.updateResult; + _optimisticResponse = $v.optimisticResponse?.toBuilder(); + _updateCacheHandlerKey = $v.updateCacheHandlerKey; + _updateCacheHandlerContext = $v.updateCacheHandlerContext; + _fetchPolicy = $v.fetchPolicy; + _executeOnListen = $v.executeOnListen; + _context = $v.context; + _$v = null; + } + return this; + } + + @override + void replace(GAuthenticateTelegramLoginReq other) { + _$v = other as _$GAuthenticateTelegramLoginReq; + } + + @override + void update(void Function(GAuthenticateTelegramLoginReqBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GAuthenticateTelegramLoginReq build() => _build(); + + _$GAuthenticateTelegramLoginReq _build() { + _$GAuthenticateTelegramLoginReq _$result; + try { + _$result = + _$v ?? + _$GAuthenticateTelegramLoginReq._( + vars: vars.build(), + operation: BuiltValueNullFieldError.checkNotNull( + operation, + r'GAuthenticateTelegramLoginReq', + 'operation', + ), + requestId: requestId, + updateResult: updateResult, + optimisticResponse: _optimisticResponse?.build(), + updateCacheHandlerKey: updateCacheHandlerKey, + updateCacheHandlerContext: updateCacheHandlerContext, + fetchPolicy: fetchPolicy, + executeOnListen: BuiltValueNullFieldError.checkNotNull( + executeOnListen, + r'GAuthenticateTelegramLoginReq', + 'executeOnListen', + ), + context: context, + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'vars'; + vars.build(); + + _$failedField = 'optimisticResponse'; + _optimisticResponse?.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GAuthenticateTelegramLoginReq', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.var.gql.dart b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.var.gql.dart new file mode 100644 index 0000000..e082112 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.var.gql.dart @@ -0,0 +1,42 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/schema.schema.gql.dart' + as _i1; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i2; + +part 'authenticate_telegram_login.var.gql.g.dart'; + +abstract class GAuthenticateTelegramLoginVars + implements + Built< + GAuthenticateTelegramLoginVars, + GAuthenticateTelegramLoginVarsBuilder + > { + GAuthenticateTelegramLoginVars._(); + + factory GAuthenticateTelegramLoginVars([ + void Function(GAuthenticateTelegramLoginVarsBuilder b) updates, + ]) = _$GAuthenticateTelegramLoginVars; + + _i1.GAuthenticateTelegramLoginInput get input; + static Serializer get serializer => + _$gAuthenticateTelegramLoginVarsSerializer; + + Map toJson() => + (_i2.serializers.serializeWith( + GAuthenticateTelegramLoginVars.serializer, + this, + ) + as Map); + + static GAuthenticateTelegramLoginVars? fromJson(Map json) => + _i2.serializers.deserializeWith( + GAuthenticateTelegramLoginVars.serializer, + json, + ); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.var.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.var.gql.g.dart new file mode 100644 index 0000000..5060b17 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.var.gql.g.dart @@ -0,0 +1,174 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'authenticate_telegram_login.var.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer +_$gAuthenticateTelegramLoginVarsSerializer = + _$GAuthenticateTelegramLoginVarsSerializer(); + +class _$GAuthenticateTelegramLoginVarsSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GAuthenticateTelegramLoginVars, + _$GAuthenticateTelegramLoginVars, + ]; + @override + final String wireName = 'GAuthenticateTelegramLoginVars'; + + @override + Iterable serialize( + Serializers serializers, + GAuthenticateTelegramLoginVars object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + 'input', + serializers.serialize( + object.input, + specifiedType: const FullType(_i1.GAuthenticateTelegramLoginInput), + ), + ]; + + return result; + } + + @override + GAuthenticateTelegramLoginVars deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GAuthenticateTelegramLoginVarsBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case 'input': + result.input.replace( + serializers.deserialize( + value, + specifiedType: const FullType( + _i1.GAuthenticateTelegramLoginInput, + ), + )! + as _i1.GAuthenticateTelegramLoginInput, + ); + break; + } + } + + return result.build(); + } +} + +class _$GAuthenticateTelegramLoginVars extends GAuthenticateTelegramLoginVars { + @override + final _i1.GAuthenticateTelegramLoginInput input; + + factory _$GAuthenticateTelegramLoginVars([ + void Function(GAuthenticateTelegramLoginVarsBuilder)? updates, + ]) => (GAuthenticateTelegramLoginVarsBuilder()..update(updates))._build(); + + _$GAuthenticateTelegramLoginVars._({required this.input}) : super._(); + @override + GAuthenticateTelegramLoginVars rebuild( + void Function(GAuthenticateTelegramLoginVarsBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GAuthenticateTelegramLoginVarsBuilder toBuilder() => + GAuthenticateTelegramLoginVarsBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GAuthenticateTelegramLoginVars && input == other.input; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, input.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper( + r'GAuthenticateTelegramLoginVars', + )..add('input', input)).toString(); + } +} + +class GAuthenticateTelegramLoginVarsBuilder + implements + Builder< + GAuthenticateTelegramLoginVars, + GAuthenticateTelegramLoginVarsBuilder + > { + _$GAuthenticateTelegramLoginVars? _$v; + + _i1.GAuthenticateTelegramLoginInputBuilder? _input; + _i1.GAuthenticateTelegramLoginInputBuilder get input => + _$this._input ??= _i1.GAuthenticateTelegramLoginInputBuilder(); + set input(_i1.GAuthenticateTelegramLoginInputBuilder? input) => + _$this._input = input; + + GAuthenticateTelegramLoginVarsBuilder(); + + GAuthenticateTelegramLoginVarsBuilder get _$this { + final $v = _$v; + if ($v != null) { + _input = $v.input.toBuilder(); + _$v = null; + } + return this; + } + + @override + void replace(GAuthenticateTelegramLoginVars other) { + _$v = other as _$GAuthenticateTelegramLoginVars; + } + + @override + void update(void Function(GAuthenticateTelegramLoginVarsBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GAuthenticateTelegramLoginVars build() => _build(); + + _$GAuthenticateTelegramLoginVars _build() { + _$GAuthenticateTelegramLoginVars _$result; + try { + _$result = + _$v ?? _$GAuthenticateTelegramLoginVars._(input: input.build()); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'input'; + input.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GAuthenticateTelegramLoginVars', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.ast.gql.dart b/lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.ast.gql.dart new file mode 100644 index 0000000..9c7d779 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.ast.gql.dart @@ -0,0 +1,115 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:gql/ast.dart' as _i1; + +const CompleteTelegramBotLogin = _i1.OperationDefinitionNode( + type: _i1.OperationType.mutation, + name: _i1.NameNode(value: 'CompleteTelegramBotLogin'), + variableDefinitions: [ + _i1.VariableDefinitionNode( + variable: _i1.VariableNode(name: _i1.NameNode(value: 'token')), + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: true, + ), + defaultValue: _i1.DefaultValueNode(value: null), + directives: [], + ), + ], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'completeTelegramBotLogin'), + alias: null, + arguments: [ + _i1.ArgumentNode( + name: _i1.NameNode(value: 'token'), + value: _i1.VariableNode(name: _i1.NameNode(value: 'token')), + ), + ], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'sessionToken'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'user'), + alias: null, + arguments: [], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'id'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'telegramId'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'username'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'firstName'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'lastName'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'photoUrl'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'languageCode'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'isAdmin'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + ], + ), + ), + ], + ), + ), + ], + ), +); +const document = _i1.DocumentNode(definitions: [CompleteTelegramBotLogin]); diff --git a/lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.data.gql.dart b/lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.data.gql.dart new file mode 100644 index 0000000..afb9df1 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.data.gql.dart @@ -0,0 +1,137 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i1; + +part 'complete_telegram_bot_login.data.gql.g.dart'; + +abstract class GCompleteTelegramBotLoginData + implements + Built< + GCompleteTelegramBotLoginData, + GCompleteTelegramBotLoginDataBuilder + > { + GCompleteTelegramBotLoginData._(); + + factory GCompleteTelegramBotLoginData([ + void Function(GCompleteTelegramBotLoginDataBuilder b) updates, + ]) = _$GCompleteTelegramBotLoginData; + + static void _initializeBuilder(GCompleteTelegramBotLoginDataBuilder b) => + b..G__typename = 'Mutation'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + GCompleteTelegramBotLoginData_completeTelegramBotLogin + get completeTelegramBotLogin; + static Serializer get serializer => + _$gCompleteTelegramBotLoginDataSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GCompleteTelegramBotLoginData.serializer, + this, + ) + as Map); + + static GCompleteTelegramBotLoginData? fromJson(Map json) => + _i1.serializers.deserializeWith( + GCompleteTelegramBotLoginData.serializer, + json, + ); +} + +abstract class GCompleteTelegramBotLoginData_completeTelegramBotLogin + implements + Built< + GCompleteTelegramBotLoginData_completeTelegramBotLogin, + GCompleteTelegramBotLoginData_completeTelegramBotLoginBuilder + > { + GCompleteTelegramBotLoginData_completeTelegramBotLogin._(); + + factory GCompleteTelegramBotLoginData_completeTelegramBotLogin([ + void Function( + GCompleteTelegramBotLoginData_completeTelegramBotLoginBuilder b, + ) + updates, + ]) = _$GCompleteTelegramBotLoginData_completeTelegramBotLogin; + + static void _initializeBuilder( + GCompleteTelegramBotLoginData_completeTelegramBotLoginBuilder b, + ) => b..G__typename = 'TelegramBotLoginSession'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + String get sessionToken; + GCompleteTelegramBotLoginData_completeTelegramBotLogin_user get user; + static Serializer + get serializer => + _$gCompleteTelegramBotLoginDataCompleteTelegramBotLoginSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GCompleteTelegramBotLoginData_completeTelegramBotLogin.serializer, + this, + ) + as Map); + + static GCompleteTelegramBotLoginData_completeTelegramBotLogin? fromJson( + Map json, + ) => _i1.serializers.deserializeWith( + GCompleteTelegramBotLoginData_completeTelegramBotLogin.serializer, + json, + ); +} + +abstract class GCompleteTelegramBotLoginData_completeTelegramBotLogin_user + implements + Built< + GCompleteTelegramBotLoginData_completeTelegramBotLogin_user, + GCompleteTelegramBotLoginData_completeTelegramBotLogin_userBuilder + > { + GCompleteTelegramBotLoginData_completeTelegramBotLogin_user._(); + + factory GCompleteTelegramBotLoginData_completeTelegramBotLogin_user([ + void Function( + GCompleteTelegramBotLoginData_completeTelegramBotLogin_userBuilder b, + ) + updates, + ]) = _$GCompleteTelegramBotLoginData_completeTelegramBotLogin_user; + + static void _initializeBuilder( + GCompleteTelegramBotLoginData_completeTelegramBotLogin_userBuilder b, + ) => b..G__typename = 'User'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + String get id; + String get telegramId; + String? get username; + String? get firstName; + String? get lastName; + String? get photoUrl; + String? get languageCode; + bool get isAdmin; + static Serializer + get serializer => + _$gCompleteTelegramBotLoginDataCompleteTelegramBotLoginUserSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GCompleteTelegramBotLoginData_completeTelegramBotLogin_user + .serializer, + this, + ) + as Map); + + static GCompleteTelegramBotLoginData_completeTelegramBotLogin_user? fromJson( + Map json, + ) => _i1.serializers.deserializeWith( + GCompleteTelegramBotLoginData_completeTelegramBotLogin_user.serializer, + json, + ); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.data.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.data.gql.g.dart new file mode 100644 index 0000000..73be2bf --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.data.gql.g.dart @@ -0,0 +1,886 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'complete_telegram_bot_login.data.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer +_$gCompleteTelegramBotLoginDataSerializer = + _$GCompleteTelegramBotLoginDataSerializer(); +Serializer +_$gCompleteTelegramBotLoginDataCompleteTelegramBotLoginSerializer = + _$GCompleteTelegramBotLoginData_completeTelegramBotLoginSerializer(); +Serializer +_$gCompleteTelegramBotLoginDataCompleteTelegramBotLoginUserSerializer = + _$GCompleteTelegramBotLoginData_completeTelegramBotLogin_userSerializer(); + +class _$GCompleteTelegramBotLoginDataSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GCompleteTelegramBotLoginData, + _$GCompleteTelegramBotLoginData, + ]; + @override + final String wireName = 'GCompleteTelegramBotLoginData'; + + @override + Iterable serialize( + Serializers serializers, + GCompleteTelegramBotLoginData object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'completeTelegramBotLogin', + serializers.serialize( + object.completeTelegramBotLogin, + specifiedType: const FullType( + GCompleteTelegramBotLoginData_completeTelegramBotLogin, + ), + ), + ]; + + return result; + } + + @override + GCompleteTelegramBotLoginData deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GCompleteTelegramBotLoginDataBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'completeTelegramBotLogin': + result.completeTelegramBotLogin.replace( + serializers.deserialize( + value, + specifiedType: const FullType( + GCompleteTelegramBotLoginData_completeTelegramBotLogin, + ), + )! + as GCompleteTelegramBotLoginData_completeTelegramBotLogin, + ); + break; + } + } + + return result.build(); + } +} + +class _$GCompleteTelegramBotLoginData_completeTelegramBotLoginSerializer + implements + StructuredSerializer< + GCompleteTelegramBotLoginData_completeTelegramBotLogin + > { + @override + final Iterable types = const [ + GCompleteTelegramBotLoginData_completeTelegramBotLogin, + _$GCompleteTelegramBotLoginData_completeTelegramBotLogin, + ]; + @override + final String wireName = + 'GCompleteTelegramBotLoginData_completeTelegramBotLogin'; + + @override + Iterable serialize( + Serializers serializers, + GCompleteTelegramBotLoginData_completeTelegramBotLogin object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'sessionToken', + serializers.serialize( + object.sessionToken, + specifiedType: const FullType(String), + ), + 'user', + serializers.serialize( + object.user, + specifiedType: const FullType( + GCompleteTelegramBotLoginData_completeTelegramBotLogin_user, + ), + ), + ]; + + return result; + } + + @override + GCompleteTelegramBotLoginData_completeTelegramBotLogin deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = + GCompleteTelegramBotLoginData_completeTelegramBotLoginBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'sessionToken': + result.sessionToken = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'user': + result.user.replace( + serializers.deserialize( + value, + specifiedType: const FullType( + GCompleteTelegramBotLoginData_completeTelegramBotLogin_user, + ), + )! + as GCompleteTelegramBotLoginData_completeTelegramBotLogin_user, + ); + break; + } + } + + return result.build(); + } +} + +class _$GCompleteTelegramBotLoginData_completeTelegramBotLogin_userSerializer + implements + StructuredSerializer< + GCompleteTelegramBotLoginData_completeTelegramBotLogin_user + > { + @override + final Iterable types = const [ + GCompleteTelegramBotLoginData_completeTelegramBotLogin_user, + _$GCompleteTelegramBotLoginData_completeTelegramBotLogin_user, + ]; + @override + final String wireName = + 'GCompleteTelegramBotLoginData_completeTelegramBotLogin_user'; + + @override + Iterable serialize( + Serializers serializers, + GCompleteTelegramBotLoginData_completeTelegramBotLogin_user object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'id', + serializers.serialize(object.id, specifiedType: const FullType(String)), + 'telegramId', + serializers.serialize( + object.telegramId, + specifiedType: const FullType(String), + ), + 'isAdmin', + serializers.serialize( + object.isAdmin, + specifiedType: const FullType(bool), + ), + ]; + Object? value; + value = object.username; + if (value != null) { + result + ..add('username') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.firstName; + if (value != null) { + result + ..add('firstName') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.lastName; + if (value != null) { + result + ..add('lastName') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.photoUrl; + if (value != null) { + result + ..add('photoUrl') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.languageCode; + if (value != null) { + result + ..add('languageCode') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + return result; + } + + @override + GCompleteTelegramBotLoginData_completeTelegramBotLogin_user deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = + GCompleteTelegramBotLoginData_completeTelegramBotLogin_userBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'id': + result.id = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'telegramId': + result.telegramId = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'username': + result.username = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'firstName': + result.firstName = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'lastName': + result.lastName = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'photoUrl': + result.photoUrl = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'languageCode': + result.languageCode = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'isAdmin': + result.isAdmin = + serializers.deserialize( + value, + specifiedType: const FullType(bool), + )! + as bool; + break; + } + } + + return result.build(); + } +} + +class _$GCompleteTelegramBotLoginData extends GCompleteTelegramBotLoginData { + @override + final String G__typename; + @override + final GCompleteTelegramBotLoginData_completeTelegramBotLogin + completeTelegramBotLogin; + + factory _$GCompleteTelegramBotLoginData([ + void Function(GCompleteTelegramBotLoginDataBuilder)? updates, + ]) => (GCompleteTelegramBotLoginDataBuilder()..update(updates))._build(); + + _$GCompleteTelegramBotLoginData._({ + required this.G__typename, + required this.completeTelegramBotLogin, + }) : super._(); + @override + GCompleteTelegramBotLoginData rebuild( + void Function(GCompleteTelegramBotLoginDataBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GCompleteTelegramBotLoginDataBuilder toBuilder() => + GCompleteTelegramBotLoginDataBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GCompleteTelegramBotLoginData && + G__typename == other.G__typename && + completeTelegramBotLogin == other.completeTelegramBotLogin; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, completeTelegramBotLogin.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GCompleteTelegramBotLoginData') + ..add('G__typename', G__typename) + ..add('completeTelegramBotLogin', completeTelegramBotLogin)) + .toString(); + } +} + +class GCompleteTelegramBotLoginDataBuilder + implements + Builder< + GCompleteTelegramBotLoginData, + GCompleteTelegramBotLoginDataBuilder + > { + _$GCompleteTelegramBotLoginData? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + GCompleteTelegramBotLoginData_completeTelegramBotLoginBuilder? + _completeTelegramBotLogin; + GCompleteTelegramBotLoginData_completeTelegramBotLoginBuilder + get completeTelegramBotLogin => _$this._completeTelegramBotLogin ??= + GCompleteTelegramBotLoginData_completeTelegramBotLoginBuilder(); + set completeTelegramBotLogin( + GCompleteTelegramBotLoginData_completeTelegramBotLoginBuilder? + completeTelegramBotLogin, + ) => _$this._completeTelegramBotLogin = completeTelegramBotLogin; + + GCompleteTelegramBotLoginDataBuilder() { + GCompleteTelegramBotLoginData._initializeBuilder(this); + } + + GCompleteTelegramBotLoginDataBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _completeTelegramBotLogin = $v.completeTelegramBotLogin.toBuilder(); + _$v = null; + } + return this; + } + + @override + void replace(GCompleteTelegramBotLoginData other) { + _$v = other as _$GCompleteTelegramBotLoginData; + } + + @override + void update(void Function(GCompleteTelegramBotLoginDataBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GCompleteTelegramBotLoginData build() => _build(); + + _$GCompleteTelegramBotLoginData _build() { + _$GCompleteTelegramBotLoginData _$result; + try { + _$result = + _$v ?? + _$GCompleteTelegramBotLoginData._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GCompleteTelegramBotLoginData', + 'G__typename', + ), + completeTelegramBotLogin: completeTelegramBotLogin.build(), + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'completeTelegramBotLogin'; + completeTelegramBotLogin.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GCompleteTelegramBotLoginData', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +class _$GCompleteTelegramBotLoginData_completeTelegramBotLogin + extends GCompleteTelegramBotLoginData_completeTelegramBotLogin { + @override + final String G__typename; + @override + final String sessionToken; + @override + final GCompleteTelegramBotLoginData_completeTelegramBotLogin_user user; + + factory _$GCompleteTelegramBotLoginData_completeTelegramBotLogin([ + void Function( + GCompleteTelegramBotLoginData_completeTelegramBotLoginBuilder, + )? + updates, + ]) => + (GCompleteTelegramBotLoginData_completeTelegramBotLoginBuilder() + ..update(updates)) + ._build(); + + _$GCompleteTelegramBotLoginData_completeTelegramBotLogin._({ + required this.G__typename, + required this.sessionToken, + required this.user, + }) : super._(); + @override + GCompleteTelegramBotLoginData_completeTelegramBotLogin rebuild( + void Function(GCompleteTelegramBotLoginData_completeTelegramBotLoginBuilder) + updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GCompleteTelegramBotLoginData_completeTelegramBotLoginBuilder toBuilder() => + GCompleteTelegramBotLoginData_completeTelegramBotLoginBuilder() + ..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GCompleteTelegramBotLoginData_completeTelegramBotLogin && + G__typename == other.G__typename && + sessionToken == other.sessionToken && + user == other.user; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, sessionToken.hashCode); + _$hash = $jc(_$hash, user.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper( + r'GCompleteTelegramBotLoginData_completeTelegramBotLogin', + ) + ..add('G__typename', G__typename) + ..add('sessionToken', sessionToken) + ..add('user', user)) + .toString(); + } +} + +class GCompleteTelegramBotLoginData_completeTelegramBotLoginBuilder + implements + Builder< + GCompleteTelegramBotLoginData_completeTelegramBotLogin, + GCompleteTelegramBotLoginData_completeTelegramBotLoginBuilder + > { + _$GCompleteTelegramBotLoginData_completeTelegramBotLogin? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + String? _sessionToken; + String? get sessionToken => _$this._sessionToken; + set sessionToken(String? sessionToken) => _$this._sessionToken = sessionToken; + + GCompleteTelegramBotLoginData_completeTelegramBotLogin_userBuilder? _user; + GCompleteTelegramBotLoginData_completeTelegramBotLogin_userBuilder get user => + _$this._user ??= + GCompleteTelegramBotLoginData_completeTelegramBotLogin_userBuilder(); + set user( + GCompleteTelegramBotLoginData_completeTelegramBotLogin_userBuilder? user, + ) => _$this._user = user; + + GCompleteTelegramBotLoginData_completeTelegramBotLoginBuilder() { + GCompleteTelegramBotLoginData_completeTelegramBotLogin._initializeBuilder( + this, + ); + } + + GCompleteTelegramBotLoginData_completeTelegramBotLoginBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _sessionToken = $v.sessionToken; + _user = $v.user.toBuilder(); + _$v = null; + } + return this; + } + + @override + void replace(GCompleteTelegramBotLoginData_completeTelegramBotLogin other) { + _$v = other as _$GCompleteTelegramBotLoginData_completeTelegramBotLogin; + } + + @override + void update( + void Function( + GCompleteTelegramBotLoginData_completeTelegramBotLoginBuilder, + )? + updates, + ) { + if (updates != null) updates(this); + } + + @override + GCompleteTelegramBotLoginData_completeTelegramBotLogin build() => _build(); + + _$GCompleteTelegramBotLoginData_completeTelegramBotLogin _build() { + _$GCompleteTelegramBotLoginData_completeTelegramBotLogin _$result; + try { + _$result = + _$v ?? + _$GCompleteTelegramBotLoginData_completeTelegramBotLogin._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GCompleteTelegramBotLoginData_completeTelegramBotLogin', + 'G__typename', + ), + sessionToken: BuiltValueNullFieldError.checkNotNull( + sessionToken, + r'GCompleteTelegramBotLoginData_completeTelegramBotLogin', + 'sessionToken', + ), + user: user.build(), + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'user'; + user.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GCompleteTelegramBotLoginData_completeTelegramBotLogin', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +class _$GCompleteTelegramBotLoginData_completeTelegramBotLogin_user + extends GCompleteTelegramBotLoginData_completeTelegramBotLogin_user { + @override + final String G__typename; + @override + final String id; + @override + final String telegramId; + @override + final String? username; + @override + final String? firstName; + @override + final String? lastName; + @override + final String? photoUrl; + @override + final String? languageCode; + @override + final bool isAdmin; + + factory _$GCompleteTelegramBotLoginData_completeTelegramBotLogin_user([ + void Function( + GCompleteTelegramBotLoginData_completeTelegramBotLogin_userBuilder, + )? + updates, + ]) => + (GCompleteTelegramBotLoginData_completeTelegramBotLogin_userBuilder() + ..update(updates)) + ._build(); + + _$GCompleteTelegramBotLoginData_completeTelegramBotLogin_user._({ + required this.G__typename, + required this.id, + required this.telegramId, + this.username, + this.firstName, + this.lastName, + this.photoUrl, + this.languageCode, + required this.isAdmin, + }) : super._(); + @override + GCompleteTelegramBotLoginData_completeTelegramBotLogin_user rebuild( + void Function( + GCompleteTelegramBotLoginData_completeTelegramBotLogin_userBuilder, + ) + updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GCompleteTelegramBotLoginData_completeTelegramBotLogin_userBuilder + toBuilder() => + GCompleteTelegramBotLoginData_completeTelegramBotLogin_userBuilder() + ..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other + is GCompleteTelegramBotLoginData_completeTelegramBotLogin_user && + G__typename == other.G__typename && + id == other.id && + telegramId == other.telegramId && + username == other.username && + firstName == other.firstName && + lastName == other.lastName && + photoUrl == other.photoUrl && + languageCode == other.languageCode && + isAdmin == other.isAdmin; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, id.hashCode); + _$hash = $jc(_$hash, telegramId.hashCode); + _$hash = $jc(_$hash, username.hashCode); + _$hash = $jc(_$hash, firstName.hashCode); + _$hash = $jc(_$hash, lastName.hashCode); + _$hash = $jc(_$hash, photoUrl.hashCode); + _$hash = $jc(_$hash, languageCode.hashCode); + _$hash = $jc(_$hash, isAdmin.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper( + r'GCompleteTelegramBotLoginData_completeTelegramBotLogin_user', + ) + ..add('G__typename', G__typename) + ..add('id', id) + ..add('telegramId', telegramId) + ..add('username', username) + ..add('firstName', firstName) + ..add('lastName', lastName) + ..add('photoUrl', photoUrl) + ..add('languageCode', languageCode) + ..add('isAdmin', isAdmin)) + .toString(); + } +} + +class GCompleteTelegramBotLoginData_completeTelegramBotLogin_userBuilder + implements + Builder< + GCompleteTelegramBotLoginData_completeTelegramBotLogin_user, + GCompleteTelegramBotLoginData_completeTelegramBotLogin_userBuilder + > { + _$GCompleteTelegramBotLoginData_completeTelegramBotLogin_user? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + String? _id; + String? get id => _$this._id; + set id(String? id) => _$this._id = id; + + String? _telegramId; + String? get telegramId => _$this._telegramId; + set telegramId(String? telegramId) => _$this._telegramId = telegramId; + + String? _username; + String? get username => _$this._username; + set username(String? username) => _$this._username = username; + + String? _firstName; + String? get firstName => _$this._firstName; + set firstName(String? firstName) => _$this._firstName = firstName; + + String? _lastName; + String? get lastName => _$this._lastName; + set lastName(String? lastName) => _$this._lastName = lastName; + + String? _photoUrl; + String? get photoUrl => _$this._photoUrl; + set photoUrl(String? photoUrl) => _$this._photoUrl = photoUrl; + + String? _languageCode; + String? get languageCode => _$this._languageCode; + set languageCode(String? languageCode) => _$this._languageCode = languageCode; + + bool? _isAdmin; + bool? get isAdmin => _$this._isAdmin; + set isAdmin(bool? isAdmin) => _$this._isAdmin = isAdmin; + + GCompleteTelegramBotLoginData_completeTelegramBotLogin_userBuilder() { + GCompleteTelegramBotLoginData_completeTelegramBotLogin_user._initializeBuilder( + this, + ); + } + + GCompleteTelegramBotLoginData_completeTelegramBotLogin_userBuilder + get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _id = $v.id; + _telegramId = $v.telegramId; + _username = $v.username; + _firstName = $v.firstName; + _lastName = $v.lastName; + _photoUrl = $v.photoUrl; + _languageCode = $v.languageCode; + _isAdmin = $v.isAdmin; + _$v = null; + } + return this; + } + + @override + void replace( + GCompleteTelegramBotLoginData_completeTelegramBotLogin_user other, + ) { + _$v = + other as _$GCompleteTelegramBotLoginData_completeTelegramBotLogin_user; + } + + @override + void update( + void Function( + GCompleteTelegramBotLoginData_completeTelegramBotLogin_userBuilder, + )? + updates, + ) { + if (updates != null) updates(this); + } + + @override + GCompleteTelegramBotLoginData_completeTelegramBotLogin_user build() => + _build(); + + _$GCompleteTelegramBotLoginData_completeTelegramBotLogin_user _build() { + final _$result = + _$v ?? + _$GCompleteTelegramBotLoginData_completeTelegramBotLogin_user._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GCompleteTelegramBotLoginData_completeTelegramBotLogin_user', + 'G__typename', + ), + id: BuiltValueNullFieldError.checkNotNull( + id, + r'GCompleteTelegramBotLoginData_completeTelegramBotLogin_user', + 'id', + ), + telegramId: BuiltValueNullFieldError.checkNotNull( + telegramId, + r'GCompleteTelegramBotLoginData_completeTelegramBotLogin_user', + 'telegramId', + ), + username: username, + firstName: firstName, + lastName: lastName, + photoUrl: photoUrl, + languageCode: languageCode, + isAdmin: BuiltValueNullFieldError.checkNotNull( + isAdmin, + r'GCompleteTelegramBotLoginData_completeTelegramBotLogin_user', + 'isAdmin', + ), + ); + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.req.gql.dart b/lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.req.gql.dart new file mode 100644 index 0000000..7e15dda --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.req.gql.dart @@ -0,0 +1,110 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:ferry_exec/ferry_exec.dart' as _i1; +import 'package:gql_exec/gql_exec.dart' as _i4; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.ast.gql.dart' + as _i5; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.data.gql.dart' + as _i2; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.var.gql.dart' + as _i3; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i6; + +part 'complete_telegram_bot_login.req.gql.g.dart'; + +abstract class GCompleteTelegramBotLoginReq + implements + Built< + GCompleteTelegramBotLoginReq, + GCompleteTelegramBotLoginReqBuilder + >, + _i1.OperationRequest< + _i2.GCompleteTelegramBotLoginData, + _i3.GCompleteTelegramBotLoginVars + > { + GCompleteTelegramBotLoginReq._(); + + factory GCompleteTelegramBotLoginReq([ + void Function(GCompleteTelegramBotLoginReqBuilder b) updates, + ]) = _$GCompleteTelegramBotLoginReq; + + static void _initializeBuilder(GCompleteTelegramBotLoginReqBuilder b) => b + ..operation = _i4.Operation( + document: _i5.document, + operationName: 'CompleteTelegramBotLogin', + ) + ..executeOnListen = true; + + @override + _i3.GCompleteTelegramBotLoginVars get vars; + @override + _i4.Operation get operation; + @override + _i4.Request get execRequest => _i4.Request( + operation: operation, + variables: vars.toJson(), + context: context ?? const _i4.Context(), + ); + + @override + String? get requestId; + @override + @BuiltValueField(serialize: false) + _i2.GCompleteTelegramBotLoginData? Function( + _i2.GCompleteTelegramBotLoginData?, + _i2.GCompleteTelegramBotLoginData?, + )? + get updateResult; + @override + _i2.GCompleteTelegramBotLoginData? get optimisticResponse; + @override + String? get updateCacheHandlerKey; + @override + Map? get updateCacheHandlerContext; + @override + _i1.FetchPolicy? get fetchPolicy; + @override + bool get executeOnListen; + @override + @BuiltValueField(serialize: false) + _i4.Context? get context; + @override + _i2.GCompleteTelegramBotLoginData? parseData(Map json) => + _i2.GCompleteTelegramBotLoginData.fromJson(json); + + @override + Map varsToJson() => vars.toJson(); + + @override + Map dataToJson(_i2.GCompleteTelegramBotLoginData data) => + data.toJson(); + + @override + _i1.OperationRequest< + _i2.GCompleteTelegramBotLoginData, + _i3.GCompleteTelegramBotLoginVars + > + transformOperation(_i4.Operation Function(_i4.Operation) transform) => + this.rebuild((b) => b..operation = transform(operation)); + + static Serializer get serializer => + _$gCompleteTelegramBotLoginReqSerializer; + + Map toJson() => + (_i6.serializers.serializeWith( + GCompleteTelegramBotLoginReq.serializer, + this, + ) + as Map); + + static GCompleteTelegramBotLoginReq? fromJson(Map json) => + _i6.serializers.deserializeWith( + GCompleteTelegramBotLoginReq.serializer, + json, + ); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.req.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.req.gql.g.dart new file mode 100644 index 0000000..6ac288a --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.req.gql.g.dart @@ -0,0 +1,452 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'complete_telegram_bot_login.req.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer +_$gCompleteTelegramBotLoginReqSerializer = + _$GCompleteTelegramBotLoginReqSerializer(); + +class _$GCompleteTelegramBotLoginReqSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GCompleteTelegramBotLoginReq, + _$GCompleteTelegramBotLoginReq, + ]; + @override + final String wireName = 'GCompleteTelegramBotLoginReq'; + + @override + Iterable serialize( + Serializers serializers, + GCompleteTelegramBotLoginReq object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + 'vars', + serializers.serialize( + object.vars, + specifiedType: const FullType(_i3.GCompleteTelegramBotLoginVars), + ), + 'operation', + serializers.serialize( + object.operation, + specifiedType: const FullType(_i4.Operation), + ), + 'executeOnListen', + serializers.serialize( + object.executeOnListen, + specifiedType: const FullType(bool), + ), + ]; + Object? value; + value = object.requestId; + if (value != null) { + result + ..add('requestId') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.optimisticResponse; + if (value != null) { + result + ..add('optimisticResponse') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(_i2.GCompleteTelegramBotLoginData), + ), + ); + } + value = object.updateCacheHandlerKey; + if (value != null) { + result + ..add('updateCacheHandlerKey') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.updateCacheHandlerContext; + if (value != null) { + result + ..add('updateCacheHandlerContext') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(Map, const [ + const FullType(String), + const FullType(dynamic), + ]), + ), + ); + } + value = object.fetchPolicy; + if (value != null) { + result + ..add('fetchPolicy') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(_i1.FetchPolicy), + ), + ); + } + return result; + } + + @override + GCompleteTelegramBotLoginReq deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GCompleteTelegramBotLoginReqBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case 'vars': + result.vars.replace( + serializers.deserialize( + value, + specifiedType: const FullType( + _i3.GCompleteTelegramBotLoginVars, + ), + )! + as _i3.GCompleteTelegramBotLoginVars, + ); + break; + case 'operation': + result.operation = + serializers.deserialize( + value, + specifiedType: const FullType(_i4.Operation), + )! + as _i4.Operation; + break; + case 'requestId': + result.requestId = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'optimisticResponse': + result.optimisticResponse.replace( + serializers.deserialize( + value, + specifiedType: const FullType( + _i2.GCompleteTelegramBotLoginData, + ), + )! + as _i2.GCompleteTelegramBotLoginData, + ); + break; + case 'updateCacheHandlerKey': + result.updateCacheHandlerKey = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'updateCacheHandlerContext': + result.updateCacheHandlerContext = + serializers.deserialize( + value, + specifiedType: const FullType(Map, const [ + const FullType(String), + const FullType(dynamic), + ]), + ) + as Map?; + break; + case 'fetchPolicy': + result.fetchPolicy = + serializers.deserialize( + value, + specifiedType: const FullType(_i1.FetchPolicy), + ) + as _i1.FetchPolicy?; + break; + case 'executeOnListen': + result.executeOnListen = + serializers.deserialize( + value, + specifiedType: const FullType(bool), + )! + as bool; + break; + } + } + + return result.build(); + } +} + +class _$GCompleteTelegramBotLoginReq extends GCompleteTelegramBotLoginReq { + @override + final _i3.GCompleteTelegramBotLoginVars vars; + @override + final _i4.Operation operation; + @override + final String? requestId; + @override + final _i2.GCompleteTelegramBotLoginData? Function( + _i2.GCompleteTelegramBotLoginData?, + _i2.GCompleteTelegramBotLoginData?, + )? + updateResult; + @override + final _i2.GCompleteTelegramBotLoginData? optimisticResponse; + @override + final String? updateCacheHandlerKey; + @override + final Map? updateCacheHandlerContext; + @override + final _i1.FetchPolicy? fetchPolicy; + @override + final bool executeOnListen; + @override + final _i4.Context? context; + + factory _$GCompleteTelegramBotLoginReq([ + void Function(GCompleteTelegramBotLoginReqBuilder)? updates, + ]) => (GCompleteTelegramBotLoginReqBuilder()..update(updates))._build(); + + _$GCompleteTelegramBotLoginReq._({ + required this.vars, + required this.operation, + this.requestId, + this.updateResult, + this.optimisticResponse, + this.updateCacheHandlerKey, + this.updateCacheHandlerContext, + this.fetchPolicy, + required this.executeOnListen, + this.context, + }) : super._(); + @override + GCompleteTelegramBotLoginReq rebuild( + void Function(GCompleteTelegramBotLoginReqBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GCompleteTelegramBotLoginReqBuilder toBuilder() => + GCompleteTelegramBotLoginReqBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GCompleteTelegramBotLoginReq && + vars == other.vars && + operation == other.operation && + requestId == other.requestId && + updateResult == other.updateResult && + optimisticResponse == other.optimisticResponse && + updateCacheHandlerKey == other.updateCacheHandlerKey && + updateCacheHandlerContext == other.updateCacheHandlerContext && + fetchPolicy == other.fetchPolicy && + executeOnListen == other.executeOnListen && + context == other.context; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, vars.hashCode); + _$hash = $jc(_$hash, operation.hashCode); + _$hash = $jc(_$hash, requestId.hashCode); + _$hash = $jc(_$hash, updateResult.hashCode); + _$hash = $jc(_$hash, optimisticResponse.hashCode); + _$hash = $jc(_$hash, updateCacheHandlerKey.hashCode); + _$hash = $jc(_$hash, updateCacheHandlerContext.hashCode); + _$hash = $jc(_$hash, fetchPolicy.hashCode); + _$hash = $jc(_$hash, executeOnListen.hashCode); + _$hash = $jc(_$hash, context.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GCompleteTelegramBotLoginReq') + ..add('vars', vars) + ..add('operation', operation) + ..add('requestId', requestId) + ..add('updateResult', updateResult) + ..add('optimisticResponse', optimisticResponse) + ..add('updateCacheHandlerKey', updateCacheHandlerKey) + ..add('updateCacheHandlerContext', updateCacheHandlerContext) + ..add('fetchPolicy', fetchPolicy) + ..add('executeOnListen', executeOnListen) + ..add('context', context)) + .toString(); + } +} + +class GCompleteTelegramBotLoginReqBuilder + implements + Builder< + GCompleteTelegramBotLoginReq, + GCompleteTelegramBotLoginReqBuilder + > { + _$GCompleteTelegramBotLoginReq? _$v; + + _i3.GCompleteTelegramBotLoginVarsBuilder? _vars; + _i3.GCompleteTelegramBotLoginVarsBuilder get vars => + _$this._vars ??= _i3.GCompleteTelegramBotLoginVarsBuilder(); + set vars(_i3.GCompleteTelegramBotLoginVarsBuilder? vars) => + _$this._vars = vars; + + _i4.Operation? _operation; + _i4.Operation? get operation => _$this._operation; + set operation(_i4.Operation? operation) => _$this._operation = operation; + + String? _requestId; + String? get requestId => _$this._requestId; + set requestId(String? requestId) => _$this._requestId = requestId; + + _i2.GCompleteTelegramBotLoginData? Function( + _i2.GCompleteTelegramBotLoginData?, + _i2.GCompleteTelegramBotLoginData?, + )? + _updateResult; + _i2.GCompleteTelegramBotLoginData? Function( + _i2.GCompleteTelegramBotLoginData?, + _i2.GCompleteTelegramBotLoginData?, + )? + get updateResult => _$this._updateResult; + set updateResult( + _i2.GCompleteTelegramBotLoginData? Function( + _i2.GCompleteTelegramBotLoginData?, + _i2.GCompleteTelegramBotLoginData?, + )? + updateResult, + ) => _$this._updateResult = updateResult; + + _i2.GCompleteTelegramBotLoginDataBuilder? _optimisticResponse; + _i2.GCompleteTelegramBotLoginDataBuilder get optimisticResponse => + _$this._optimisticResponse ??= _i2.GCompleteTelegramBotLoginDataBuilder(); + set optimisticResponse( + _i2.GCompleteTelegramBotLoginDataBuilder? optimisticResponse, + ) => _$this._optimisticResponse = optimisticResponse; + + String? _updateCacheHandlerKey; + String? get updateCacheHandlerKey => _$this._updateCacheHandlerKey; + set updateCacheHandlerKey(String? updateCacheHandlerKey) => + _$this._updateCacheHandlerKey = updateCacheHandlerKey; + + Map? _updateCacheHandlerContext; + Map? get updateCacheHandlerContext => + _$this._updateCacheHandlerContext; + set updateCacheHandlerContext( + Map? updateCacheHandlerContext, + ) => _$this._updateCacheHandlerContext = updateCacheHandlerContext; + + _i1.FetchPolicy? _fetchPolicy; + _i1.FetchPolicy? get fetchPolicy => _$this._fetchPolicy; + set fetchPolicy(_i1.FetchPolicy? fetchPolicy) => + _$this._fetchPolicy = fetchPolicy; + + bool? _executeOnListen; + bool? get executeOnListen => _$this._executeOnListen; + set executeOnListen(bool? executeOnListen) => + _$this._executeOnListen = executeOnListen; + + _i4.Context? _context; + _i4.Context? get context => _$this._context; + set context(_i4.Context? context) => _$this._context = context; + + GCompleteTelegramBotLoginReqBuilder() { + GCompleteTelegramBotLoginReq._initializeBuilder(this); + } + + GCompleteTelegramBotLoginReqBuilder get _$this { + final $v = _$v; + if ($v != null) { + _vars = $v.vars.toBuilder(); + _operation = $v.operation; + _requestId = $v.requestId; + _updateResult = $v.updateResult; + _optimisticResponse = $v.optimisticResponse?.toBuilder(); + _updateCacheHandlerKey = $v.updateCacheHandlerKey; + _updateCacheHandlerContext = $v.updateCacheHandlerContext; + _fetchPolicy = $v.fetchPolicy; + _executeOnListen = $v.executeOnListen; + _context = $v.context; + _$v = null; + } + return this; + } + + @override + void replace(GCompleteTelegramBotLoginReq other) { + _$v = other as _$GCompleteTelegramBotLoginReq; + } + + @override + void update(void Function(GCompleteTelegramBotLoginReqBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GCompleteTelegramBotLoginReq build() => _build(); + + _$GCompleteTelegramBotLoginReq _build() { + _$GCompleteTelegramBotLoginReq _$result; + try { + _$result = + _$v ?? + _$GCompleteTelegramBotLoginReq._( + vars: vars.build(), + operation: BuiltValueNullFieldError.checkNotNull( + operation, + r'GCompleteTelegramBotLoginReq', + 'operation', + ), + requestId: requestId, + updateResult: updateResult, + optimisticResponse: _optimisticResponse?.build(), + updateCacheHandlerKey: updateCacheHandlerKey, + updateCacheHandlerContext: updateCacheHandlerContext, + fetchPolicy: fetchPolicy, + executeOnListen: BuiltValueNullFieldError.checkNotNull( + executeOnListen, + r'GCompleteTelegramBotLoginReq', + 'executeOnListen', + ), + context: context, + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'vars'; + vars.build(); + + _$failedField = 'optimisticResponse'; + _optimisticResponse?.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GCompleteTelegramBotLoginReq', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.var.gql.dart b/lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.var.gql.dart new file mode 100644 index 0000000..186a60d --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.var.gql.dart @@ -0,0 +1,40 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i1; + +part 'complete_telegram_bot_login.var.gql.g.dart'; + +abstract class GCompleteTelegramBotLoginVars + implements + Built< + GCompleteTelegramBotLoginVars, + GCompleteTelegramBotLoginVarsBuilder + > { + GCompleteTelegramBotLoginVars._(); + + factory GCompleteTelegramBotLoginVars([ + void Function(GCompleteTelegramBotLoginVarsBuilder b) updates, + ]) = _$GCompleteTelegramBotLoginVars; + + String get token; + static Serializer get serializer => + _$gCompleteTelegramBotLoginVarsSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GCompleteTelegramBotLoginVars.serializer, + this, + ) + as Map); + + static GCompleteTelegramBotLoginVars? fromJson(Map json) => + _i1.serializers.deserializeWith( + GCompleteTelegramBotLoginVars.serializer, + json, + ); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.var.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.var.gql.g.dart new file mode 100644 index 0000000..5be6f29 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.var.gql.g.dart @@ -0,0 +1,160 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'complete_telegram_bot_login.var.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer +_$gCompleteTelegramBotLoginVarsSerializer = + _$GCompleteTelegramBotLoginVarsSerializer(); + +class _$GCompleteTelegramBotLoginVarsSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GCompleteTelegramBotLoginVars, + _$GCompleteTelegramBotLoginVars, + ]; + @override + final String wireName = 'GCompleteTelegramBotLoginVars'; + + @override + Iterable serialize( + Serializers serializers, + GCompleteTelegramBotLoginVars object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + 'token', + serializers.serialize( + object.token, + specifiedType: const FullType(String), + ), + ]; + + return result; + } + + @override + GCompleteTelegramBotLoginVars deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GCompleteTelegramBotLoginVarsBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case 'token': + result.token = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + } + } + + return result.build(); + } +} + +class _$GCompleteTelegramBotLoginVars extends GCompleteTelegramBotLoginVars { + @override + final String token; + + factory _$GCompleteTelegramBotLoginVars([ + void Function(GCompleteTelegramBotLoginVarsBuilder)? updates, + ]) => (GCompleteTelegramBotLoginVarsBuilder()..update(updates))._build(); + + _$GCompleteTelegramBotLoginVars._({required this.token}) : super._(); + @override + GCompleteTelegramBotLoginVars rebuild( + void Function(GCompleteTelegramBotLoginVarsBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GCompleteTelegramBotLoginVarsBuilder toBuilder() => + GCompleteTelegramBotLoginVarsBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GCompleteTelegramBotLoginVars && token == other.token; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, token.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper( + r'GCompleteTelegramBotLoginVars', + )..add('token', token)).toString(); + } +} + +class GCompleteTelegramBotLoginVarsBuilder + implements + Builder< + GCompleteTelegramBotLoginVars, + GCompleteTelegramBotLoginVarsBuilder + > { + _$GCompleteTelegramBotLoginVars? _$v; + + String? _token; + String? get token => _$this._token; + set token(String? token) => _$this._token = token; + + GCompleteTelegramBotLoginVarsBuilder(); + + GCompleteTelegramBotLoginVarsBuilder get _$this { + final $v = _$v; + if ($v != null) { + _token = $v.token; + _$v = null; + } + return this; + } + + @override + void replace(GCompleteTelegramBotLoginVars other) { + _$v = other as _$GCompleteTelegramBotLoginVars; + } + + @override + void update(void Function(GCompleteTelegramBotLoginVarsBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GCompleteTelegramBotLoginVars build() => _build(); + + _$GCompleteTelegramBotLoginVars _build() { + final _$result = + _$v ?? + _$GCompleteTelegramBotLoginVars._( + token: BuiltValueNullFieldError.checkNotNull( + token, + r'GCompleteTelegramBotLoginVars', + 'token', + ), + ); + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/create_voice_experience.ast.gql.dart b/lib/features/mapflow/data/graphql/__generated__/create_voice_experience.ast.gql.dart new file mode 100644 index 0000000..7fd9a4d --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/create_voice_experience.ast.gql.dart @@ -0,0 +1,49 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:gql/ast.dart' as _i1; + +const CreateVoiceExperience = _i1.OperationDefinitionNode( + type: _i1.OperationType.mutation, + name: _i1.NameNode(value: 'CreateVoiceExperience'), + variableDefinitions: [ + _i1.VariableDefinitionNode( + variable: _i1.VariableNode(name: _i1.NameNode(value: 'input')), + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'CreateVoiceExperienceInput'), + isNonNull: true, + ), + defaultValue: _i1.DefaultValueNode(value: null), + directives: [], + ), + ], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'createVoiceExperience'), + alias: null, + arguments: [ + _i1.ArgumentNode( + name: _i1.NameNode(value: 'input'), + value: _i1.VariableNode(name: _i1.NameNode(value: 'input')), + ), + ], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'id'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + ], + ), + ), + ], + ), +); +const document = _i1.DocumentNode(definitions: [CreateVoiceExperience]); diff --git a/lib/features/mapflow/data/graphql/__generated__/create_voice_experience.data.gql.dart b/lib/features/mapflow/data/graphql/__generated__/create_voice_experience.data.gql.dart new file mode 100644 index 0000000..efed521 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/create_voice_experience.data.gql.dart @@ -0,0 +1,78 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i1; + +part 'create_voice_experience.data.gql.g.dart'; + +abstract class GCreateVoiceExperienceData + implements + Built { + GCreateVoiceExperienceData._(); + + factory GCreateVoiceExperienceData([ + void Function(GCreateVoiceExperienceDataBuilder b) updates, + ]) = _$GCreateVoiceExperienceData; + + static void _initializeBuilder(GCreateVoiceExperienceDataBuilder b) => + b..G__typename = 'Mutation'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + GCreateVoiceExperienceData_createVoiceExperience get createVoiceExperience; + static Serializer get serializer => + _$gCreateVoiceExperienceDataSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GCreateVoiceExperienceData.serializer, + this, + ) + as Map); + + static GCreateVoiceExperienceData? fromJson(Map json) => _i1 + .serializers + .deserializeWith(GCreateVoiceExperienceData.serializer, json); +} + +abstract class GCreateVoiceExperienceData_createVoiceExperience + implements + Built< + GCreateVoiceExperienceData_createVoiceExperience, + GCreateVoiceExperienceData_createVoiceExperienceBuilder + > { + GCreateVoiceExperienceData_createVoiceExperience._(); + + factory GCreateVoiceExperienceData_createVoiceExperience([ + void Function(GCreateVoiceExperienceData_createVoiceExperienceBuilder b) + updates, + ]) = _$GCreateVoiceExperienceData_createVoiceExperience; + + static void _initializeBuilder( + GCreateVoiceExperienceData_createVoiceExperienceBuilder b, + ) => b..G__typename = 'VoiceExperience'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + String get id; + static Serializer + get serializer => _$gCreateVoiceExperienceDataCreateVoiceExperienceSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GCreateVoiceExperienceData_createVoiceExperience.serializer, + this, + ) + as Map); + + static GCreateVoiceExperienceData_createVoiceExperience? fromJson( + Map json, + ) => _i1.serializers.deserializeWith( + GCreateVoiceExperienceData_createVoiceExperience.serializer, + json, + ); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/create_voice_experience.data.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/create_voice_experience.data.gql.g.dart new file mode 100644 index 0000000..caf4a2b --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/create_voice_experience.data.gql.g.dart @@ -0,0 +1,406 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'create_voice_experience.data.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer _$gCreateVoiceExperienceDataSerializer = + _$GCreateVoiceExperienceDataSerializer(); +Serializer +_$gCreateVoiceExperienceDataCreateVoiceExperienceSerializer = + _$GCreateVoiceExperienceData_createVoiceExperienceSerializer(); + +class _$GCreateVoiceExperienceDataSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GCreateVoiceExperienceData, + _$GCreateVoiceExperienceData, + ]; + @override + final String wireName = 'GCreateVoiceExperienceData'; + + @override + Iterable serialize( + Serializers serializers, + GCreateVoiceExperienceData object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'createVoiceExperience', + serializers.serialize( + object.createVoiceExperience, + specifiedType: const FullType( + GCreateVoiceExperienceData_createVoiceExperience, + ), + ), + ]; + + return result; + } + + @override + GCreateVoiceExperienceData deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GCreateVoiceExperienceDataBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'createVoiceExperience': + result.createVoiceExperience.replace( + serializers.deserialize( + value, + specifiedType: const FullType( + GCreateVoiceExperienceData_createVoiceExperience, + ), + )! + as GCreateVoiceExperienceData_createVoiceExperience, + ); + break; + } + } + + return result.build(); + } +} + +class _$GCreateVoiceExperienceData_createVoiceExperienceSerializer + implements + StructuredSerializer { + @override + final Iterable types = const [ + GCreateVoiceExperienceData_createVoiceExperience, + _$GCreateVoiceExperienceData_createVoiceExperience, + ]; + @override + final String wireName = 'GCreateVoiceExperienceData_createVoiceExperience'; + + @override + Iterable serialize( + Serializers serializers, + GCreateVoiceExperienceData_createVoiceExperience object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'id', + serializers.serialize(object.id, specifiedType: const FullType(String)), + ]; + + return result; + } + + @override + GCreateVoiceExperienceData_createVoiceExperience deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GCreateVoiceExperienceData_createVoiceExperienceBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'id': + result.id = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + } + } + + return result.build(); + } +} + +class _$GCreateVoiceExperienceData extends GCreateVoiceExperienceData { + @override + final String G__typename; + @override + final GCreateVoiceExperienceData_createVoiceExperience createVoiceExperience; + + factory _$GCreateVoiceExperienceData([ + void Function(GCreateVoiceExperienceDataBuilder)? updates, + ]) => (GCreateVoiceExperienceDataBuilder()..update(updates))._build(); + + _$GCreateVoiceExperienceData._({ + required this.G__typename, + required this.createVoiceExperience, + }) : super._(); + @override + GCreateVoiceExperienceData rebuild( + void Function(GCreateVoiceExperienceDataBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GCreateVoiceExperienceDataBuilder toBuilder() => + GCreateVoiceExperienceDataBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GCreateVoiceExperienceData && + G__typename == other.G__typename && + createVoiceExperience == other.createVoiceExperience; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, createVoiceExperience.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GCreateVoiceExperienceData') + ..add('G__typename', G__typename) + ..add('createVoiceExperience', createVoiceExperience)) + .toString(); + } +} + +class GCreateVoiceExperienceDataBuilder + implements + Builder { + _$GCreateVoiceExperienceData? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + GCreateVoiceExperienceData_createVoiceExperienceBuilder? + _createVoiceExperience; + GCreateVoiceExperienceData_createVoiceExperienceBuilder + get createVoiceExperience => _$this._createVoiceExperience ??= + GCreateVoiceExperienceData_createVoiceExperienceBuilder(); + set createVoiceExperience( + GCreateVoiceExperienceData_createVoiceExperienceBuilder? + createVoiceExperience, + ) => _$this._createVoiceExperience = createVoiceExperience; + + GCreateVoiceExperienceDataBuilder() { + GCreateVoiceExperienceData._initializeBuilder(this); + } + + GCreateVoiceExperienceDataBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _createVoiceExperience = $v.createVoiceExperience.toBuilder(); + _$v = null; + } + return this; + } + + @override + void replace(GCreateVoiceExperienceData other) { + _$v = other as _$GCreateVoiceExperienceData; + } + + @override + void update(void Function(GCreateVoiceExperienceDataBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GCreateVoiceExperienceData build() => _build(); + + _$GCreateVoiceExperienceData _build() { + _$GCreateVoiceExperienceData _$result; + try { + _$result = + _$v ?? + _$GCreateVoiceExperienceData._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GCreateVoiceExperienceData', + 'G__typename', + ), + createVoiceExperience: createVoiceExperience.build(), + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'createVoiceExperience'; + createVoiceExperience.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GCreateVoiceExperienceData', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +class _$GCreateVoiceExperienceData_createVoiceExperience + extends GCreateVoiceExperienceData_createVoiceExperience { + @override + final String G__typename; + @override + final String id; + + factory _$GCreateVoiceExperienceData_createVoiceExperience([ + void Function(GCreateVoiceExperienceData_createVoiceExperienceBuilder)? + updates, + ]) => + (GCreateVoiceExperienceData_createVoiceExperienceBuilder() + ..update(updates)) + ._build(); + + _$GCreateVoiceExperienceData_createVoiceExperience._({ + required this.G__typename, + required this.id, + }) : super._(); + @override + GCreateVoiceExperienceData_createVoiceExperience rebuild( + void Function(GCreateVoiceExperienceData_createVoiceExperienceBuilder) + updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GCreateVoiceExperienceData_createVoiceExperienceBuilder toBuilder() => + GCreateVoiceExperienceData_createVoiceExperienceBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GCreateVoiceExperienceData_createVoiceExperience && + G__typename == other.G__typename && + id == other.id; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, id.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper( + r'GCreateVoiceExperienceData_createVoiceExperience', + ) + ..add('G__typename', G__typename) + ..add('id', id)) + .toString(); + } +} + +class GCreateVoiceExperienceData_createVoiceExperienceBuilder + implements + Builder< + GCreateVoiceExperienceData_createVoiceExperience, + GCreateVoiceExperienceData_createVoiceExperienceBuilder + > { + _$GCreateVoiceExperienceData_createVoiceExperience? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + String? _id; + String? get id => _$this._id; + set id(String? id) => _$this._id = id; + + GCreateVoiceExperienceData_createVoiceExperienceBuilder() { + GCreateVoiceExperienceData_createVoiceExperience._initializeBuilder(this); + } + + GCreateVoiceExperienceData_createVoiceExperienceBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _id = $v.id; + _$v = null; + } + return this; + } + + @override + void replace(GCreateVoiceExperienceData_createVoiceExperience other) { + _$v = other as _$GCreateVoiceExperienceData_createVoiceExperience; + } + + @override + void update( + void Function(GCreateVoiceExperienceData_createVoiceExperienceBuilder)? + updates, + ) { + if (updates != null) updates(this); + } + + @override + GCreateVoiceExperienceData_createVoiceExperience build() => _build(); + + _$GCreateVoiceExperienceData_createVoiceExperience _build() { + final _$result = + _$v ?? + _$GCreateVoiceExperienceData_createVoiceExperience._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GCreateVoiceExperienceData_createVoiceExperience', + 'G__typename', + ), + id: BuiltValueNullFieldError.checkNotNull( + id, + r'GCreateVoiceExperienceData_createVoiceExperience', + 'id', + ), + ); + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/create_voice_experience.req.gql.dart b/lib/features/mapflow/data/graphql/__generated__/create_voice_experience.req.gql.dart new file mode 100644 index 0000000..a99a573 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/create_voice_experience.req.gql.dart @@ -0,0 +1,102 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:ferry_exec/ferry_exec.dart' as _i1; +import 'package:gql_exec/gql_exec.dart' as _i4; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/create_voice_experience.ast.gql.dart' + as _i5; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/create_voice_experience.data.gql.dart' + as _i2; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/create_voice_experience.var.gql.dart' + as _i3; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i6; + +part 'create_voice_experience.req.gql.g.dart'; + +abstract class GCreateVoiceExperienceReq + implements + Built, + _i1.OperationRequest< + _i2.GCreateVoiceExperienceData, + _i3.GCreateVoiceExperienceVars + > { + GCreateVoiceExperienceReq._(); + + factory GCreateVoiceExperienceReq([ + void Function(GCreateVoiceExperienceReqBuilder b) updates, + ]) = _$GCreateVoiceExperienceReq; + + static void _initializeBuilder(GCreateVoiceExperienceReqBuilder b) => b + ..operation = _i4.Operation( + document: _i5.document, + operationName: 'CreateVoiceExperience', + ) + ..executeOnListen = true; + + @override + _i3.GCreateVoiceExperienceVars get vars; + @override + _i4.Operation get operation; + @override + _i4.Request get execRequest => _i4.Request( + operation: operation, + variables: vars.toJson(), + context: context ?? const _i4.Context(), + ); + + @override + String? get requestId; + @override + @BuiltValueField(serialize: false) + _i2.GCreateVoiceExperienceData? Function( + _i2.GCreateVoiceExperienceData?, + _i2.GCreateVoiceExperienceData?, + )? + get updateResult; + @override + _i2.GCreateVoiceExperienceData? get optimisticResponse; + @override + String? get updateCacheHandlerKey; + @override + Map? get updateCacheHandlerContext; + @override + _i1.FetchPolicy? get fetchPolicy; + @override + bool get executeOnListen; + @override + @BuiltValueField(serialize: false) + _i4.Context? get context; + @override + _i2.GCreateVoiceExperienceData? parseData(Map json) => + _i2.GCreateVoiceExperienceData.fromJson(json); + + @override + Map varsToJson() => vars.toJson(); + + @override + Map dataToJson(_i2.GCreateVoiceExperienceData data) => + data.toJson(); + + @override + _i1.OperationRequest< + _i2.GCreateVoiceExperienceData, + _i3.GCreateVoiceExperienceVars + > + transformOperation(_i4.Operation Function(_i4.Operation) transform) => + this.rebuild((b) => b..operation = transform(operation)); + + static Serializer get serializer => + _$gCreateVoiceExperienceReqSerializer; + + Map toJson() => + (_i6.serializers.serializeWith(GCreateVoiceExperienceReq.serializer, this) + as Map); + + static GCreateVoiceExperienceReq? fromJson(Map json) => _i6 + .serializers + .deserializeWith(GCreateVoiceExperienceReq.serializer, json); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/create_voice_experience.req.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/create_voice_experience.req.gql.g.dart new file mode 100644 index 0000000..1c40908 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/create_voice_experience.req.gql.g.dart @@ -0,0 +1,443 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'create_voice_experience.req.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer _$gCreateVoiceExperienceReqSerializer = + _$GCreateVoiceExperienceReqSerializer(); + +class _$GCreateVoiceExperienceReqSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GCreateVoiceExperienceReq, + _$GCreateVoiceExperienceReq, + ]; + @override + final String wireName = 'GCreateVoiceExperienceReq'; + + @override + Iterable serialize( + Serializers serializers, + GCreateVoiceExperienceReq object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + 'vars', + serializers.serialize( + object.vars, + specifiedType: const FullType(_i3.GCreateVoiceExperienceVars), + ), + 'operation', + serializers.serialize( + object.operation, + specifiedType: const FullType(_i4.Operation), + ), + 'executeOnListen', + serializers.serialize( + object.executeOnListen, + specifiedType: const FullType(bool), + ), + ]; + Object? value; + value = object.requestId; + if (value != null) { + result + ..add('requestId') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.optimisticResponse; + if (value != null) { + result + ..add('optimisticResponse') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(_i2.GCreateVoiceExperienceData), + ), + ); + } + value = object.updateCacheHandlerKey; + if (value != null) { + result + ..add('updateCacheHandlerKey') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.updateCacheHandlerContext; + if (value != null) { + result + ..add('updateCacheHandlerContext') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(Map, const [ + const FullType(String), + const FullType(dynamic), + ]), + ), + ); + } + value = object.fetchPolicy; + if (value != null) { + result + ..add('fetchPolicy') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(_i1.FetchPolicy), + ), + ); + } + return result; + } + + @override + GCreateVoiceExperienceReq deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GCreateVoiceExperienceReqBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case 'vars': + result.vars.replace( + serializers.deserialize( + value, + specifiedType: const FullType(_i3.GCreateVoiceExperienceVars), + )! + as _i3.GCreateVoiceExperienceVars, + ); + break; + case 'operation': + result.operation = + serializers.deserialize( + value, + specifiedType: const FullType(_i4.Operation), + )! + as _i4.Operation; + break; + case 'requestId': + result.requestId = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'optimisticResponse': + result.optimisticResponse.replace( + serializers.deserialize( + value, + specifiedType: const FullType(_i2.GCreateVoiceExperienceData), + )! + as _i2.GCreateVoiceExperienceData, + ); + break; + case 'updateCacheHandlerKey': + result.updateCacheHandlerKey = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'updateCacheHandlerContext': + result.updateCacheHandlerContext = + serializers.deserialize( + value, + specifiedType: const FullType(Map, const [ + const FullType(String), + const FullType(dynamic), + ]), + ) + as Map?; + break; + case 'fetchPolicy': + result.fetchPolicy = + serializers.deserialize( + value, + specifiedType: const FullType(_i1.FetchPolicy), + ) + as _i1.FetchPolicy?; + break; + case 'executeOnListen': + result.executeOnListen = + serializers.deserialize( + value, + specifiedType: const FullType(bool), + )! + as bool; + break; + } + } + + return result.build(); + } +} + +class _$GCreateVoiceExperienceReq extends GCreateVoiceExperienceReq { + @override + final _i3.GCreateVoiceExperienceVars vars; + @override + final _i4.Operation operation; + @override + final String? requestId; + @override + final _i2.GCreateVoiceExperienceData? Function( + _i2.GCreateVoiceExperienceData?, + _i2.GCreateVoiceExperienceData?, + )? + updateResult; + @override + final _i2.GCreateVoiceExperienceData? optimisticResponse; + @override + final String? updateCacheHandlerKey; + @override + final Map? updateCacheHandlerContext; + @override + final _i1.FetchPolicy? fetchPolicy; + @override + final bool executeOnListen; + @override + final _i4.Context? context; + + factory _$GCreateVoiceExperienceReq([ + void Function(GCreateVoiceExperienceReqBuilder)? updates, + ]) => (GCreateVoiceExperienceReqBuilder()..update(updates))._build(); + + _$GCreateVoiceExperienceReq._({ + required this.vars, + required this.operation, + this.requestId, + this.updateResult, + this.optimisticResponse, + this.updateCacheHandlerKey, + this.updateCacheHandlerContext, + this.fetchPolicy, + required this.executeOnListen, + this.context, + }) : super._(); + @override + GCreateVoiceExperienceReq rebuild( + void Function(GCreateVoiceExperienceReqBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GCreateVoiceExperienceReqBuilder toBuilder() => + GCreateVoiceExperienceReqBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GCreateVoiceExperienceReq && + vars == other.vars && + operation == other.operation && + requestId == other.requestId && + updateResult == other.updateResult && + optimisticResponse == other.optimisticResponse && + updateCacheHandlerKey == other.updateCacheHandlerKey && + updateCacheHandlerContext == other.updateCacheHandlerContext && + fetchPolicy == other.fetchPolicy && + executeOnListen == other.executeOnListen && + context == other.context; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, vars.hashCode); + _$hash = $jc(_$hash, operation.hashCode); + _$hash = $jc(_$hash, requestId.hashCode); + _$hash = $jc(_$hash, updateResult.hashCode); + _$hash = $jc(_$hash, optimisticResponse.hashCode); + _$hash = $jc(_$hash, updateCacheHandlerKey.hashCode); + _$hash = $jc(_$hash, updateCacheHandlerContext.hashCode); + _$hash = $jc(_$hash, fetchPolicy.hashCode); + _$hash = $jc(_$hash, executeOnListen.hashCode); + _$hash = $jc(_$hash, context.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GCreateVoiceExperienceReq') + ..add('vars', vars) + ..add('operation', operation) + ..add('requestId', requestId) + ..add('updateResult', updateResult) + ..add('optimisticResponse', optimisticResponse) + ..add('updateCacheHandlerKey', updateCacheHandlerKey) + ..add('updateCacheHandlerContext', updateCacheHandlerContext) + ..add('fetchPolicy', fetchPolicy) + ..add('executeOnListen', executeOnListen) + ..add('context', context)) + .toString(); + } +} + +class GCreateVoiceExperienceReqBuilder + implements + Builder { + _$GCreateVoiceExperienceReq? _$v; + + _i3.GCreateVoiceExperienceVarsBuilder? _vars; + _i3.GCreateVoiceExperienceVarsBuilder get vars => + _$this._vars ??= _i3.GCreateVoiceExperienceVarsBuilder(); + set vars(_i3.GCreateVoiceExperienceVarsBuilder? vars) => _$this._vars = vars; + + _i4.Operation? _operation; + _i4.Operation? get operation => _$this._operation; + set operation(_i4.Operation? operation) => _$this._operation = operation; + + String? _requestId; + String? get requestId => _$this._requestId; + set requestId(String? requestId) => _$this._requestId = requestId; + + _i2.GCreateVoiceExperienceData? Function( + _i2.GCreateVoiceExperienceData?, + _i2.GCreateVoiceExperienceData?, + )? + _updateResult; + _i2.GCreateVoiceExperienceData? Function( + _i2.GCreateVoiceExperienceData?, + _i2.GCreateVoiceExperienceData?, + )? + get updateResult => _$this._updateResult; + set updateResult( + _i2.GCreateVoiceExperienceData? Function( + _i2.GCreateVoiceExperienceData?, + _i2.GCreateVoiceExperienceData?, + )? + updateResult, + ) => _$this._updateResult = updateResult; + + _i2.GCreateVoiceExperienceDataBuilder? _optimisticResponse; + _i2.GCreateVoiceExperienceDataBuilder get optimisticResponse => + _$this._optimisticResponse ??= _i2.GCreateVoiceExperienceDataBuilder(); + set optimisticResponse( + _i2.GCreateVoiceExperienceDataBuilder? optimisticResponse, + ) => _$this._optimisticResponse = optimisticResponse; + + String? _updateCacheHandlerKey; + String? get updateCacheHandlerKey => _$this._updateCacheHandlerKey; + set updateCacheHandlerKey(String? updateCacheHandlerKey) => + _$this._updateCacheHandlerKey = updateCacheHandlerKey; + + Map? _updateCacheHandlerContext; + Map? get updateCacheHandlerContext => + _$this._updateCacheHandlerContext; + set updateCacheHandlerContext( + Map? updateCacheHandlerContext, + ) => _$this._updateCacheHandlerContext = updateCacheHandlerContext; + + _i1.FetchPolicy? _fetchPolicy; + _i1.FetchPolicy? get fetchPolicy => _$this._fetchPolicy; + set fetchPolicy(_i1.FetchPolicy? fetchPolicy) => + _$this._fetchPolicy = fetchPolicy; + + bool? _executeOnListen; + bool? get executeOnListen => _$this._executeOnListen; + set executeOnListen(bool? executeOnListen) => + _$this._executeOnListen = executeOnListen; + + _i4.Context? _context; + _i4.Context? get context => _$this._context; + set context(_i4.Context? context) => _$this._context = context; + + GCreateVoiceExperienceReqBuilder() { + GCreateVoiceExperienceReq._initializeBuilder(this); + } + + GCreateVoiceExperienceReqBuilder get _$this { + final $v = _$v; + if ($v != null) { + _vars = $v.vars.toBuilder(); + _operation = $v.operation; + _requestId = $v.requestId; + _updateResult = $v.updateResult; + _optimisticResponse = $v.optimisticResponse?.toBuilder(); + _updateCacheHandlerKey = $v.updateCacheHandlerKey; + _updateCacheHandlerContext = $v.updateCacheHandlerContext; + _fetchPolicy = $v.fetchPolicy; + _executeOnListen = $v.executeOnListen; + _context = $v.context; + _$v = null; + } + return this; + } + + @override + void replace(GCreateVoiceExperienceReq other) { + _$v = other as _$GCreateVoiceExperienceReq; + } + + @override + void update(void Function(GCreateVoiceExperienceReqBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GCreateVoiceExperienceReq build() => _build(); + + _$GCreateVoiceExperienceReq _build() { + _$GCreateVoiceExperienceReq _$result; + try { + _$result = + _$v ?? + _$GCreateVoiceExperienceReq._( + vars: vars.build(), + operation: BuiltValueNullFieldError.checkNotNull( + operation, + r'GCreateVoiceExperienceReq', + 'operation', + ), + requestId: requestId, + updateResult: updateResult, + optimisticResponse: _optimisticResponse?.build(), + updateCacheHandlerKey: updateCacheHandlerKey, + updateCacheHandlerContext: updateCacheHandlerContext, + fetchPolicy: fetchPolicy, + executeOnListen: BuiltValueNullFieldError.checkNotNull( + executeOnListen, + r'GCreateVoiceExperienceReq', + 'executeOnListen', + ), + context: context, + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'vars'; + vars.build(); + + _$failedField = 'optimisticResponse'; + _optimisticResponse?.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GCreateVoiceExperienceReq', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/create_voice_experience.var.gql.dart b/lib/features/mapflow/data/graphql/__generated__/create_voice_experience.var.gql.dart new file mode 100644 index 0000000..d41941b --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/create_voice_experience.var.gql.dart @@ -0,0 +1,37 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/schema.schema.gql.dart' + as _i1; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i2; + +part 'create_voice_experience.var.gql.g.dart'; + +abstract class GCreateVoiceExperienceVars + implements + Built { + GCreateVoiceExperienceVars._(); + + factory GCreateVoiceExperienceVars([ + void Function(GCreateVoiceExperienceVarsBuilder b) updates, + ]) = _$GCreateVoiceExperienceVars; + + _i1.GCreateVoiceExperienceInput get input; + static Serializer get serializer => + _$gCreateVoiceExperienceVarsSerializer; + + Map toJson() => + (_i2.serializers.serializeWith( + GCreateVoiceExperienceVars.serializer, + this, + ) + as Map); + + static GCreateVoiceExperienceVars? fromJson(Map json) => _i2 + .serializers + .deserializeWith(GCreateVoiceExperienceVars.serializer, json); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/create_voice_experience.var.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/create_voice_experience.var.gql.g.dart new file mode 100644 index 0000000..14aed53 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/create_voice_experience.var.gql.g.dart @@ -0,0 +1,169 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'create_voice_experience.var.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer _$gCreateVoiceExperienceVarsSerializer = + _$GCreateVoiceExperienceVarsSerializer(); + +class _$GCreateVoiceExperienceVarsSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GCreateVoiceExperienceVars, + _$GCreateVoiceExperienceVars, + ]; + @override + final String wireName = 'GCreateVoiceExperienceVars'; + + @override + Iterable serialize( + Serializers serializers, + GCreateVoiceExperienceVars object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + 'input', + serializers.serialize( + object.input, + specifiedType: const FullType(_i1.GCreateVoiceExperienceInput), + ), + ]; + + return result; + } + + @override + GCreateVoiceExperienceVars deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GCreateVoiceExperienceVarsBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case 'input': + result.input.replace( + serializers.deserialize( + value, + specifiedType: const FullType( + _i1.GCreateVoiceExperienceInput, + ), + )! + as _i1.GCreateVoiceExperienceInput, + ); + break; + } + } + + return result.build(); + } +} + +class _$GCreateVoiceExperienceVars extends GCreateVoiceExperienceVars { + @override + final _i1.GCreateVoiceExperienceInput input; + + factory _$GCreateVoiceExperienceVars([ + void Function(GCreateVoiceExperienceVarsBuilder)? updates, + ]) => (GCreateVoiceExperienceVarsBuilder()..update(updates))._build(); + + _$GCreateVoiceExperienceVars._({required this.input}) : super._(); + @override + GCreateVoiceExperienceVars rebuild( + void Function(GCreateVoiceExperienceVarsBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GCreateVoiceExperienceVarsBuilder toBuilder() => + GCreateVoiceExperienceVarsBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GCreateVoiceExperienceVars && input == other.input; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, input.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper( + r'GCreateVoiceExperienceVars', + )..add('input', input)).toString(); + } +} + +class GCreateVoiceExperienceVarsBuilder + implements + Builder { + _$GCreateVoiceExperienceVars? _$v; + + _i1.GCreateVoiceExperienceInputBuilder? _input; + _i1.GCreateVoiceExperienceInputBuilder get input => + _$this._input ??= _i1.GCreateVoiceExperienceInputBuilder(); + set input(_i1.GCreateVoiceExperienceInputBuilder? input) => + _$this._input = input; + + GCreateVoiceExperienceVarsBuilder(); + + GCreateVoiceExperienceVarsBuilder get _$this { + final $v = _$v; + if ($v != null) { + _input = $v.input.toBuilder(); + _$v = null; + } + return this; + } + + @override + void replace(GCreateVoiceExperienceVars other) { + _$v = other as _$GCreateVoiceExperienceVars; + } + + @override + void update(void Function(GCreateVoiceExperienceVarsBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GCreateVoiceExperienceVars build() => _build(); + + _$GCreateVoiceExperienceVars _build() { + _$GCreateVoiceExperienceVars _$result; + try { + _$result = _$v ?? _$GCreateVoiceExperienceVars._(input: input.build()); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'input'; + input.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GCreateVoiceExperienceVars', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/me.ast.gql.dart b/lib/features/mapflow/data/graphql/__generated__/me.ast.gql.dart new file mode 100644 index 0000000..7efd590 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/me.ast.gql.dart @@ -0,0 +1,83 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:gql/ast.dart' as _i1; + +const Me = _i1.OperationDefinitionNode( + type: _i1.OperationType.query, + name: _i1.NameNode(value: 'Me'), + variableDefinitions: [], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'me'), + alias: null, + arguments: [], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'id'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'telegramId'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'username'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'firstName'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'lastName'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'photoUrl'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'languageCode'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'isAdmin'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + ], + ), + ), + ], + ), +); +const document = _i1.DocumentNode(definitions: [Me]); diff --git a/lib/features/mapflow/data/graphql/__generated__/me.data.gql.dart b/lib/features/mapflow/data/graphql/__generated__/me.data.gql.dart new file mode 100644 index 0000000..50991d4 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/me.data.gql.dart @@ -0,0 +1,59 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i1; + +part 'me.data.gql.g.dart'; + +abstract class GMeData implements Built { + GMeData._(); + + factory GMeData([void Function(GMeDataBuilder b) updates]) = _$GMeData; + + static void _initializeBuilder(GMeDataBuilder b) => b..G__typename = 'Query'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + GMeData_me get me; + static Serializer get serializer => _$gMeDataSerializer; + + Map toJson() => + (_i1.serializers.serializeWith(GMeData.serializer, this) + as Map); + + static GMeData? fromJson(Map json) => + _i1.serializers.deserializeWith(GMeData.serializer, json); +} + +abstract class GMeData_me implements Built { + GMeData_me._(); + + factory GMeData_me([void Function(GMeData_meBuilder b) updates]) = + _$GMeData_me; + + static void _initializeBuilder(GMeData_meBuilder b) => + b..G__typename = 'User'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + String get id; + String get telegramId; + String? get username; + String? get firstName; + String? get lastName; + String? get photoUrl; + String? get languageCode; + bool get isAdmin; + static Serializer get serializer => _$gMeDataMeSerializer; + + Map toJson() => + (_i1.serializers.serializeWith(GMeData_me.serializer, this) + as Map); + + static GMeData_me? fromJson(Map json) => + _i1.serializers.deserializeWith(GMeData_me.serializer, json); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/me.data.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/me.data.gql.g.dart new file mode 100644 index 0000000..fea37b5 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/me.data.gql.g.dart @@ -0,0 +1,551 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'me.data.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer _$gMeDataSerializer = _$GMeDataSerializer(); +Serializer _$gMeDataMeSerializer = _$GMeData_meSerializer(); + +class _$GMeDataSerializer implements StructuredSerializer { + @override + final Iterable types = const [GMeData, _$GMeData]; + @override + final String wireName = 'GMeData'; + + @override + Iterable serialize( + Serializers serializers, + GMeData object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'me', + serializers.serialize( + object.me, + specifiedType: const FullType(GMeData_me), + ), + ]; + + return result; + } + + @override + GMeData deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GMeDataBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'me': + result.me.replace( + serializers.deserialize( + value, + specifiedType: const FullType(GMeData_me), + )! + as GMeData_me, + ); + break; + } + } + + return result.build(); + } +} + +class _$GMeData_meSerializer implements StructuredSerializer { + @override + final Iterable types = const [GMeData_me, _$GMeData_me]; + @override + final String wireName = 'GMeData_me'; + + @override + Iterable serialize( + Serializers serializers, + GMeData_me object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'id', + serializers.serialize(object.id, specifiedType: const FullType(String)), + 'telegramId', + serializers.serialize( + object.telegramId, + specifiedType: const FullType(String), + ), + 'isAdmin', + serializers.serialize( + object.isAdmin, + specifiedType: const FullType(bool), + ), + ]; + Object? value; + value = object.username; + if (value != null) { + result + ..add('username') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.firstName; + if (value != null) { + result + ..add('firstName') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.lastName; + if (value != null) { + result + ..add('lastName') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.photoUrl; + if (value != null) { + result + ..add('photoUrl') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.languageCode; + if (value != null) { + result + ..add('languageCode') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + return result; + } + + @override + GMeData_me deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GMeData_meBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'id': + result.id = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'telegramId': + result.telegramId = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'username': + result.username = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'firstName': + result.firstName = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'lastName': + result.lastName = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'photoUrl': + result.photoUrl = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'languageCode': + result.languageCode = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'isAdmin': + result.isAdmin = + serializers.deserialize( + value, + specifiedType: const FullType(bool), + )! + as bool; + break; + } + } + + return result.build(); + } +} + +class _$GMeData extends GMeData { + @override + final String G__typename; + @override + final GMeData_me me; + + factory _$GMeData([void Function(GMeDataBuilder)? updates]) => + (GMeDataBuilder()..update(updates))._build(); + + _$GMeData._({required this.G__typename, required this.me}) : super._(); + @override + GMeData rebuild(void Function(GMeDataBuilder) updates) => + (toBuilder()..update(updates)).build(); + + @override + GMeDataBuilder toBuilder() => GMeDataBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GMeData && + G__typename == other.G__typename && + me == other.me; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, me.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GMeData') + ..add('G__typename', G__typename) + ..add('me', me)) + .toString(); + } +} + +class GMeDataBuilder implements Builder { + _$GMeData? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + GMeData_meBuilder? _me; + GMeData_meBuilder get me => _$this._me ??= GMeData_meBuilder(); + set me(GMeData_meBuilder? me) => _$this._me = me; + + GMeDataBuilder() { + GMeData._initializeBuilder(this); + } + + GMeDataBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _me = $v.me.toBuilder(); + _$v = null; + } + return this; + } + + @override + void replace(GMeData other) { + _$v = other as _$GMeData; + } + + @override + void update(void Function(GMeDataBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GMeData build() => _build(); + + _$GMeData _build() { + _$GMeData _$result; + try { + _$result = + _$v ?? + _$GMeData._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GMeData', + 'G__typename', + ), + me: me.build(), + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'me'; + me.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GMeData', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +class _$GMeData_me extends GMeData_me { + @override + final String G__typename; + @override + final String id; + @override + final String telegramId; + @override + final String? username; + @override + final String? firstName; + @override + final String? lastName; + @override + final String? photoUrl; + @override + final String? languageCode; + @override + final bool isAdmin; + + factory _$GMeData_me([void Function(GMeData_meBuilder)? updates]) => + (GMeData_meBuilder()..update(updates))._build(); + + _$GMeData_me._({ + required this.G__typename, + required this.id, + required this.telegramId, + this.username, + this.firstName, + this.lastName, + this.photoUrl, + this.languageCode, + required this.isAdmin, + }) : super._(); + @override + GMeData_me rebuild(void Function(GMeData_meBuilder) updates) => + (toBuilder()..update(updates)).build(); + + @override + GMeData_meBuilder toBuilder() => GMeData_meBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GMeData_me && + G__typename == other.G__typename && + id == other.id && + telegramId == other.telegramId && + username == other.username && + firstName == other.firstName && + lastName == other.lastName && + photoUrl == other.photoUrl && + languageCode == other.languageCode && + isAdmin == other.isAdmin; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, id.hashCode); + _$hash = $jc(_$hash, telegramId.hashCode); + _$hash = $jc(_$hash, username.hashCode); + _$hash = $jc(_$hash, firstName.hashCode); + _$hash = $jc(_$hash, lastName.hashCode); + _$hash = $jc(_$hash, photoUrl.hashCode); + _$hash = $jc(_$hash, languageCode.hashCode); + _$hash = $jc(_$hash, isAdmin.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GMeData_me') + ..add('G__typename', G__typename) + ..add('id', id) + ..add('telegramId', telegramId) + ..add('username', username) + ..add('firstName', firstName) + ..add('lastName', lastName) + ..add('photoUrl', photoUrl) + ..add('languageCode', languageCode) + ..add('isAdmin', isAdmin)) + .toString(); + } +} + +class GMeData_meBuilder implements Builder { + _$GMeData_me? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + String? _id; + String? get id => _$this._id; + set id(String? id) => _$this._id = id; + + String? _telegramId; + String? get telegramId => _$this._telegramId; + set telegramId(String? telegramId) => _$this._telegramId = telegramId; + + String? _username; + String? get username => _$this._username; + set username(String? username) => _$this._username = username; + + String? _firstName; + String? get firstName => _$this._firstName; + set firstName(String? firstName) => _$this._firstName = firstName; + + String? _lastName; + String? get lastName => _$this._lastName; + set lastName(String? lastName) => _$this._lastName = lastName; + + String? _photoUrl; + String? get photoUrl => _$this._photoUrl; + set photoUrl(String? photoUrl) => _$this._photoUrl = photoUrl; + + String? _languageCode; + String? get languageCode => _$this._languageCode; + set languageCode(String? languageCode) => _$this._languageCode = languageCode; + + bool? _isAdmin; + bool? get isAdmin => _$this._isAdmin; + set isAdmin(bool? isAdmin) => _$this._isAdmin = isAdmin; + + GMeData_meBuilder() { + GMeData_me._initializeBuilder(this); + } + + GMeData_meBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _id = $v.id; + _telegramId = $v.telegramId; + _username = $v.username; + _firstName = $v.firstName; + _lastName = $v.lastName; + _photoUrl = $v.photoUrl; + _languageCode = $v.languageCode; + _isAdmin = $v.isAdmin; + _$v = null; + } + return this; + } + + @override + void replace(GMeData_me other) { + _$v = other as _$GMeData_me; + } + + @override + void update(void Function(GMeData_meBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GMeData_me build() => _build(); + + _$GMeData_me _build() { + final _$result = + _$v ?? + _$GMeData_me._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GMeData_me', + 'G__typename', + ), + id: BuiltValueNullFieldError.checkNotNull(id, r'GMeData_me', 'id'), + telegramId: BuiltValueNullFieldError.checkNotNull( + telegramId, + r'GMeData_me', + 'telegramId', + ), + username: username, + firstName: firstName, + lastName: lastName, + photoUrl: photoUrl, + languageCode: languageCode, + isAdmin: BuiltValueNullFieldError.checkNotNull( + isAdmin, + r'GMeData_me', + 'isAdmin', + ), + ); + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/me.req.gql.dart b/lib/features/mapflow/data/graphql/__generated__/me.req.gql.dart new file mode 100644 index 0000000..63b31a2 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/me.req.gql.dart @@ -0,0 +1,84 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:ferry_exec/ferry_exec.dart' as _i1; +import 'package:gql_exec/gql_exec.dart' as _i4; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/me.ast.gql.dart' + as _i5; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/me.data.gql.dart' + as _i2; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/me.var.gql.dart' + as _i3; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i6; + +part 'me.req.gql.g.dart'; + +abstract class GMeReq + implements + Built, + _i1.OperationRequest<_i2.GMeData, _i3.GMeVars> { + GMeReq._(); + + factory GMeReq([void Function(GMeReqBuilder b) updates]) = _$GMeReq; + + static void _initializeBuilder(GMeReqBuilder b) => b + ..operation = _i4.Operation(document: _i5.document, operationName: 'Me') + ..executeOnListen = true; + + @override + _i3.GMeVars get vars; + @override + _i4.Operation get operation; + @override + _i4.Request get execRequest => _i4.Request( + operation: operation, + variables: vars.toJson(), + context: context ?? const _i4.Context(), + ); + + @override + String? get requestId; + @override + @BuiltValueField(serialize: false) + _i2.GMeData? Function(_i2.GMeData?, _i2.GMeData?)? get updateResult; + @override + _i2.GMeData? get optimisticResponse; + @override + String? get updateCacheHandlerKey; + @override + Map? get updateCacheHandlerContext; + @override + _i1.FetchPolicy? get fetchPolicy; + @override + bool get executeOnListen; + @override + @BuiltValueField(serialize: false) + _i4.Context? get context; + @override + _i2.GMeData? parseData(Map json) => + _i2.GMeData.fromJson(json); + + @override + Map varsToJson() => vars.toJson(); + + @override + Map dataToJson(_i2.GMeData data) => data.toJson(); + + @override + _i1.OperationRequest<_i2.GMeData, _i3.GMeVars> transformOperation( + _i4.Operation Function(_i4.Operation) transform, + ) => this.rebuild((b) => b..operation = transform(operation)); + + static Serializer get serializer => _$gMeReqSerializer; + + Map toJson() => + (_i6.serializers.serializeWith(GMeReq.serializer, this) + as Map); + + static GMeReq? fromJson(Map json) => + _i6.serializers.deserializeWith(GMeReq.serializer, json); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/me.req.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/me.req.gql.g.dart new file mode 100644 index 0000000..9944595 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/me.req.gql.g.dart @@ -0,0 +1,416 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'me.req.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer _$gMeReqSerializer = _$GMeReqSerializer(); + +class _$GMeReqSerializer implements StructuredSerializer { + @override + final Iterable types = const [GMeReq, _$GMeReq]; + @override + final String wireName = 'GMeReq'; + + @override + Iterable serialize( + Serializers serializers, + GMeReq object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + 'vars', + serializers.serialize( + object.vars, + specifiedType: const FullType(_i3.GMeVars), + ), + 'operation', + serializers.serialize( + object.operation, + specifiedType: const FullType(_i4.Operation), + ), + 'executeOnListen', + serializers.serialize( + object.executeOnListen, + specifiedType: const FullType(bool), + ), + ]; + Object? value; + value = object.requestId; + if (value != null) { + result + ..add('requestId') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.optimisticResponse; + if (value != null) { + result + ..add('optimisticResponse') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(_i2.GMeData), + ), + ); + } + value = object.updateCacheHandlerKey; + if (value != null) { + result + ..add('updateCacheHandlerKey') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.updateCacheHandlerContext; + if (value != null) { + result + ..add('updateCacheHandlerContext') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(Map, const [ + const FullType(String), + const FullType(dynamic), + ]), + ), + ); + } + value = object.fetchPolicy; + if (value != null) { + result + ..add('fetchPolicy') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(_i1.FetchPolicy), + ), + ); + } + return result; + } + + @override + GMeReq deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GMeReqBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case 'vars': + result.vars.replace( + serializers.deserialize( + value, + specifiedType: const FullType(_i3.GMeVars), + )! + as _i3.GMeVars, + ); + break; + case 'operation': + result.operation = + serializers.deserialize( + value, + specifiedType: const FullType(_i4.Operation), + )! + as _i4.Operation; + break; + case 'requestId': + result.requestId = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'optimisticResponse': + result.optimisticResponse.replace( + serializers.deserialize( + value, + specifiedType: const FullType(_i2.GMeData), + )! + as _i2.GMeData, + ); + break; + case 'updateCacheHandlerKey': + result.updateCacheHandlerKey = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'updateCacheHandlerContext': + result.updateCacheHandlerContext = + serializers.deserialize( + value, + specifiedType: const FullType(Map, const [ + const FullType(String), + const FullType(dynamic), + ]), + ) + as Map?; + break; + case 'fetchPolicy': + result.fetchPolicy = + serializers.deserialize( + value, + specifiedType: const FullType(_i1.FetchPolicy), + ) + as _i1.FetchPolicy?; + break; + case 'executeOnListen': + result.executeOnListen = + serializers.deserialize( + value, + specifiedType: const FullType(bool), + )! + as bool; + break; + } + } + + return result.build(); + } +} + +class _$GMeReq extends GMeReq { + @override + final _i3.GMeVars vars; + @override + final _i4.Operation operation; + @override + final String? requestId; + @override + final _i2.GMeData? Function(_i2.GMeData?, _i2.GMeData?)? updateResult; + @override + final _i2.GMeData? optimisticResponse; + @override + final String? updateCacheHandlerKey; + @override + final Map? updateCacheHandlerContext; + @override + final _i1.FetchPolicy? fetchPolicy; + @override + final bool executeOnListen; + @override + final _i4.Context? context; + + factory _$GMeReq([void Function(GMeReqBuilder)? updates]) => + (GMeReqBuilder()..update(updates))._build(); + + _$GMeReq._({ + required this.vars, + required this.operation, + this.requestId, + this.updateResult, + this.optimisticResponse, + this.updateCacheHandlerKey, + this.updateCacheHandlerContext, + this.fetchPolicy, + required this.executeOnListen, + this.context, + }) : super._(); + @override + GMeReq rebuild(void Function(GMeReqBuilder) updates) => + (toBuilder()..update(updates)).build(); + + @override + GMeReqBuilder toBuilder() => GMeReqBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GMeReq && + vars == other.vars && + operation == other.operation && + requestId == other.requestId && + updateResult == other.updateResult && + optimisticResponse == other.optimisticResponse && + updateCacheHandlerKey == other.updateCacheHandlerKey && + updateCacheHandlerContext == other.updateCacheHandlerContext && + fetchPolicy == other.fetchPolicy && + executeOnListen == other.executeOnListen && + context == other.context; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, vars.hashCode); + _$hash = $jc(_$hash, operation.hashCode); + _$hash = $jc(_$hash, requestId.hashCode); + _$hash = $jc(_$hash, updateResult.hashCode); + _$hash = $jc(_$hash, optimisticResponse.hashCode); + _$hash = $jc(_$hash, updateCacheHandlerKey.hashCode); + _$hash = $jc(_$hash, updateCacheHandlerContext.hashCode); + _$hash = $jc(_$hash, fetchPolicy.hashCode); + _$hash = $jc(_$hash, executeOnListen.hashCode); + _$hash = $jc(_$hash, context.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GMeReq') + ..add('vars', vars) + ..add('operation', operation) + ..add('requestId', requestId) + ..add('updateResult', updateResult) + ..add('optimisticResponse', optimisticResponse) + ..add('updateCacheHandlerKey', updateCacheHandlerKey) + ..add('updateCacheHandlerContext', updateCacheHandlerContext) + ..add('fetchPolicy', fetchPolicy) + ..add('executeOnListen', executeOnListen) + ..add('context', context)) + .toString(); + } +} + +class GMeReqBuilder implements Builder { + _$GMeReq? _$v; + + _i3.GMeVarsBuilder? _vars; + _i3.GMeVarsBuilder get vars => _$this._vars ??= _i3.GMeVarsBuilder(); + set vars(_i3.GMeVarsBuilder? vars) => _$this._vars = vars; + + _i4.Operation? _operation; + _i4.Operation? get operation => _$this._operation; + set operation(_i4.Operation? operation) => _$this._operation = operation; + + String? _requestId; + String? get requestId => _$this._requestId; + set requestId(String? requestId) => _$this._requestId = requestId; + + _i2.GMeData? Function(_i2.GMeData?, _i2.GMeData?)? _updateResult; + _i2.GMeData? Function(_i2.GMeData?, _i2.GMeData?)? get updateResult => + _$this._updateResult; + set updateResult( + _i2.GMeData? Function(_i2.GMeData?, _i2.GMeData?)? updateResult, + ) => _$this._updateResult = updateResult; + + _i2.GMeDataBuilder? _optimisticResponse; + _i2.GMeDataBuilder get optimisticResponse => + _$this._optimisticResponse ??= _i2.GMeDataBuilder(); + set optimisticResponse(_i2.GMeDataBuilder? optimisticResponse) => + _$this._optimisticResponse = optimisticResponse; + + String? _updateCacheHandlerKey; + String? get updateCacheHandlerKey => _$this._updateCacheHandlerKey; + set updateCacheHandlerKey(String? updateCacheHandlerKey) => + _$this._updateCacheHandlerKey = updateCacheHandlerKey; + + Map? _updateCacheHandlerContext; + Map? get updateCacheHandlerContext => + _$this._updateCacheHandlerContext; + set updateCacheHandlerContext( + Map? updateCacheHandlerContext, + ) => _$this._updateCacheHandlerContext = updateCacheHandlerContext; + + _i1.FetchPolicy? _fetchPolicy; + _i1.FetchPolicy? get fetchPolicy => _$this._fetchPolicy; + set fetchPolicy(_i1.FetchPolicy? fetchPolicy) => + _$this._fetchPolicy = fetchPolicy; + + bool? _executeOnListen; + bool? get executeOnListen => _$this._executeOnListen; + set executeOnListen(bool? executeOnListen) => + _$this._executeOnListen = executeOnListen; + + _i4.Context? _context; + _i4.Context? get context => _$this._context; + set context(_i4.Context? context) => _$this._context = context; + + GMeReqBuilder() { + GMeReq._initializeBuilder(this); + } + + GMeReqBuilder get _$this { + final $v = _$v; + if ($v != null) { + _vars = $v.vars.toBuilder(); + _operation = $v.operation; + _requestId = $v.requestId; + _updateResult = $v.updateResult; + _optimisticResponse = $v.optimisticResponse?.toBuilder(); + _updateCacheHandlerKey = $v.updateCacheHandlerKey; + _updateCacheHandlerContext = $v.updateCacheHandlerContext; + _fetchPolicy = $v.fetchPolicy; + _executeOnListen = $v.executeOnListen; + _context = $v.context; + _$v = null; + } + return this; + } + + @override + void replace(GMeReq other) { + _$v = other as _$GMeReq; + } + + @override + void update(void Function(GMeReqBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GMeReq build() => _build(); + + _$GMeReq _build() { + _$GMeReq _$result; + try { + _$result = + _$v ?? + _$GMeReq._( + vars: vars.build(), + operation: BuiltValueNullFieldError.checkNotNull( + operation, + r'GMeReq', + 'operation', + ), + requestId: requestId, + updateResult: updateResult, + optimisticResponse: _optimisticResponse?.build(), + updateCacheHandlerKey: updateCacheHandlerKey, + updateCacheHandlerContext: updateCacheHandlerContext, + fetchPolicy: fetchPolicy, + executeOnListen: BuiltValueNullFieldError.checkNotNull( + executeOnListen, + r'GMeReq', + 'executeOnListen', + ), + context: context, + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'vars'; + vars.build(); + + _$failedField = 'optimisticResponse'; + _optimisticResponse?.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GMeReq', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/me.var.gql.dart b/lib/features/mapflow/data/graphql/__generated__/me.var.gql.dart new file mode 100644 index 0000000..c5271b4 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/me.var.gql.dart @@ -0,0 +1,25 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i1; + +part 'me.var.gql.g.dart'; + +abstract class GMeVars implements Built { + GMeVars._(); + + factory GMeVars([void Function(GMeVarsBuilder b) updates]) = _$GMeVars; + + static Serializer get serializer => _$gMeVarsSerializer; + + Map toJson() => + (_i1.serializers.serializeWith(GMeVars.serializer, this) + as Map); + + static GMeVars? fromJson(Map json) => + _i1.serializers.deserializeWith(GMeVars.serializer, json); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/me.var.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/me.var.gql.g.dart new file mode 100644 index 0000000..54c9159 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/me.var.gql.g.dart @@ -0,0 +1,90 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'me.var.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer _$gMeVarsSerializer = _$GMeVarsSerializer(); + +class _$GMeVarsSerializer implements StructuredSerializer { + @override + final Iterable types = const [GMeVars, _$GMeVars]; + @override + final String wireName = 'GMeVars'; + + @override + Iterable serialize( + Serializers serializers, + GMeVars object, { + FullType specifiedType = FullType.unspecified, + }) { + return []; + } + + @override + GMeVars deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + return GMeVarsBuilder().build(); + } +} + +class _$GMeVars extends GMeVars { + factory _$GMeVars([void Function(GMeVarsBuilder)? updates]) => + (GMeVarsBuilder()..update(updates))._build(); + + _$GMeVars._() : super._(); + @override + GMeVars rebuild(void Function(GMeVarsBuilder) updates) => + (toBuilder()..update(updates)).build(); + + @override + GMeVarsBuilder toBuilder() => GMeVarsBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GMeVars; + } + + @override + int get hashCode { + return 95737369; + } + + @override + String toString() { + return newBuiltValueToStringHelper(r'GMeVars').toString(); + } +} + +class GMeVarsBuilder implements Builder { + _$GMeVars? _$v; + + GMeVarsBuilder(); + + @override + void replace(GMeVars other) { + _$v = other as _$GMeVars; + } + + @override + void update(void Function(GMeVarsBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GMeVars build() => _build(); + + _$GMeVars _build() { + final _$result = _$v ?? _$GMeVars._(); + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/nearby_places.ast.gql.dart b/lib/features/mapflow/data/graphql/__generated__/nearby_places.ast.gql.dart new file mode 100644 index 0000000..e02b4bf --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/nearby_places.ast.gql.dart @@ -0,0 +1,129 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:gql/ast.dart' as _i1; + +const NearbyPlaces = _i1.OperationDefinitionNode( + type: _i1.OperationType.query, + name: _i1.NameNode(value: 'NearbyPlaces'), + variableDefinitions: [ + _i1.VariableDefinitionNode( + variable: _i1.VariableNode(name: _i1.NameNode(value: 'input')), + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'NearbyPlacesInput'), + isNonNull: true, + ), + defaultValue: _i1.DefaultValueNode(value: null), + directives: [], + ), + ], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'nearbyPlaces'), + alias: null, + arguments: [ + _i1.ArgumentNode( + name: _i1.NameNode(value: 'input'), + value: _i1.VariableNode(name: _i1.NameNode(value: 'input')), + ), + ], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'id'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'googlePlaceId'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'name'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'latitude'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'longitude'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'googlePrimaryType'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'googleTypes'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'experiences'), + alias: null, + arguments: [], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'id'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'status'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'analysis'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'createdAt'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + ], + ), + ), + ], + ), + ), + ], + ), +); +const document = _i1.DocumentNode(definitions: [NearbyPlaces]); diff --git a/lib/features/mapflow/data/graphql/__generated__/nearby_places.data.gql.dart b/lib/features/mapflow/data/graphql/__generated__/nearby_places.data.gql.dart new file mode 100644 index 0000000..e405985 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/nearby_places.data.gql.dart @@ -0,0 +1,121 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_collection/built_collection.dart'; +import 'package:built_value/built_value.dart'; +import 'package:built_value/json_object.dart' as _i3; +import 'package:built_value/serializer.dart'; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/schema.schema.gql.dart' + as _i2; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i1; + +part 'nearby_places.data.gql.g.dart'; + +abstract class GNearbyPlacesData + implements Built { + GNearbyPlacesData._(); + + factory GNearbyPlacesData([ + void Function(GNearbyPlacesDataBuilder b) updates, + ]) = _$GNearbyPlacesData; + + static void _initializeBuilder(GNearbyPlacesDataBuilder b) => + b..G__typename = 'Query'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + BuiltList get nearbyPlaces; + static Serializer get serializer => + _$gNearbyPlacesDataSerializer; + + Map toJson() => + (_i1.serializers.serializeWith(GNearbyPlacesData.serializer, this) + as Map); + + static GNearbyPlacesData? fromJson(Map json) => + _i1.serializers.deserializeWith(GNearbyPlacesData.serializer, json); +} + +abstract class GNearbyPlacesData_nearbyPlaces + implements + Built< + GNearbyPlacesData_nearbyPlaces, + GNearbyPlacesData_nearbyPlacesBuilder + > { + GNearbyPlacesData_nearbyPlaces._(); + + factory GNearbyPlacesData_nearbyPlaces([ + void Function(GNearbyPlacesData_nearbyPlacesBuilder b) updates, + ]) = _$GNearbyPlacesData_nearbyPlaces; + + static void _initializeBuilder(GNearbyPlacesData_nearbyPlacesBuilder b) => + b..G__typename = 'Place'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + String get id; + String get googlePlaceId; + String get name; + double get latitude; + double get longitude; + String? get googlePrimaryType; + BuiltList get googleTypes; + BuiltList get experiences; + static Serializer get serializer => + _$gNearbyPlacesDataNearbyPlacesSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GNearbyPlacesData_nearbyPlaces.serializer, + this, + ) + as Map); + + static GNearbyPlacesData_nearbyPlaces? fromJson(Map json) => + _i1.serializers.deserializeWith( + GNearbyPlacesData_nearbyPlaces.serializer, + json, + ); +} + +abstract class GNearbyPlacesData_nearbyPlaces_experiences + implements + Built< + GNearbyPlacesData_nearbyPlaces_experiences, + GNearbyPlacesData_nearbyPlaces_experiencesBuilder + > { + GNearbyPlacesData_nearbyPlaces_experiences._(); + + factory GNearbyPlacesData_nearbyPlaces_experiences([ + void Function(GNearbyPlacesData_nearbyPlaces_experiencesBuilder b) updates, + ]) = _$GNearbyPlacesData_nearbyPlaces_experiences; + + static void _initializeBuilder( + GNearbyPlacesData_nearbyPlaces_experiencesBuilder b, + ) => b..G__typename = 'VoiceExperience'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + String get id; + _i2.GVoiceExperienceStatus get status; + _i3.JsonObject? get analysis; + String get createdAt; + static Serializer + get serializer => _$gNearbyPlacesDataNearbyPlacesExperiencesSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GNearbyPlacesData_nearbyPlaces_experiences.serializer, + this, + ) + as Map); + + static GNearbyPlacesData_nearbyPlaces_experiences? fromJson( + Map json, + ) => _i1.serializers.deserializeWith( + GNearbyPlacesData_nearbyPlaces_experiences.serializer, + json, + ); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/nearby_places.data.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/nearby_places.data.gql.g.dart new file mode 100644 index 0000000..8d92ed8 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/nearby_places.data.gql.g.dart @@ -0,0 +1,887 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'nearby_places.data.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer _$gNearbyPlacesDataSerializer = + _$GNearbyPlacesDataSerializer(); +Serializer +_$gNearbyPlacesDataNearbyPlacesSerializer = + _$GNearbyPlacesData_nearbyPlacesSerializer(); +Serializer +_$gNearbyPlacesDataNearbyPlacesExperiencesSerializer = + _$GNearbyPlacesData_nearbyPlaces_experiencesSerializer(); + +class _$GNearbyPlacesDataSerializer + implements StructuredSerializer { + @override + final Iterable types = const [GNearbyPlacesData, _$GNearbyPlacesData]; + @override + final String wireName = 'GNearbyPlacesData'; + + @override + Iterable serialize( + Serializers serializers, + GNearbyPlacesData object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'nearbyPlaces', + serializers.serialize( + object.nearbyPlaces, + specifiedType: const FullType(BuiltList, const [ + const FullType(GNearbyPlacesData_nearbyPlaces), + ]), + ), + ]; + + return result; + } + + @override + GNearbyPlacesData deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GNearbyPlacesDataBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'nearbyPlaces': + result.nearbyPlaces.replace( + serializers.deserialize( + value, + specifiedType: const FullType(BuiltList, const [ + const FullType(GNearbyPlacesData_nearbyPlaces), + ]), + )! + as BuiltList, + ); + break; + } + } + + return result.build(); + } +} + +class _$GNearbyPlacesData_nearbyPlacesSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GNearbyPlacesData_nearbyPlaces, + _$GNearbyPlacesData_nearbyPlaces, + ]; + @override + final String wireName = 'GNearbyPlacesData_nearbyPlaces'; + + @override + Iterable serialize( + Serializers serializers, + GNearbyPlacesData_nearbyPlaces object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'id', + serializers.serialize(object.id, specifiedType: const FullType(String)), + 'googlePlaceId', + serializers.serialize( + object.googlePlaceId, + specifiedType: const FullType(String), + ), + 'name', + serializers.serialize(object.name, specifiedType: const FullType(String)), + 'latitude', + serializers.serialize( + object.latitude, + specifiedType: const FullType(double), + ), + 'longitude', + serializers.serialize( + object.longitude, + specifiedType: const FullType(double), + ), + 'googleTypes', + serializers.serialize( + object.googleTypes, + specifiedType: const FullType(BuiltList, const [ + const FullType(String), + ]), + ), + 'experiences', + serializers.serialize( + object.experiences, + specifiedType: const FullType(BuiltList, const [ + const FullType(GNearbyPlacesData_nearbyPlaces_experiences), + ]), + ), + ]; + Object? value; + value = object.googlePrimaryType; + if (value != null) { + result + ..add('googlePrimaryType') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + return result; + } + + @override + GNearbyPlacesData_nearbyPlaces deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GNearbyPlacesData_nearbyPlacesBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'id': + result.id = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'googlePlaceId': + result.googlePlaceId = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'name': + result.name = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'latitude': + result.latitude = + serializers.deserialize( + value, + specifiedType: const FullType(double), + )! + as double; + break; + case 'longitude': + result.longitude = + serializers.deserialize( + value, + specifiedType: const FullType(double), + )! + as double; + break; + case 'googlePrimaryType': + result.googlePrimaryType = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'googleTypes': + result.googleTypes.replace( + serializers.deserialize( + value, + specifiedType: const FullType(BuiltList, const [ + const FullType(String), + ]), + )! + as BuiltList, + ); + break; + case 'experiences': + result.experiences.replace( + serializers.deserialize( + value, + specifiedType: const FullType(BuiltList, const [ + const FullType(GNearbyPlacesData_nearbyPlaces_experiences), + ]), + )! + as BuiltList, + ); + break; + } + } + + return result.build(); + } +} + +class _$GNearbyPlacesData_nearbyPlaces_experiencesSerializer + implements + StructuredSerializer { + @override + final Iterable types = const [ + GNearbyPlacesData_nearbyPlaces_experiences, + _$GNearbyPlacesData_nearbyPlaces_experiences, + ]; + @override + final String wireName = 'GNearbyPlacesData_nearbyPlaces_experiences'; + + @override + Iterable serialize( + Serializers serializers, + GNearbyPlacesData_nearbyPlaces_experiences object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'id', + serializers.serialize(object.id, specifiedType: const FullType(String)), + 'status', + serializers.serialize( + object.status, + specifiedType: const FullType(_i2.GVoiceExperienceStatus), + ), + 'createdAt', + serializers.serialize( + object.createdAt, + specifiedType: const FullType(String), + ), + ]; + Object? value; + value = object.analysis; + if (value != null) { + result + ..add('analysis') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(_i3.JsonObject), + ), + ); + } + return result; + } + + @override + GNearbyPlacesData_nearbyPlaces_experiences deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GNearbyPlacesData_nearbyPlaces_experiencesBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'id': + result.id = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'status': + result.status = + serializers.deserialize( + value, + specifiedType: const FullType(_i2.GVoiceExperienceStatus), + )! + as _i2.GVoiceExperienceStatus; + break; + case 'analysis': + result.analysis = + serializers.deserialize( + value, + specifiedType: const FullType(_i3.JsonObject), + ) + as _i3.JsonObject?; + break; + case 'createdAt': + result.createdAt = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + } + } + + return result.build(); + } +} + +class _$GNearbyPlacesData extends GNearbyPlacesData { + @override + final String G__typename; + @override + final BuiltList nearbyPlaces; + + factory _$GNearbyPlacesData([ + void Function(GNearbyPlacesDataBuilder)? updates, + ]) => (GNearbyPlacesDataBuilder()..update(updates))._build(); + + _$GNearbyPlacesData._({required this.G__typename, required this.nearbyPlaces}) + : super._(); + @override + GNearbyPlacesData rebuild(void Function(GNearbyPlacesDataBuilder) updates) => + (toBuilder()..update(updates)).build(); + + @override + GNearbyPlacesDataBuilder toBuilder() => + GNearbyPlacesDataBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GNearbyPlacesData && + G__typename == other.G__typename && + nearbyPlaces == other.nearbyPlaces; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, nearbyPlaces.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GNearbyPlacesData') + ..add('G__typename', G__typename) + ..add('nearbyPlaces', nearbyPlaces)) + .toString(); + } +} + +class GNearbyPlacesDataBuilder + implements Builder { + _$GNearbyPlacesData? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + ListBuilder? _nearbyPlaces; + ListBuilder get nearbyPlaces => + _$this._nearbyPlaces ??= ListBuilder(); + set nearbyPlaces(ListBuilder? nearbyPlaces) => + _$this._nearbyPlaces = nearbyPlaces; + + GNearbyPlacesDataBuilder() { + GNearbyPlacesData._initializeBuilder(this); + } + + GNearbyPlacesDataBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _nearbyPlaces = $v.nearbyPlaces.toBuilder(); + _$v = null; + } + return this; + } + + @override + void replace(GNearbyPlacesData other) { + _$v = other as _$GNearbyPlacesData; + } + + @override + void update(void Function(GNearbyPlacesDataBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GNearbyPlacesData build() => _build(); + + _$GNearbyPlacesData _build() { + _$GNearbyPlacesData _$result; + try { + _$result = + _$v ?? + _$GNearbyPlacesData._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GNearbyPlacesData', + 'G__typename', + ), + nearbyPlaces: nearbyPlaces.build(), + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'nearbyPlaces'; + nearbyPlaces.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GNearbyPlacesData', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +class _$GNearbyPlacesData_nearbyPlaces extends GNearbyPlacesData_nearbyPlaces { + @override + final String G__typename; + @override + final String id; + @override + final String googlePlaceId; + @override + final String name; + @override + final double latitude; + @override + final double longitude; + @override + final String? googlePrimaryType; + @override + final BuiltList googleTypes; + @override + final BuiltList experiences; + + factory _$GNearbyPlacesData_nearbyPlaces([ + void Function(GNearbyPlacesData_nearbyPlacesBuilder)? updates, + ]) => (GNearbyPlacesData_nearbyPlacesBuilder()..update(updates))._build(); + + _$GNearbyPlacesData_nearbyPlaces._({ + required this.G__typename, + required this.id, + required this.googlePlaceId, + required this.name, + required this.latitude, + required this.longitude, + this.googlePrimaryType, + required this.googleTypes, + required this.experiences, + }) : super._(); + @override + GNearbyPlacesData_nearbyPlaces rebuild( + void Function(GNearbyPlacesData_nearbyPlacesBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GNearbyPlacesData_nearbyPlacesBuilder toBuilder() => + GNearbyPlacesData_nearbyPlacesBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GNearbyPlacesData_nearbyPlaces && + G__typename == other.G__typename && + id == other.id && + googlePlaceId == other.googlePlaceId && + name == other.name && + latitude == other.latitude && + longitude == other.longitude && + googlePrimaryType == other.googlePrimaryType && + googleTypes == other.googleTypes && + experiences == other.experiences; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, id.hashCode); + _$hash = $jc(_$hash, googlePlaceId.hashCode); + _$hash = $jc(_$hash, name.hashCode); + _$hash = $jc(_$hash, latitude.hashCode); + _$hash = $jc(_$hash, longitude.hashCode); + _$hash = $jc(_$hash, googlePrimaryType.hashCode); + _$hash = $jc(_$hash, googleTypes.hashCode); + _$hash = $jc(_$hash, experiences.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GNearbyPlacesData_nearbyPlaces') + ..add('G__typename', G__typename) + ..add('id', id) + ..add('googlePlaceId', googlePlaceId) + ..add('name', name) + ..add('latitude', latitude) + ..add('longitude', longitude) + ..add('googlePrimaryType', googlePrimaryType) + ..add('googleTypes', googleTypes) + ..add('experiences', experiences)) + .toString(); + } +} + +class GNearbyPlacesData_nearbyPlacesBuilder + implements + Builder< + GNearbyPlacesData_nearbyPlaces, + GNearbyPlacesData_nearbyPlacesBuilder + > { + _$GNearbyPlacesData_nearbyPlaces? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + String? _id; + String? get id => _$this._id; + set id(String? id) => _$this._id = id; + + String? _googlePlaceId; + String? get googlePlaceId => _$this._googlePlaceId; + set googlePlaceId(String? googlePlaceId) => + _$this._googlePlaceId = googlePlaceId; + + String? _name; + String? get name => _$this._name; + set name(String? name) => _$this._name = name; + + double? _latitude; + double? get latitude => _$this._latitude; + set latitude(double? latitude) => _$this._latitude = latitude; + + double? _longitude; + double? get longitude => _$this._longitude; + set longitude(double? longitude) => _$this._longitude = longitude; + + String? _googlePrimaryType; + String? get googlePrimaryType => _$this._googlePrimaryType; + set googlePrimaryType(String? googlePrimaryType) => + _$this._googlePrimaryType = googlePrimaryType; + + ListBuilder? _googleTypes; + ListBuilder get googleTypes => + _$this._googleTypes ??= ListBuilder(); + set googleTypes(ListBuilder? googleTypes) => + _$this._googleTypes = googleTypes; + + ListBuilder? _experiences; + ListBuilder get experiences => + _$this._experiences ??= + ListBuilder(); + set experiences( + ListBuilder? experiences, + ) => _$this._experiences = experiences; + + GNearbyPlacesData_nearbyPlacesBuilder() { + GNearbyPlacesData_nearbyPlaces._initializeBuilder(this); + } + + GNearbyPlacesData_nearbyPlacesBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _id = $v.id; + _googlePlaceId = $v.googlePlaceId; + _name = $v.name; + _latitude = $v.latitude; + _longitude = $v.longitude; + _googlePrimaryType = $v.googlePrimaryType; + _googleTypes = $v.googleTypes.toBuilder(); + _experiences = $v.experiences.toBuilder(); + _$v = null; + } + return this; + } + + @override + void replace(GNearbyPlacesData_nearbyPlaces other) { + _$v = other as _$GNearbyPlacesData_nearbyPlaces; + } + + @override + void update(void Function(GNearbyPlacesData_nearbyPlacesBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GNearbyPlacesData_nearbyPlaces build() => _build(); + + _$GNearbyPlacesData_nearbyPlaces _build() { + _$GNearbyPlacesData_nearbyPlaces _$result; + try { + _$result = + _$v ?? + _$GNearbyPlacesData_nearbyPlaces._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GNearbyPlacesData_nearbyPlaces', + 'G__typename', + ), + id: BuiltValueNullFieldError.checkNotNull( + id, + r'GNearbyPlacesData_nearbyPlaces', + 'id', + ), + googlePlaceId: BuiltValueNullFieldError.checkNotNull( + googlePlaceId, + r'GNearbyPlacesData_nearbyPlaces', + 'googlePlaceId', + ), + name: BuiltValueNullFieldError.checkNotNull( + name, + r'GNearbyPlacesData_nearbyPlaces', + 'name', + ), + latitude: BuiltValueNullFieldError.checkNotNull( + latitude, + r'GNearbyPlacesData_nearbyPlaces', + 'latitude', + ), + longitude: BuiltValueNullFieldError.checkNotNull( + longitude, + r'GNearbyPlacesData_nearbyPlaces', + 'longitude', + ), + googlePrimaryType: googlePrimaryType, + googleTypes: googleTypes.build(), + experiences: experiences.build(), + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'googleTypes'; + googleTypes.build(); + _$failedField = 'experiences'; + experiences.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GNearbyPlacesData_nearbyPlaces', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +class _$GNearbyPlacesData_nearbyPlaces_experiences + extends GNearbyPlacesData_nearbyPlaces_experiences { + @override + final String G__typename; + @override + final String id; + @override + final _i2.GVoiceExperienceStatus status; + @override + final _i3.JsonObject? analysis; + @override + final String createdAt; + + factory _$GNearbyPlacesData_nearbyPlaces_experiences([ + void Function(GNearbyPlacesData_nearbyPlaces_experiencesBuilder)? updates, + ]) => (GNearbyPlacesData_nearbyPlaces_experiencesBuilder()..update(updates)) + ._build(); + + _$GNearbyPlacesData_nearbyPlaces_experiences._({ + required this.G__typename, + required this.id, + required this.status, + this.analysis, + required this.createdAt, + }) : super._(); + @override + GNearbyPlacesData_nearbyPlaces_experiences rebuild( + void Function(GNearbyPlacesData_nearbyPlaces_experiencesBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GNearbyPlacesData_nearbyPlaces_experiencesBuilder toBuilder() => + GNearbyPlacesData_nearbyPlaces_experiencesBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GNearbyPlacesData_nearbyPlaces_experiences && + G__typename == other.G__typename && + id == other.id && + status == other.status && + analysis == other.analysis && + createdAt == other.createdAt; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, id.hashCode); + _$hash = $jc(_$hash, status.hashCode); + _$hash = $jc(_$hash, analysis.hashCode); + _$hash = $jc(_$hash, createdAt.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper( + r'GNearbyPlacesData_nearbyPlaces_experiences', + ) + ..add('G__typename', G__typename) + ..add('id', id) + ..add('status', status) + ..add('analysis', analysis) + ..add('createdAt', createdAt)) + .toString(); + } +} + +class GNearbyPlacesData_nearbyPlaces_experiencesBuilder + implements + Builder< + GNearbyPlacesData_nearbyPlaces_experiences, + GNearbyPlacesData_nearbyPlaces_experiencesBuilder + > { + _$GNearbyPlacesData_nearbyPlaces_experiences? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + String? _id; + String? get id => _$this._id; + set id(String? id) => _$this._id = id; + + _i2.GVoiceExperienceStatus? _status; + _i2.GVoiceExperienceStatus? get status => _$this._status; + set status(_i2.GVoiceExperienceStatus? status) => _$this._status = status; + + _i3.JsonObject? _analysis; + _i3.JsonObject? get analysis => _$this._analysis; + set analysis(_i3.JsonObject? analysis) => _$this._analysis = analysis; + + String? _createdAt; + String? get createdAt => _$this._createdAt; + set createdAt(String? createdAt) => _$this._createdAt = createdAt; + + GNearbyPlacesData_nearbyPlaces_experiencesBuilder() { + GNearbyPlacesData_nearbyPlaces_experiences._initializeBuilder(this); + } + + GNearbyPlacesData_nearbyPlaces_experiencesBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _id = $v.id; + _status = $v.status; + _analysis = $v.analysis; + _createdAt = $v.createdAt; + _$v = null; + } + return this; + } + + @override + void replace(GNearbyPlacesData_nearbyPlaces_experiences other) { + _$v = other as _$GNearbyPlacesData_nearbyPlaces_experiences; + } + + @override + void update( + void Function(GNearbyPlacesData_nearbyPlaces_experiencesBuilder)? updates, + ) { + if (updates != null) updates(this); + } + + @override + GNearbyPlacesData_nearbyPlaces_experiences build() => _build(); + + _$GNearbyPlacesData_nearbyPlaces_experiences _build() { + final _$result = + _$v ?? + _$GNearbyPlacesData_nearbyPlaces_experiences._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GNearbyPlacesData_nearbyPlaces_experiences', + 'G__typename', + ), + id: BuiltValueNullFieldError.checkNotNull( + id, + r'GNearbyPlacesData_nearbyPlaces_experiences', + 'id', + ), + status: BuiltValueNullFieldError.checkNotNull( + status, + r'GNearbyPlacesData_nearbyPlaces_experiences', + 'status', + ), + analysis: analysis, + createdAt: BuiltValueNullFieldError.checkNotNull( + createdAt, + r'GNearbyPlacesData_nearbyPlaces_experiences', + 'createdAt', + ), + ); + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/nearby_places.req.gql.dart b/lib/features/mapflow/data/graphql/__generated__/nearby_places.req.gql.dart new file mode 100644 index 0000000..06a8362 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/nearby_places.req.gql.dart @@ -0,0 +1,93 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:ferry_exec/ferry_exec.dart' as _i1; +import 'package:gql_exec/gql_exec.dart' as _i4; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/nearby_places.ast.gql.dart' + as _i5; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/nearby_places.data.gql.dart' + as _i2; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/nearby_places.var.gql.dart' + as _i3; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i6; + +part 'nearby_places.req.gql.g.dart'; + +abstract class GNearbyPlacesReq + implements + Built, + _i1.OperationRequest<_i2.GNearbyPlacesData, _i3.GNearbyPlacesVars> { + GNearbyPlacesReq._(); + + factory GNearbyPlacesReq([void Function(GNearbyPlacesReqBuilder b) updates]) = + _$GNearbyPlacesReq; + + static void _initializeBuilder(GNearbyPlacesReqBuilder b) => b + ..operation = _i4.Operation( + document: _i5.document, + operationName: 'NearbyPlaces', + ) + ..executeOnListen = true; + + @override + _i3.GNearbyPlacesVars get vars; + @override + _i4.Operation get operation; + @override + _i4.Request get execRequest => _i4.Request( + operation: operation, + variables: vars.toJson(), + context: context ?? const _i4.Context(), + ); + + @override + String? get requestId; + @override + @BuiltValueField(serialize: false) + _i2.GNearbyPlacesData? Function( + _i2.GNearbyPlacesData?, + _i2.GNearbyPlacesData?, + )? + get updateResult; + @override + _i2.GNearbyPlacesData? get optimisticResponse; + @override + String? get updateCacheHandlerKey; + @override + Map? get updateCacheHandlerContext; + @override + _i1.FetchPolicy? get fetchPolicy; + @override + bool get executeOnListen; + @override + @BuiltValueField(serialize: false) + _i4.Context? get context; + @override + _i2.GNearbyPlacesData? parseData(Map json) => + _i2.GNearbyPlacesData.fromJson(json); + + @override + Map varsToJson() => vars.toJson(); + + @override + Map dataToJson(_i2.GNearbyPlacesData data) => data.toJson(); + + @override + _i1.OperationRequest<_i2.GNearbyPlacesData, _i3.GNearbyPlacesVars> + transformOperation(_i4.Operation Function(_i4.Operation) transform) => + this.rebuild((b) => b..operation = transform(operation)); + + static Serializer get serializer => + _$gNearbyPlacesReqSerializer; + + Map toJson() => + (_i6.serializers.serializeWith(GNearbyPlacesReq.serializer, this) + as Map); + + static GNearbyPlacesReq? fromJson(Map json) => + _i6.serializers.deserializeWith(GNearbyPlacesReq.serializer, json); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/nearby_places.req.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/nearby_places.req.gql.g.dart new file mode 100644 index 0000000..bd57162 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/nearby_places.req.gql.g.dart @@ -0,0 +1,437 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'nearby_places.req.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer _$gNearbyPlacesReqSerializer = + _$GNearbyPlacesReqSerializer(); + +class _$GNearbyPlacesReqSerializer + implements StructuredSerializer { + @override + final Iterable types = const [GNearbyPlacesReq, _$GNearbyPlacesReq]; + @override + final String wireName = 'GNearbyPlacesReq'; + + @override + Iterable serialize( + Serializers serializers, + GNearbyPlacesReq object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + 'vars', + serializers.serialize( + object.vars, + specifiedType: const FullType(_i3.GNearbyPlacesVars), + ), + 'operation', + serializers.serialize( + object.operation, + specifiedType: const FullType(_i4.Operation), + ), + 'executeOnListen', + serializers.serialize( + object.executeOnListen, + specifiedType: const FullType(bool), + ), + ]; + Object? value; + value = object.requestId; + if (value != null) { + result + ..add('requestId') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.optimisticResponse; + if (value != null) { + result + ..add('optimisticResponse') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(_i2.GNearbyPlacesData), + ), + ); + } + value = object.updateCacheHandlerKey; + if (value != null) { + result + ..add('updateCacheHandlerKey') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.updateCacheHandlerContext; + if (value != null) { + result + ..add('updateCacheHandlerContext') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(Map, const [ + const FullType(String), + const FullType(dynamic), + ]), + ), + ); + } + value = object.fetchPolicy; + if (value != null) { + result + ..add('fetchPolicy') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(_i1.FetchPolicy), + ), + ); + } + return result; + } + + @override + GNearbyPlacesReq deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GNearbyPlacesReqBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case 'vars': + result.vars.replace( + serializers.deserialize( + value, + specifiedType: const FullType(_i3.GNearbyPlacesVars), + )! + as _i3.GNearbyPlacesVars, + ); + break; + case 'operation': + result.operation = + serializers.deserialize( + value, + specifiedType: const FullType(_i4.Operation), + )! + as _i4.Operation; + break; + case 'requestId': + result.requestId = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'optimisticResponse': + result.optimisticResponse.replace( + serializers.deserialize( + value, + specifiedType: const FullType(_i2.GNearbyPlacesData), + )! + as _i2.GNearbyPlacesData, + ); + break; + case 'updateCacheHandlerKey': + result.updateCacheHandlerKey = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'updateCacheHandlerContext': + result.updateCacheHandlerContext = + serializers.deserialize( + value, + specifiedType: const FullType(Map, const [ + const FullType(String), + const FullType(dynamic), + ]), + ) + as Map?; + break; + case 'fetchPolicy': + result.fetchPolicy = + serializers.deserialize( + value, + specifiedType: const FullType(_i1.FetchPolicy), + ) + as _i1.FetchPolicy?; + break; + case 'executeOnListen': + result.executeOnListen = + serializers.deserialize( + value, + specifiedType: const FullType(bool), + )! + as bool; + break; + } + } + + return result.build(); + } +} + +class _$GNearbyPlacesReq extends GNearbyPlacesReq { + @override + final _i3.GNearbyPlacesVars vars; + @override + final _i4.Operation operation; + @override + final String? requestId; + @override + final _i2.GNearbyPlacesData? Function( + _i2.GNearbyPlacesData?, + _i2.GNearbyPlacesData?, + )? + updateResult; + @override + final _i2.GNearbyPlacesData? optimisticResponse; + @override + final String? updateCacheHandlerKey; + @override + final Map? updateCacheHandlerContext; + @override + final _i1.FetchPolicy? fetchPolicy; + @override + final bool executeOnListen; + @override + final _i4.Context? context; + + factory _$GNearbyPlacesReq([ + void Function(GNearbyPlacesReqBuilder)? updates, + ]) => (GNearbyPlacesReqBuilder()..update(updates))._build(); + + _$GNearbyPlacesReq._({ + required this.vars, + required this.operation, + this.requestId, + this.updateResult, + this.optimisticResponse, + this.updateCacheHandlerKey, + this.updateCacheHandlerContext, + this.fetchPolicy, + required this.executeOnListen, + this.context, + }) : super._(); + @override + GNearbyPlacesReq rebuild(void Function(GNearbyPlacesReqBuilder) updates) => + (toBuilder()..update(updates)).build(); + + @override + GNearbyPlacesReqBuilder toBuilder() => + GNearbyPlacesReqBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GNearbyPlacesReq && + vars == other.vars && + operation == other.operation && + requestId == other.requestId && + updateResult == other.updateResult && + optimisticResponse == other.optimisticResponse && + updateCacheHandlerKey == other.updateCacheHandlerKey && + updateCacheHandlerContext == other.updateCacheHandlerContext && + fetchPolicy == other.fetchPolicy && + executeOnListen == other.executeOnListen && + context == other.context; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, vars.hashCode); + _$hash = $jc(_$hash, operation.hashCode); + _$hash = $jc(_$hash, requestId.hashCode); + _$hash = $jc(_$hash, updateResult.hashCode); + _$hash = $jc(_$hash, optimisticResponse.hashCode); + _$hash = $jc(_$hash, updateCacheHandlerKey.hashCode); + _$hash = $jc(_$hash, updateCacheHandlerContext.hashCode); + _$hash = $jc(_$hash, fetchPolicy.hashCode); + _$hash = $jc(_$hash, executeOnListen.hashCode); + _$hash = $jc(_$hash, context.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GNearbyPlacesReq') + ..add('vars', vars) + ..add('operation', operation) + ..add('requestId', requestId) + ..add('updateResult', updateResult) + ..add('optimisticResponse', optimisticResponse) + ..add('updateCacheHandlerKey', updateCacheHandlerKey) + ..add('updateCacheHandlerContext', updateCacheHandlerContext) + ..add('fetchPolicy', fetchPolicy) + ..add('executeOnListen', executeOnListen) + ..add('context', context)) + .toString(); + } +} + +class GNearbyPlacesReqBuilder + implements Builder { + _$GNearbyPlacesReq? _$v; + + _i3.GNearbyPlacesVarsBuilder? _vars; + _i3.GNearbyPlacesVarsBuilder get vars => + _$this._vars ??= _i3.GNearbyPlacesVarsBuilder(); + set vars(_i3.GNearbyPlacesVarsBuilder? vars) => _$this._vars = vars; + + _i4.Operation? _operation; + _i4.Operation? get operation => _$this._operation; + set operation(_i4.Operation? operation) => _$this._operation = operation; + + String? _requestId; + String? get requestId => _$this._requestId; + set requestId(String? requestId) => _$this._requestId = requestId; + + _i2.GNearbyPlacesData? Function( + _i2.GNearbyPlacesData?, + _i2.GNearbyPlacesData?, + )? + _updateResult; + _i2.GNearbyPlacesData? Function( + _i2.GNearbyPlacesData?, + _i2.GNearbyPlacesData?, + )? + get updateResult => _$this._updateResult; + set updateResult( + _i2.GNearbyPlacesData? Function( + _i2.GNearbyPlacesData?, + _i2.GNearbyPlacesData?, + )? + updateResult, + ) => _$this._updateResult = updateResult; + + _i2.GNearbyPlacesDataBuilder? _optimisticResponse; + _i2.GNearbyPlacesDataBuilder get optimisticResponse => + _$this._optimisticResponse ??= _i2.GNearbyPlacesDataBuilder(); + set optimisticResponse(_i2.GNearbyPlacesDataBuilder? optimisticResponse) => + _$this._optimisticResponse = optimisticResponse; + + String? _updateCacheHandlerKey; + String? get updateCacheHandlerKey => _$this._updateCacheHandlerKey; + set updateCacheHandlerKey(String? updateCacheHandlerKey) => + _$this._updateCacheHandlerKey = updateCacheHandlerKey; + + Map? _updateCacheHandlerContext; + Map? get updateCacheHandlerContext => + _$this._updateCacheHandlerContext; + set updateCacheHandlerContext( + Map? updateCacheHandlerContext, + ) => _$this._updateCacheHandlerContext = updateCacheHandlerContext; + + _i1.FetchPolicy? _fetchPolicy; + _i1.FetchPolicy? get fetchPolicy => _$this._fetchPolicy; + set fetchPolicy(_i1.FetchPolicy? fetchPolicy) => + _$this._fetchPolicy = fetchPolicy; + + bool? _executeOnListen; + bool? get executeOnListen => _$this._executeOnListen; + set executeOnListen(bool? executeOnListen) => + _$this._executeOnListen = executeOnListen; + + _i4.Context? _context; + _i4.Context? get context => _$this._context; + set context(_i4.Context? context) => _$this._context = context; + + GNearbyPlacesReqBuilder() { + GNearbyPlacesReq._initializeBuilder(this); + } + + GNearbyPlacesReqBuilder get _$this { + final $v = _$v; + if ($v != null) { + _vars = $v.vars.toBuilder(); + _operation = $v.operation; + _requestId = $v.requestId; + _updateResult = $v.updateResult; + _optimisticResponse = $v.optimisticResponse?.toBuilder(); + _updateCacheHandlerKey = $v.updateCacheHandlerKey; + _updateCacheHandlerContext = $v.updateCacheHandlerContext; + _fetchPolicy = $v.fetchPolicy; + _executeOnListen = $v.executeOnListen; + _context = $v.context; + _$v = null; + } + return this; + } + + @override + void replace(GNearbyPlacesReq other) { + _$v = other as _$GNearbyPlacesReq; + } + + @override + void update(void Function(GNearbyPlacesReqBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GNearbyPlacesReq build() => _build(); + + _$GNearbyPlacesReq _build() { + _$GNearbyPlacesReq _$result; + try { + _$result = + _$v ?? + _$GNearbyPlacesReq._( + vars: vars.build(), + operation: BuiltValueNullFieldError.checkNotNull( + operation, + r'GNearbyPlacesReq', + 'operation', + ), + requestId: requestId, + updateResult: updateResult, + optimisticResponse: _optimisticResponse?.build(), + updateCacheHandlerKey: updateCacheHandlerKey, + updateCacheHandlerContext: updateCacheHandlerContext, + fetchPolicy: fetchPolicy, + executeOnListen: BuiltValueNullFieldError.checkNotNull( + executeOnListen, + r'GNearbyPlacesReq', + 'executeOnListen', + ), + context: context, + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'vars'; + vars.build(); + + _$failedField = 'optimisticResponse'; + _optimisticResponse?.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GNearbyPlacesReq', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/nearby_places.var.gql.dart b/lib/features/mapflow/data/graphql/__generated__/nearby_places.var.gql.dart new file mode 100644 index 0000000..249bf3b --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/nearby_places.var.gql.dart @@ -0,0 +1,32 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/schema.schema.gql.dart' + as _i1; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i2; + +part 'nearby_places.var.gql.g.dart'; + +abstract class GNearbyPlacesVars + implements Built { + GNearbyPlacesVars._(); + + factory GNearbyPlacesVars([ + void Function(GNearbyPlacesVarsBuilder b) updates, + ]) = _$GNearbyPlacesVars; + + _i1.GNearbyPlacesInput get input; + static Serializer get serializer => + _$gNearbyPlacesVarsSerializer; + + Map toJson() => + (_i2.serializers.serializeWith(GNearbyPlacesVars.serializer, this) + as Map); + + static GNearbyPlacesVars? fromJson(Map json) => + _i2.serializers.deserializeWith(GNearbyPlacesVars.serializer, json); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/nearby_places.var.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/nearby_places.var.gql.g.dart new file mode 100644 index 0000000..99fb3f2 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/nearby_places.var.gql.g.dart @@ -0,0 +1,161 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'nearby_places.var.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer _$gNearbyPlacesVarsSerializer = + _$GNearbyPlacesVarsSerializer(); + +class _$GNearbyPlacesVarsSerializer + implements StructuredSerializer { + @override + final Iterable types = const [GNearbyPlacesVars, _$GNearbyPlacesVars]; + @override + final String wireName = 'GNearbyPlacesVars'; + + @override + Iterable serialize( + Serializers serializers, + GNearbyPlacesVars object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + 'input', + serializers.serialize( + object.input, + specifiedType: const FullType(_i1.GNearbyPlacesInput), + ), + ]; + + return result; + } + + @override + GNearbyPlacesVars deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GNearbyPlacesVarsBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case 'input': + result.input.replace( + serializers.deserialize( + value, + specifiedType: const FullType(_i1.GNearbyPlacesInput), + )! + as _i1.GNearbyPlacesInput, + ); + break; + } + } + + return result.build(); + } +} + +class _$GNearbyPlacesVars extends GNearbyPlacesVars { + @override + final _i1.GNearbyPlacesInput input; + + factory _$GNearbyPlacesVars([ + void Function(GNearbyPlacesVarsBuilder)? updates, + ]) => (GNearbyPlacesVarsBuilder()..update(updates))._build(); + + _$GNearbyPlacesVars._({required this.input}) : super._(); + @override + GNearbyPlacesVars rebuild(void Function(GNearbyPlacesVarsBuilder) updates) => + (toBuilder()..update(updates)).build(); + + @override + GNearbyPlacesVarsBuilder toBuilder() => + GNearbyPlacesVarsBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GNearbyPlacesVars && input == other.input; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, input.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper( + r'GNearbyPlacesVars', + )..add('input', input)).toString(); + } +} + +class GNearbyPlacesVarsBuilder + implements Builder { + _$GNearbyPlacesVars? _$v; + + _i1.GNearbyPlacesInputBuilder? _input; + _i1.GNearbyPlacesInputBuilder get input => + _$this._input ??= _i1.GNearbyPlacesInputBuilder(); + set input(_i1.GNearbyPlacesInputBuilder? input) => _$this._input = input; + + GNearbyPlacesVarsBuilder(); + + GNearbyPlacesVarsBuilder get _$this { + final $v = _$v; + if ($v != null) { + _input = $v.input.toBuilder(); + _$v = null; + } + return this; + } + + @override + void replace(GNearbyPlacesVars other) { + _$v = other as _$GNearbyPlacesVars; + } + + @override + void update(void Function(GNearbyPlacesVarsBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GNearbyPlacesVars build() => _build(); + + _$GNearbyPlacesVars _build() { + _$GNearbyPlacesVars _$result; + try { + _$result = _$v ?? _$GNearbyPlacesVars._(input: input.build()); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'input'; + input.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GNearbyPlacesVars', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/places.ast.gql.dart b/lib/features/mapflow/data/graphql/__generated__/places.ast.gql.dart new file mode 100644 index 0000000..470745d --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/places.ast.gql.dart @@ -0,0 +1,114 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:gql/ast.dart' as _i1; + +const Places = _i1.OperationDefinitionNode( + type: _i1.OperationType.query, + name: _i1.NameNode(value: 'Places'), + variableDefinitions: [], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'places'), + alias: null, + arguments: [], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'id'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'googlePlaceId'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'name'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'latitude'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'longitude'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'googlePrimaryType'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'googleTypes'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'experiences'), + alias: null, + arguments: [], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'id'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'status'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'analysis'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'createdAt'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + ], + ), + ), + ], + ), + ), + ], + ), +); +const document = _i1.DocumentNode(definitions: [Places]); diff --git a/lib/features/mapflow/data/graphql/__generated__/places.data.gql.dart b/lib/features/mapflow/data/graphql/__generated__/places.data.gql.dart new file mode 100644 index 0000000..99dfec3 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/places.data.gql.dart @@ -0,0 +1,106 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_collection/built_collection.dart'; +import 'package:built_value/built_value.dart'; +import 'package:built_value/json_object.dart' as _i3; +import 'package:built_value/serializer.dart'; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/schema.schema.gql.dart' + as _i2; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i1; + +part 'places.data.gql.g.dart'; + +abstract class GPlacesData implements Built { + GPlacesData._(); + + factory GPlacesData([void Function(GPlacesDataBuilder b) updates]) = + _$GPlacesData; + + static void _initializeBuilder(GPlacesDataBuilder b) => + b..G__typename = 'Query'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + BuiltList get places; + static Serializer get serializer => _$gPlacesDataSerializer; + + Map toJson() => + (_i1.serializers.serializeWith(GPlacesData.serializer, this) + as Map); + + static GPlacesData? fromJson(Map json) => + _i1.serializers.deserializeWith(GPlacesData.serializer, json); +} + +abstract class GPlacesData_places + implements Built { + GPlacesData_places._(); + + factory GPlacesData_places([ + void Function(GPlacesData_placesBuilder b) updates, + ]) = _$GPlacesData_places; + + static void _initializeBuilder(GPlacesData_placesBuilder b) => + b..G__typename = 'Place'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + String get id; + String get googlePlaceId; + String get name; + double get latitude; + double get longitude; + String? get googlePrimaryType; + BuiltList get googleTypes; + BuiltList get experiences; + static Serializer get serializer => + _$gPlacesDataPlacesSerializer; + + Map toJson() => + (_i1.serializers.serializeWith(GPlacesData_places.serializer, this) + as Map); + + static GPlacesData_places? fromJson(Map json) => + _i1.serializers.deserializeWith(GPlacesData_places.serializer, json); +} + +abstract class GPlacesData_places_experiences + implements + Built< + GPlacesData_places_experiences, + GPlacesData_places_experiencesBuilder + > { + GPlacesData_places_experiences._(); + + factory GPlacesData_places_experiences([ + void Function(GPlacesData_places_experiencesBuilder b) updates, + ]) = _$GPlacesData_places_experiences; + + static void _initializeBuilder(GPlacesData_places_experiencesBuilder b) => + b..G__typename = 'VoiceExperience'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + String get id; + _i2.GVoiceExperienceStatus get status; + _i3.JsonObject? get analysis; + String get createdAt; + static Serializer get serializer => + _$gPlacesDataPlacesExperiencesSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GPlacesData_places_experiences.serializer, + this, + ) + as Map); + + static GPlacesData_places_experiences? fromJson(Map json) => + _i1.serializers.deserializeWith( + GPlacesData_places_experiences.serializer, + json, + ); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/places.data.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/places.data.gql.g.dart new file mode 100644 index 0000000..b198553 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/places.data.gql.g.dart @@ -0,0 +1,865 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'places.data.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer _$gPlacesDataSerializer = _$GPlacesDataSerializer(); +Serializer _$gPlacesDataPlacesSerializer = + _$GPlacesData_placesSerializer(); +Serializer +_$gPlacesDataPlacesExperiencesSerializer = + _$GPlacesData_places_experiencesSerializer(); + +class _$GPlacesDataSerializer implements StructuredSerializer { + @override + final Iterable types = const [GPlacesData, _$GPlacesData]; + @override + final String wireName = 'GPlacesData'; + + @override + Iterable serialize( + Serializers serializers, + GPlacesData object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'places', + serializers.serialize( + object.places, + specifiedType: const FullType(BuiltList, const [ + const FullType(GPlacesData_places), + ]), + ), + ]; + + return result; + } + + @override + GPlacesData deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GPlacesDataBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'places': + result.places.replace( + serializers.deserialize( + value, + specifiedType: const FullType(BuiltList, const [ + const FullType(GPlacesData_places), + ]), + )! + as BuiltList, + ); + break; + } + } + + return result.build(); + } +} + +class _$GPlacesData_placesSerializer + implements StructuredSerializer { + @override + final Iterable types = const [GPlacesData_places, _$GPlacesData_places]; + @override + final String wireName = 'GPlacesData_places'; + + @override + Iterable serialize( + Serializers serializers, + GPlacesData_places object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'id', + serializers.serialize(object.id, specifiedType: const FullType(String)), + 'googlePlaceId', + serializers.serialize( + object.googlePlaceId, + specifiedType: const FullType(String), + ), + 'name', + serializers.serialize(object.name, specifiedType: const FullType(String)), + 'latitude', + serializers.serialize( + object.latitude, + specifiedType: const FullType(double), + ), + 'longitude', + serializers.serialize( + object.longitude, + specifiedType: const FullType(double), + ), + 'googleTypes', + serializers.serialize( + object.googleTypes, + specifiedType: const FullType(BuiltList, const [ + const FullType(String), + ]), + ), + 'experiences', + serializers.serialize( + object.experiences, + specifiedType: const FullType(BuiltList, const [ + const FullType(GPlacesData_places_experiences), + ]), + ), + ]; + Object? value; + value = object.googlePrimaryType; + if (value != null) { + result + ..add('googlePrimaryType') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + return result; + } + + @override + GPlacesData_places deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GPlacesData_placesBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'id': + result.id = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'googlePlaceId': + result.googlePlaceId = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'name': + result.name = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'latitude': + result.latitude = + serializers.deserialize( + value, + specifiedType: const FullType(double), + )! + as double; + break; + case 'longitude': + result.longitude = + serializers.deserialize( + value, + specifiedType: const FullType(double), + )! + as double; + break; + case 'googlePrimaryType': + result.googlePrimaryType = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'googleTypes': + result.googleTypes.replace( + serializers.deserialize( + value, + specifiedType: const FullType(BuiltList, const [ + const FullType(String), + ]), + )! + as BuiltList, + ); + break; + case 'experiences': + result.experiences.replace( + serializers.deserialize( + value, + specifiedType: const FullType(BuiltList, const [ + const FullType(GPlacesData_places_experiences), + ]), + )! + as BuiltList, + ); + break; + } + } + + return result.build(); + } +} + +class _$GPlacesData_places_experiencesSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GPlacesData_places_experiences, + _$GPlacesData_places_experiences, + ]; + @override + final String wireName = 'GPlacesData_places_experiences'; + + @override + Iterable serialize( + Serializers serializers, + GPlacesData_places_experiences object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'id', + serializers.serialize(object.id, specifiedType: const FullType(String)), + 'status', + serializers.serialize( + object.status, + specifiedType: const FullType(_i2.GVoiceExperienceStatus), + ), + 'createdAt', + serializers.serialize( + object.createdAt, + specifiedType: const FullType(String), + ), + ]; + Object? value; + value = object.analysis; + if (value != null) { + result + ..add('analysis') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(_i3.JsonObject), + ), + ); + } + return result; + } + + @override + GPlacesData_places_experiences deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GPlacesData_places_experiencesBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'id': + result.id = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'status': + result.status = + serializers.deserialize( + value, + specifiedType: const FullType(_i2.GVoiceExperienceStatus), + )! + as _i2.GVoiceExperienceStatus; + break; + case 'analysis': + result.analysis = + serializers.deserialize( + value, + specifiedType: const FullType(_i3.JsonObject), + ) + as _i3.JsonObject?; + break; + case 'createdAt': + result.createdAt = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + } + } + + return result.build(); + } +} + +class _$GPlacesData extends GPlacesData { + @override + final String G__typename; + @override + final BuiltList places; + + factory _$GPlacesData([void Function(GPlacesDataBuilder)? updates]) => + (GPlacesDataBuilder()..update(updates))._build(); + + _$GPlacesData._({required this.G__typename, required this.places}) + : super._(); + @override + GPlacesData rebuild(void Function(GPlacesDataBuilder) updates) => + (toBuilder()..update(updates)).build(); + + @override + GPlacesDataBuilder toBuilder() => GPlacesDataBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GPlacesData && + G__typename == other.G__typename && + places == other.places; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, places.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GPlacesData') + ..add('G__typename', G__typename) + ..add('places', places)) + .toString(); + } +} + +class GPlacesDataBuilder implements Builder { + _$GPlacesData? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + ListBuilder? _places; + ListBuilder get places => + _$this._places ??= ListBuilder(); + set places(ListBuilder? places) => + _$this._places = places; + + GPlacesDataBuilder() { + GPlacesData._initializeBuilder(this); + } + + GPlacesDataBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _places = $v.places.toBuilder(); + _$v = null; + } + return this; + } + + @override + void replace(GPlacesData other) { + _$v = other as _$GPlacesData; + } + + @override + void update(void Function(GPlacesDataBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GPlacesData build() => _build(); + + _$GPlacesData _build() { + _$GPlacesData _$result; + try { + _$result = + _$v ?? + _$GPlacesData._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GPlacesData', + 'G__typename', + ), + places: places.build(), + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'places'; + places.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GPlacesData', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +class _$GPlacesData_places extends GPlacesData_places { + @override + final String G__typename; + @override + final String id; + @override + final String googlePlaceId; + @override + final String name; + @override + final double latitude; + @override + final double longitude; + @override + final String? googlePrimaryType; + @override + final BuiltList googleTypes; + @override + final BuiltList experiences; + + factory _$GPlacesData_places([ + void Function(GPlacesData_placesBuilder)? updates, + ]) => (GPlacesData_placesBuilder()..update(updates))._build(); + + _$GPlacesData_places._({ + required this.G__typename, + required this.id, + required this.googlePlaceId, + required this.name, + required this.latitude, + required this.longitude, + this.googlePrimaryType, + required this.googleTypes, + required this.experiences, + }) : super._(); + @override + GPlacesData_places rebuild( + void Function(GPlacesData_placesBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GPlacesData_placesBuilder toBuilder() => + GPlacesData_placesBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GPlacesData_places && + G__typename == other.G__typename && + id == other.id && + googlePlaceId == other.googlePlaceId && + name == other.name && + latitude == other.latitude && + longitude == other.longitude && + googlePrimaryType == other.googlePrimaryType && + googleTypes == other.googleTypes && + experiences == other.experiences; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, id.hashCode); + _$hash = $jc(_$hash, googlePlaceId.hashCode); + _$hash = $jc(_$hash, name.hashCode); + _$hash = $jc(_$hash, latitude.hashCode); + _$hash = $jc(_$hash, longitude.hashCode); + _$hash = $jc(_$hash, googlePrimaryType.hashCode); + _$hash = $jc(_$hash, googleTypes.hashCode); + _$hash = $jc(_$hash, experiences.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GPlacesData_places') + ..add('G__typename', G__typename) + ..add('id', id) + ..add('googlePlaceId', googlePlaceId) + ..add('name', name) + ..add('latitude', latitude) + ..add('longitude', longitude) + ..add('googlePrimaryType', googlePrimaryType) + ..add('googleTypes', googleTypes) + ..add('experiences', experiences)) + .toString(); + } +} + +class GPlacesData_placesBuilder + implements Builder { + _$GPlacesData_places? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + String? _id; + String? get id => _$this._id; + set id(String? id) => _$this._id = id; + + String? _googlePlaceId; + String? get googlePlaceId => _$this._googlePlaceId; + set googlePlaceId(String? googlePlaceId) => + _$this._googlePlaceId = googlePlaceId; + + String? _name; + String? get name => _$this._name; + set name(String? name) => _$this._name = name; + + double? _latitude; + double? get latitude => _$this._latitude; + set latitude(double? latitude) => _$this._latitude = latitude; + + double? _longitude; + double? get longitude => _$this._longitude; + set longitude(double? longitude) => _$this._longitude = longitude; + + String? _googlePrimaryType; + String? get googlePrimaryType => _$this._googlePrimaryType; + set googlePrimaryType(String? googlePrimaryType) => + _$this._googlePrimaryType = googlePrimaryType; + + ListBuilder? _googleTypes; + ListBuilder get googleTypes => + _$this._googleTypes ??= ListBuilder(); + set googleTypes(ListBuilder? googleTypes) => + _$this._googleTypes = googleTypes; + + ListBuilder? _experiences; + ListBuilder get experiences => + _$this._experiences ??= ListBuilder(); + set experiences(ListBuilder? experiences) => + _$this._experiences = experiences; + + GPlacesData_placesBuilder() { + GPlacesData_places._initializeBuilder(this); + } + + GPlacesData_placesBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _id = $v.id; + _googlePlaceId = $v.googlePlaceId; + _name = $v.name; + _latitude = $v.latitude; + _longitude = $v.longitude; + _googlePrimaryType = $v.googlePrimaryType; + _googleTypes = $v.googleTypes.toBuilder(); + _experiences = $v.experiences.toBuilder(); + _$v = null; + } + return this; + } + + @override + void replace(GPlacesData_places other) { + _$v = other as _$GPlacesData_places; + } + + @override + void update(void Function(GPlacesData_placesBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GPlacesData_places build() => _build(); + + _$GPlacesData_places _build() { + _$GPlacesData_places _$result; + try { + _$result = + _$v ?? + _$GPlacesData_places._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GPlacesData_places', + 'G__typename', + ), + id: BuiltValueNullFieldError.checkNotNull( + id, + r'GPlacesData_places', + 'id', + ), + googlePlaceId: BuiltValueNullFieldError.checkNotNull( + googlePlaceId, + r'GPlacesData_places', + 'googlePlaceId', + ), + name: BuiltValueNullFieldError.checkNotNull( + name, + r'GPlacesData_places', + 'name', + ), + latitude: BuiltValueNullFieldError.checkNotNull( + latitude, + r'GPlacesData_places', + 'latitude', + ), + longitude: BuiltValueNullFieldError.checkNotNull( + longitude, + r'GPlacesData_places', + 'longitude', + ), + googlePrimaryType: googlePrimaryType, + googleTypes: googleTypes.build(), + experiences: experiences.build(), + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'googleTypes'; + googleTypes.build(); + _$failedField = 'experiences'; + experiences.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GPlacesData_places', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +class _$GPlacesData_places_experiences extends GPlacesData_places_experiences { + @override + final String G__typename; + @override + final String id; + @override + final _i2.GVoiceExperienceStatus status; + @override + final _i3.JsonObject? analysis; + @override + final String createdAt; + + factory _$GPlacesData_places_experiences([ + void Function(GPlacesData_places_experiencesBuilder)? updates, + ]) => (GPlacesData_places_experiencesBuilder()..update(updates))._build(); + + _$GPlacesData_places_experiences._({ + required this.G__typename, + required this.id, + required this.status, + this.analysis, + required this.createdAt, + }) : super._(); + @override + GPlacesData_places_experiences rebuild( + void Function(GPlacesData_places_experiencesBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GPlacesData_places_experiencesBuilder toBuilder() => + GPlacesData_places_experiencesBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GPlacesData_places_experiences && + G__typename == other.G__typename && + id == other.id && + status == other.status && + analysis == other.analysis && + createdAt == other.createdAt; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, id.hashCode); + _$hash = $jc(_$hash, status.hashCode); + _$hash = $jc(_$hash, analysis.hashCode); + _$hash = $jc(_$hash, createdAt.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GPlacesData_places_experiences') + ..add('G__typename', G__typename) + ..add('id', id) + ..add('status', status) + ..add('analysis', analysis) + ..add('createdAt', createdAt)) + .toString(); + } +} + +class GPlacesData_places_experiencesBuilder + implements + Builder< + GPlacesData_places_experiences, + GPlacesData_places_experiencesBuilder + > { + _$GPlacesData_places_experiences? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + String? _id; + String? get id => _$this._id; + set id(String? id) => _$this._id = id; + + _i2.GVoiceExperienceStatus? _status; + _i2.GVoiceExperienceStatus? get status => _$this._status; + set status(_i2.GVoiceExperienceStatus? status) => _$this._status = status; + + _i3.JsonObject? _analysis; + _i3.JsonObject? get analysis => _$this._analysis; + set analysis(_i3.JsonObject? analysis) => _$this._analysis = analysis; + + String? _createdAt; + String? get createdAt => _$this._createdAt; + set createdAt(String? createdAt) => _$this._createdAt = createdAt; + + GPlacesData_places_experiencesBuilder() { + GPlacesData_places_experiences._initializeBuilder(this); + } + + GPlacesData_places_experiencesBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _id = $v.id; + _status = $v.status; + _analysis = $v.analysis; + _createdAt = $v.createdAt; + _$v = null; + } + return this; + } + + @override + void replace(GPlacesData_places_experiences other) { + _$v = other as _$GPlacesData_places_experiences; + } + + @override + void update(void Function(GPlacesData_places_experiencesBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GPlacesData_places_experiences build() => _build(); + + _$GPlacesData_places_experiences _build() { + final _$result = + _$v ?? + _$GPlacesData_places_experiences._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GPlacesData_places_experiences', + 'G__typename', + ), + id: BuiltValueNullFieldError.checkNotNull( + id, + r'GPlacesData_places_experiences', + 'id', + ), + status: BuiltValueNullFieldError.checkNotNull( + status, + r'GPlacesData_places_experiences', + 'status', + ), + analysis: analysis, + createdAt: BuiltValueNullFieldError.checkNotNull( + createdAt, + r'GPlacesData_places_experiences', + 'createdAt', + ), + ); + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/places.req.gql.dart b/lib/features/mapflow/data/graphql/__generated__/places.req.gql.dart new file mode 100644 index 0000000..38fd43b --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/places.req.gql.dart @@ -0,0 +1,86 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:ferry_exec/ferry_exec.dart' as _i1; +import 'package:gql_exec/gql_exec.dart' as _i4; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/places.ast.gql.dart' + as _i5; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/places.data.gql.dart' + as _i2; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/places.var.gql.dart' + as _i3; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i6; + +part 'places.req.gql.g.dart'; + +abstract class GPlacesReq + implements + Built, + _i1.OperationRequest<_i2.GPlacesData, _i3.GPlacesVars> { + GPlacesReq._(); + + factory GPlacesReq([void Function(GPlacesReqBuilder b) updates]) = + _$GPlacesReq; + + static void _initializeBuilder(GPlacesReqBuilder b) => b + ..operation = _i4.Operation(document: _i5.document, operationName: 'Places') + ..executeOnListen = true; + + @override + _i3.GPlacesVars get vars; + @override + _i4.Operation get operation; + @override + _i4.Request get execRequest => _i4.Request( + operation: operation, + variables: vars.toJson(), + context: context ?? const _i4.Context(), + ); + + @override + String? get requestId; + @override + @BuiltValueField(serialize: false) + _i2.GPlacesData? Function(_i2.GPlacesData?, _i2.GPlacesData?)? + get updateResult; + @override + _i2.GPlacesData? get optimisticResponse; + @override + String? get updateCacheHandlerKey; + @override + Map? get updateCacheHandlerContext; + @override + _i1.FetchPolicy? get fetchPolicy; + @override + bool get executeOnListen; + @override + @BuiltValueField(serialize: false) + _i4.Context? get context; + @override + _i2.GPlacesData? parseData(Map json) => + _i2.GPlacesData.fromJson(json); + + @override + Map varsToJson() => vars.toJson(); + + @override + Map dataToJson(_i2.GPlacesData data) => data.toJson(); + + @override + _i1.OperationRequest<_i2.GPlacesData, _i3.GPlacesVars> transformOperation( + _i4.Operation Function(_i4.Operation) transform, + ) => this.rebuild((b) => b..operation = transform(operation)); + + static Serializer get serializer => _$gPlacesReqSerializer; + + Map toJson() => + (_i6.serializers.serializeWith(GPlacesReq.serializer, this) + as Map); + + static GPlacesReq? fromJson(Map json) => + _i6.serializers.deserializeWith(GPlacesReq.serializer, json); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/places.req.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/places.req.gql.g.dart new file mode 100644 index 0000000..f613429 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/places.req.gql.g.dart @@ -0,0 +1,417 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'places.req.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer _$gPlacesReqSerializer = _$GPlacesReqSerializer(); + +class _$GPlacesReqSerializer implements StructuredSerializer { + @override + final Iterable types = const [GPlacesReq, _$GPlacesReq]; + @override + final String wireName = 'GPlacesReq'; + + @override + Iterable serialize( + Serializers serializers, + GPlacesReq object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + 'vars', + serializers.serialize( + object.vars, + specifiedType: const FullType(_i3.GPlacesVars), + ), + 'operation', + serializers.serialize( + object.operation, + specifiedType: const FullType(_i4.Operation), + ), + 'executeOnListen', + serializers.serialize( + object.executeOnListen, + specifiedType: const FullType(bool), + ), + ]; + Object? value; + value = object.requestId; + if (value != null) { + result + ..add('requestId') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.optimisticResponse; + if (value != null) { + result + ..add('optimisticResponse') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(_i2.GPlacesData), + ), + ); + } + value = object.updateCacheHandlerKey; + if (value != null) { + result + ..add('updateCacheHandlerKey') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.updateCacheHandlerContext; + if (value != null) { + result + ..add('updateCacheHandlerContext') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(Map, const [ + const FullType(String), + const FullType(dynamic), + ]), + ), + ); + } + value = object.fetchPolicy; + if (value != null) { + result + ..add('fetchPolicy') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(_i1.FetchPolicy), + ), + ); + } + return result; + } + + @override + GPlacesReq deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GPlacesReqBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case 'vars': + result.vars.replace( + serializers.deserialize( + value, + specifiedType: const FullType(_i3.GPlacesVars), + )! + as _i3.GPlacesVars, + ); + break; + case 'operation': + result.operation = + serializers.deserialize( + value, + specifiedType: const FullType(_i4.Operation), + )! + as _i4.Operation; + break; + case 'requestId': + result.requestId = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'optimisticResponse': + result.optimisticResponse.replace( + serializers.deserialize( + value, + specifiedType: const FullType(_i2.GPlacesData), + )! + as _i2.GPlacesData, + ); + break; + case 'updateCacheHandlerKey': + result.updateCacheHandlerKey = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'updateCacheHandlerContext': + result.updateCacheHandlerContext = + serializers.deserialize( + value, + specifiedType: const FullType(Map, const [ + const FullType(String), + const FullType(dynamic), + ]), + ) + as Map?; + break; + case 'fetchPolicy': + result.fetchPolicy = + serializers.deserialize( + value, + specifiedType: const FullType(_i1.FetchPolicy), + ) + as _i1.FetchPolicy?; + break; + case 'executeOnListen': + result.executeOnListen = + serializers.deserialize( + value, + specifiedType: const FullType(bool), + )! + as bool; + break; + } + } + + return result.build(); + } +} + +class _$GPlacesReq extends GPlacesReq { + @override + final _i3.GPlacesVars vars; + @override + final _i4.Operation operation; + @override + final String? requestId; + @override + final _i2.GPlacesData? Function(_i2.GPlacesData?, _i2.GPlacesData?)? + updateResult; + @override + final _i2.GPlacesData? optimisticResponse; + @override + final String? updateCacheHandlerKey; + @override + final Map? updateCacheHandlerContext; + @override + final _i1.FetchPolicy? fetchPolicy; + @override + final bool executeOnListen; + @override + final _i4.Context? context; + + factory _$GPlacesReq([void Function(GPlacesReqBuilder)? updates]) => + (GPlacesReqBuilder()..update(updates))._build(); + + _$GPlacesReq._({ + required this.vars, + required this.operation, + this.requestId, + this.updateResult, + this.optimisticResponse, + this.updateCacheHandlerKey, + this.updateCacheHandlerContext, + this.fetchPolicy, + required this.executeOnListen, + this.context, + }) : super._(); + @override + GPlacesReq rebuild(void Function(GPlacesReqBuilder) updates) => + (toBuilder()..update(updates)).build(); + + @override + GPlacesReqBuilder toBuilder() => GPlacesReqBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GPlacesReq && + vars == other.vars && + operation == other.operation && + requestId == other.requestId && + updateResult == other.updateResult && + optimisticResponse == other.optimisticResponse && + updateCacheHandlerKey == other.updateCacheHandlerKey && + updateCacheHandlerContext == other.updateCacheHandlerContext && + fetchPolicy == other.fetchPolicy && + executeOnListen == other.executeOnListen && + context == other.context; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, vars.hashCode); + _$hash = $jc(_$hash, operation.hashCode); + _$hash = $jc(_$hash, requestId.hashCode); + _$hash = $jc(_$hash, updateResult.hashCode); + _$hash = $jc(_$hash, optimisticResponse.hashCode); + _$hash = $jc(_$hash, updateCacheHandlerKey.hashCode); + _$hash = $jc(_$hash, updateCacheHandlerContext.hashCode); + _$hash = $jc(_$hash, fetchPolicy.hashCode); + _$hash = $jc(_$hash, executeOnListen.hashCode); + _$hash = $jc(_$hash, context.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GPlacesReq') + ..add('vars', vars) + ..add('operation', operation) + ..add('requestId', requestId) + ..add('updateResult', updateResult) + ..add('optimisticResponse', optimisticResponse) + ..add('updateCacheHandlerKey', updateCacheHandlerKey) + ..add('updateCacheHandlerContext', updateCacheHandlerContext) + ..add('fetchPolicy', fetchPolicy) + ..add('executeOnListen', executeOnListen) + ..add('context', context)) + .toString(); + } +} + +class GPlacesReqBuilder implements Builder { + _$GPlacesReq? _$v; + + _i3.GPlacesVarsBuilder? _vars; + _i3.GPlacesVarsBuilder get vars => _$this._vars ??= _i3.GPlacesVarsBuilder(); + set vars(_i3.GPlacesVarsBuilder? vars) => _$this._vars = vars; + + _i4.Operation? _operation; + _i4.Operation? get operation => _$this._operation; + set operation(_i4.Operation? operation) => _$this._operation = operation; + + String? _requestId; + String? get requestId => _$this._requestId; + set requestId(String? requestId) => _$this._requestId = requestId; + + _i2.GPlacesData? Function(_i2.GPlacesData?, _i2.GPlacesData?)? _updateResult; + _i2.GPlacesData? Function(_i2.GPlacesData?, _i2.GPlacesData?)? + get updateResult => _$this._updateResult; + set updateResult( + _i2.GPlacesData? Function(_i2.GPlacesData?, _i2.GPlacesData?)? updateResult, + ) => _$this._updateResult = updateResult; + + _i2.GPlacesDataBuilder? _optimisticResponse; + _i2.GPlacesDataBuilder get optimisticResponse => + _$this._optimisticResponse ??= _i2.GPlacesDataBuilder(); + set optimisticResponse(_i2.GPlacesDataBuilder? optimisticResponse) => + _$this._optimisticResponse = optimisticResponse; + + String? _updateCacheHandlerKey; + String? get updateCacheHandlerKey => _$this._updateCacheHandlerKey; + set updateCacheHandlerKey(String? updateCacheHandlerKey) => + _$this._updateCacheHandlerKey = updateCacheHandlerKey; + + Map? _updateCacheHandlerContext; + Map? get updateCacheHandlerContext => + _$this._updateCacheHandlerContext; + set updateCacheHandlerContext( + Map? updateCacheHandlerContext, + ) => _$this._updateCacheHandlerContext = updateCacheHandlerContext; + + _i1.FetchPolicy? _fetchPolicy; + _i1.FetchPolicy? get fetchPolicy => _$this._fetchPolicy; + set fetchPolicy(_i1.FetchPolicy? fetchPolicy) => + _$this._fetchPolicy = fetchPolicy; + + bool? _executeOnListen; + bool? get executeOnListen => _$this._executeOnListen; + set executeOnListen(bool? executeOnListen) => + _$this._executeOnListen = executeOnListen; + + _i4.Context? _context; + _i4.Context? get context => _$this._context; + set context(_i4.Context? context) => _$this._context = context; + + GPlacesReqBuilder() { + GPlacesReq._initializeBuilder(this); + } + + GPlacesReqBuilder get _$this { + final $v = _$v; + if ($v != null) { + _vars = $v.vars.toBuilder(); + _operation = $v.operation; + _requestId = $v.requestId; + _updateResult = $v.updateResult; + _optimisticResponse = $v.optimisticResponse?.toBuilder(); + _updateCacheHandlerKey = $v.updateCacheHandlerKey; + _updateCacheHandlerContext = $v.updateCacheHandlerContext; + _fetchPolicy = $v.fetchPolicy; + _executeOnListen = $v.executeOnListen; + _context = $v.context; + _$v = null; + } + return this; + } + + @override + void replace(GPlacesReq other) { + _$v = other as _$GPlacesReq; + } + + @override + void update(void Function(GPlacesReqBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GPlacesReq build() => _build(); + + _$GPlacesReq _build() { + _$GPlacesReq _$result; + try { + _$result = + _$v ?? + _$GPlacesReq._( + vars: vars.build(), + operation: BuiltValueNullFieldError.checkNotNull( + operation, + r'GPlacesReq', + 'operation', + ), + requestId: requestId, + updateResult: updateResult, + optimisticResponse: _optimisticResponse?.build(), + updateCacheHandlerKey: updateCacheHandlerKey, + updateCacheHandlerContext: updateCacheHandlerContext, + fetchPolicy: fetchPolicy, + executeOnListen: BuiltValueNullFieldError.checkNotNull( + executeOnListen, + r'GPlacesReq', + 'executeOnListen', + ), + context: context, + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'vars'; + vars.build(); + + _$failedField = 'optimisticResponse'; + _optimisticResponse?.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GPlacesReq', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/places.var.gql.dart b/lib/features/mapflow/data/graphql/__generated__/places.var.gql.dart new file mode 100644 index 0000000..5c0870e --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/places.var.gql.dart @@ -0,0 +1,26 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i1; + +part 'places.var.gql.g.dart'; + +abstract class GPlacesVars implements Built { + GPlacesVars._(); + + factory GPlacesVars([void Function(GPlacesVarsBuilder b) updates]) = + _$GPlacesVars; + + static Serializer get serializer => _$gPlacesVarsSerializer; + + Map toJson() => + (_i1.serializers.serializeWith(GPlacesVars.serializer, this) + as Map); + + static GPlacesVars? fromJson(Map json) => + _i1.serializers.deserializeWith(GPlacesVars.serializer, json); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/places.var.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/places.var.gql.g.dart new file mode 100644 index 0000000..b4cd86c --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/places.var.gql.g.dart @@ -0,0 +1,90 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'places.var.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer _$gPlacesVarsSerializer = _$GPlacesVarsSerializer(); + +class _$GPlacesVarsSerializer implements StructuredSerializer { + @override + final Iterable types = const [GPlacesVars, _$GPlacesVars]; + @override + final String wireName = 'GPlacesVars'; + + @override + Iterable serialize( + Serializers serializers, + GPlacesVars object, { + FullType specifiedType = FullType.unspecified, + }) { + return []; + } + + @override + GPlacesVars deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + return GPlacesVarsBuilder().build(); + } +} + +class _$GPlacesVars extends GPlacesVars { + factory _$GPlacesVars([void Function(GPlacesVarsBuilder)? updates]) => + (GPlacesVarsBuilder()..update(updates))._build(); + + _$GPlacesVars._() : super._(); + @override + GPlacesVars rebuild(void Function(GPlacesVarsBuilder) updates) => + (toBuilder()..update(updates)).build(); + + @override + GPlacesVarsBuilder toBuilder() => GPlacesVarsBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GPlacesVars; + } + + @override + int get hashCode { + return 674591603; + } + + @override + String toString() { + return newBuiltValueToStringHelper(r'GPlacesVars').toString(); + } +} + +class GPlacesVarsBuilder implements Builder { + _$GPlacesVars? _$v; + + GPlacesVarsBuilder(); + + @override + void replace(GPlacesVars other) { + _$v = other as _$GPlacesVars; + } + + @override + void update(void Function(GPlacesVarsBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GPlacesVars build() => _build(); + + _$GPlacesVars _build() { + final _$result = _$v ?? _$GPlacesVars._(); + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/schema.ast.gql.dart b/lib/features/mapflow/data/graphql/__generated__/schema.ast.gql.dart new file mode 100644 index 0000000..36578ea --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/schema.ast.gql.dart @@ -0,0 +1,734 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:gql/ast.dart' as _i1; + +const JSON = _i1.ScalarTypeDefinitionNode( + name: _i1.NameNode(value: 'JSON'), + directives: [], +); +const VoiceExperienceStatus = _i1.EnumTypeDefinitionNode( + name: _i1.NameNode(value: 'VoiceExperienceStatus'), + directives: [], + values: [ + _i1.EnumValueDefinitionNode( + name: _i1.NameNode(value: 'UPLOADED'), + directives: [], + ), + _i1.EnumValueDefinitionNode( + name: _i1.NameNode(value: 'TRANSCRIBING'), + directives: [], + ), + _i1.EnumValueDefinitionNode( + name: _i1.NameNode(value: 'TRANSCRIBED'), + directives: [], + ), + _i1.EnumValueDefinitionNode( + name: _i1.NameNode(value: 'ANALYZING'), + directives: [], + ), + _i1.EnumValueDefinitionNode( + name: _i1.NameNode(value: 'ANALYZED'), + directives: [], + ), + _i1.EnumValueDefinitionNode( + name: _i1.NameNode(value: 'FAILED'), + directives: [], + ), + ], +); +const Place = _i1.ObjectTypeDefinitionNode( + name: _i1.NameNode(value: 'Place'), + directives: [], + interfaces: [], + fields: [ + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'id'), + directives: [], + args: [], + type: _i1.NamedTypeNode(name: _i1.NameNode(value: 'ID'), isNonNull: true), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'googlePlaceId'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: true, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'name'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: true, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'latitude'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'Float'), + isNonNull: true, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'longitude'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'Float'), + isNonNull: true, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'googlePrimaryType'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: false, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'googleTypes'), + directives: [], + args: [], + type: _i1.ListTypeNode( + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: true, + ), + isNonNull: true, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'experiences'), + directives: [], + args: [], + type: _i1.ListTypeNode( + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'VoiceExperience'), + isNonNull: true, + ), + isNonNull: true, + ), + ), + ], +); +const User = _i1.ObjectTypeDefinitionNode( + name: _i1.NameNode(value: 'User'), + directives: [], + interfaces: [], + fields: [ + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'id'), + directives: [], + args: [], + type: _i1.NamedTypeNode(name: _i1.NameNode(value: 'ID'), isNonNull: true), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'telegramId'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: true, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'username'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: false, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'firstName'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: false, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'lastName'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: false, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'photoUrl'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: false, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'languageCode'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: false, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'isAdmin'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'Boolean'), + isNonNull: true, + ), + ), + ], +); +const VoiceExperience = _i1.ObjectTypeDefinitionNode( + name: _i1.NameNode(value: 'VoiceExperience'), + directives: [], + interfaces: [], + fields: [ + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'id'), + directives: [], + args: [], + type: _i1.NamedTypeNode(name: _i1.NameNode(value: 'ID'), isNonNull: true), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'place'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'Place'), + isNonNull: true, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'user'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'User'), + isNonNull: false, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'status'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'VoiceExperienceStatus'), + isNonNull: true, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'durationSeconds'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'Int'), + isNonNull: true, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'audioObjectKey'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: true, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'transcript'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: false, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'analysis'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'JSON'), + isNonNull: false, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'createdAt'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: true, + ), + ), + ], +); +const CreateVoiceExperienceInput = _i1.InputObjectTypeDefinitionNode( + name: _i1.NameNode(value: 'CreateVoiceExperienceInput'), + directives: [], + fields: [ + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'googlePlaceId'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: true, + ), + defaultValue: null, + ), + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'googleName'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: true, + ), + defaultValue: null, + ), + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'latitude'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'Float'), + isNonNull: true, + ), + defaultValue: null, + ), + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'longitude'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'Float'), + isNonNull: true, + ), + defaultValue: null, + ), + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'durationSeconds'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'Int'), + isNonNull: true, + ), + defaultValue: null, + ), + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'audioObjectKey'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: true, + ), + defaultValue: null, + ), + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'audioContentBase64'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: true, + ), + defaultValue: null, + ), + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'audioMimeType'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: true, + ), + defaultValue: null, + ), + ], +); +const NearbyPlacesInput = _i1.InputObjectTypeDefinitionNode( + name: _i1.NameNode(value: 'NearbyPlacesInput'), + directives: [], + fields: [ + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'latitude'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'Float'), + isNonNull: true, + ), + defaultValue: null, + ), + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'longitude'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'Float'), + isNonNull: true, + ), + defaultValue: null, + ), + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'radiusMeters'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'Int'), + isNonNull: true, + ), + defaultValue: null, + ), + ], +); +const AuthenticateTelegramInput = _i1.InputObjectTypeDefinitionNode( + name: _i1.NameNode(value: 'AuthenticateTelegramInput'), + directives: [], + fields: [ + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'initData'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: true, + ), + defaultValue: null, + ), + ], +); +const AuthenticateTelegramLoginInput = _i1.InputObjectTypeDefinitionNode( + name: _i1.NameNode(value: 'AuthenticateTelegramLoginInput'), + directives: [], + fields: [ + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'id'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'Float'), + isNonNull: true, + ), + defaultValue: null, + ), + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'first_name'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: false, + ), + defaultValue: null, + ), + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'last_name'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: false, + ), + defaultValue: null, + ), + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'username'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: false, + ), + defaultValue: null, + ), + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'photo_url'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: false, + ), + defaultValue: null, + ), + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'auth_date'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'Float'), + isNonNull: true, + ), + defaultValue: null, + ), + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'hash'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: true, + ), + defaultValue: null, + ), + ], +); +const AuthPayload = _i1.ObjectTypeDefinitionNode( + name: _i1.NameNode(value: 'AuthPayload'), + directives: [], + interfaces: [], + fields: [ + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'user'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'User'), + isNonNull: true, + ), + ), + ], +); +const TelegramBotLoginPayload = _i1.ObjectTypeDefinitionNode( + name: _i1.NameNode(value: 'TelegramBotLoginPayload'), + directives: [], + interfaces: [], + fields: [ + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'token'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: true, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'botUrl'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: true, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'expiresAt'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: true, + ), + ), + ], +); +const TelegramBotLoginSession = _i1.ObjectTypeDefinitionNode( + name: _i1.NameNode(value: 'TelegramBotLoginSession'), + directives: [], + interfaces: [], + fields: [ + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'sessionToken'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: true, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'user'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'User'), + isNonNull: true, + ), + ), + ], +); +const Query = _i1.ObjectTypeDefinitionNode( + name: _i1.NameNode(value: 'Query'), + directives: [], + interfaces: [], + fields: [ + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'health'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: true, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'me'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'User'), + isNonNull: true, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'places'), + directives: [], + args: [], + type: _i1.ListTypeNode( + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'Place'), + isNonNull: true, + ), + isNonNull: true, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'nearbyPlaces'), + directives: [], + args: [ + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'input'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'NearbyPlacesInput'), + isNonNull: true, + ), + defaultValue: null, + ), + ], + type: _i1.ListTypeNode( + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'Place'), + isNonNull: true, + ), + isNonNull: true, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'voiceExperiences'), + directives: [], + args: [], + type: _i1.ListTypeNode( + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'VoiceExperience'), + isNonNull: true, + ), + isNonNull: true, + ), + ), + ], +); +const Mutation = _i1.ObjectTypeDefinitionNode( + name: _i1.NameNode(value: 'Mutation'), + directives: [], + interfaces: [], + fields: [ + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'startTelegramBotLogin'), + directives: [], + args: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'TelegramBotLoginPayload'), + isNonNull: true, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'completeTelegramBotLogin'), + directives: [], + args: [ + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'token'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'String'), + isNonNull: true, + ), + defaultValue: null, + ), + ], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'TelegramBotLoginSession'), + isNonNull: true, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'authenticateTelegram'), + directives: [], + args: [ + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'input'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'AuthenticateTelegramInput'), + isNonNull: true, + ), + defaultValue: null, + ), + ], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'AuthPayload'), + isNonNull: true, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'authenticateTelegramLogin'), + directives: [], + args: [ + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'input'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'AuthenticateTelegramLoginInput'), + isNonNull: true, + ), + defaultValue: null, + ), + ], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'AuthPayload'), + isNonNull: true, + ), + ), + _i1.FieldDefinitionNode( + name: _i1.NameNode(value: 'createVoiceExperience'), + directives: [], + args: [ + _i1.InputValueDefinitionNode( + name: _i1.NameNode(value: 'input'), + directives: [], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'CreateVoiceExperienceInput'), + isNonNull: true, + ), + defaultValue: null, + ), + ], + type: _i1.NamedTypeNode( + name: _i1.NameNode(value: 'VoiceExperience'), + isNonNull: true, + ), + ), + ], +); +const document = _i1.DocumentNode( + definitions: [ + JSON, + VoiceExperienceStatus, + Place, + User, + VoiceExperience, + CreateVoiceExperienceInput, + NearbyPlacesInput, + AuthenticateTelegramInput, + AuthenticateTelegramLoginInput, + AuthPayload, + TelegramBotLoginPayload, + TelegramBotLoginSession, + Query, + Mutation, + ], +); diff --git a/lib/features/mapflow/data/graphql/__generated__/schema.schema.gql.dart b/lib/features/mapflow/data/graphql/__generated__/schema.schema.gql.dart new file mode 100644 index 0000000..194a028 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/schema.schema.gql.dart @@ -0,0 +1,158 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_collection/built_collection.dart'; +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i1; + +part 'schema.schema.gql.g.dart'; + +class GVoiceExperienceStatus extends EnumClass { + const GVoiceExperienceStatus._(String name) : super(name); + + static const GVoiceExperienceStatus UPLOADED = + _$gVoiceExperienceStatusUPLOADED; + + static const GVoiceExperienceStatus TRANSCRIBING = + _$gVoiceExperienceStatusTRANSCRIBING; + + static const GVoiceExperienceStatus TRANSCRIBED = + _$gVoiceExperienceStatusTRANSCRIBED; + + static const GVoiceExperienceStatus ANALYZING = + _$gVoiceExperienceStatusANALYZING; + + static const GVoiceExperienceStatus ANALYZED = + _$gVoiceExperienceStatusANALYZED; + + static const GVoiceExperienceStatus FAILED = _$gVoiceExperienceStatusFAILED; + + static Serializer get serializer => + _$gVoiceExperienceStatusSerializer; + + static BuiltSet get values => + _$gVoiceExperienceStatusValues; + + static GVoiceExperienceStatus valueOf(String name) => + _$gVoiceExperienceStatusValueOf(name); +} + +abstract class GCreateVoiceExperienceInput + implements + Built { + GCreateVoiceExperienceInput._(); + + factory GCreateVoiceExperienceInput([ + void Function(GCreateVoiceExperienceInputBuilder b) updates, + ]) = _$GCreateVoiceExperienceInput; + + String get googlePlaceId; + String get googleName; + double get latitude; + double get longitude; + int get durationSeconds; + String get audioObjectKey; + String get audioContentBase64; + String get audioMimeType; + static Serializer get serializer => + _$gCreateVoiceExperienceInputSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GCreateVoiceExperienceInput.serializer, + this, + ) + as Map); + + static GCreateVoiceExperienceInput? fromJson(Map json) => _i1 + .serializers + .deserializeWith(GCreateVoiceExperienceInput.serializer, json); +} + +abstract class GNearbyPlacesInput + implements Built { + GNearbyPlacesInput._(); + + factory GNearbyPlacesInput([ + void Function(GNearbyPlacesInputBuilder b) updates, + ]) = _$GNearbyPlacesInput; + + double get latitude; + double get longitude; + int get radiusMeters; + static Serializer get serializer => + _$gNearbyPlacesInputSerializer; + + Map toJson() => + (_i1.serializers.serializeWith(GNearbyPlacesInput.serializer, this) + as Map); + + static GNearbyPlacesInput? fromJson(Map json) => + _i1.serializers.deserializeWith(GNearbyPlacesInput.serializer, json); +} + +abstract class GAuthenticateTelegramInput + implements + Built { + GAuthenticateTelegramInput._(); + + factory GAuthenticateTelegramInput([ + void Function(GAuthenticateTelegramInputBuilder b) updates, + ]) = _$GAuthenticateTelegramInput; + + String get initData; + static Serializer get serializer => + _$gAuthenticateTelegramInputSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GAuthenticateTelegramInput.serializer, + this, + ) + as Map); + + static GAuthenticateTelegramInput? fromJson(Map json) => _i1 + .serializers + .deserializeWith(GAuthenticateTelegramInput.serializer, json); +} + +abstract class GAuthenticateTelegramLoginInput + implements + Built< + GAuthenticateTelegramLoginInput, + GAuthenticateTelegramLoginInputBuilder + > { + GAuthenticateTelegramLoginInput._(); + + factory GAuthenticateTelegramLoginInput([ + void Function(GAuthenticateTelegramLoginInputBuilder b) updates, + ]) = _$GAuthenticateTelegramLoginInput; + + double get id; + String? get first_name; + String? get last_name; + String? get username; + String? get photo_url; + double get auth_date; + String get hash; + static Serializer get serializer => + _$gAuthenticateTelegramLoginInputSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GAuthenticateTelegramLoginInput.serializer, + this, + ) + as Map); + + static GAuthenticateTelegramLoginInput? fromJson(Map json) => + _i1.serializers.deserializeWith( + GAuthenticateTelegramLoginInput.serializer, + json, + ); +} + +const Map> possibleTypesMap = {}; diff --git a/lib/features/mapflow/data/graphql/__generated__/schema.schema.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/schema.schema.gql.g.dart new file mode 100644 index 0000000..427e062 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/schema.schema.gql.g.dart @@ -0,0 +1,1104 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'schema.schema.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +const GVoiceExperienceStatus _$gVoiceExperienceStatusUPLOADED = + const GVoiceExperienceStatus._('UPLOADED'); +const GVoiceExperienceStatus _$gVoiceExperienceStatusTRANSCRIBING = + const GVoiceExperienceStatus._('TRANSCRIBING'); +const GVoiceExperienceStatus _$gVoiceExperienceStatusTRANSCRIBED = + const GVoiceExperienceStatus._('TRANSCRIBED'); +const GVoiceExperienceStatus _$gVoiceExperienceStatusANALYZING = + const GVoiceExperienceStatus._('ANALYZING'); +const GVoiceExperienceStatus _$gVoiceExperienceStatusANALYZED = + const GVoiceExperienceStatus._('ANALYZED'); +const GVoiceExperienceStatus _$gVoiceExperienceStatusFAILED = + const GVoiceExperienceStatus._('FAILED'); + +GVoiceExperienceStatus _$gVoiceExperienceStatusValueOf(String name) { + switch (name) { + case 'UPLOADED': + return _$gVoiceExperienceStatusUPLOADED; + case 'TRANSCRIBING': + return _$gVoiceExperienceStatusTRANSCRIBING; + case 'TRANSCRIBED': + return _$gVoiceExperienceStatusTRANSCRIBED; + case 'ANALYZING': + return _$gVoiceExperienceStatusANALYZING; + case 'ANALYZED': + return _$gVoiceExperienceStatusANALYZED; + case 'FAILED': + return _$gVoiceExperienceStatusFAILED; + default: + throw ArgumentError(name); + } +} + +final BuiltSet _$gVoiceExperienceStatusValues = + BuiltSet(const [ + _$gVoiceExperienceStatusUPLOADED, + _$gVoiceExperienceStatusTRANSCRIBING, + _$gVoiceExperienceStatusTRANSCRIBED, + _$gVoiceExperienceStatusANALYZING, + _$gVoiceExperienceStatusANALYZED, + _$gVoiceExperienceStatusFAILED, + ]); + +Serializer _$gVoiceExperienceStatusSerializer = + _$GVoiceExperienceStatusSerializer(); +Serializer +_$gCreateVoiceExperienceInputSerializer = + _$GCreateVoiceExperienceInputSerializer(); +Serializer _$gNearbyPlacesInputSerializer = + _$GNearbyPlacesInputSerializer(); +Serializer _$gAuthenticateTelegramInputSerializer = + _$GAuthenticateTelegramInputSerializer(); +Serializer +_$gAuthenticateTelegramLoginInputSerializer = + _$GAuthenticateTelegramLoginInputSerializer(); + +class _$GVoiceExperienceStatusSerializer + implements PrimitiveSerializer { + @override + final Iterable types = const [GVoiceExperienceStatus]; + @override + final String wireName = 'GVoiceExperienceStatus'; + + @override + Object serialize( + Serializers serializers, + GVoiceExperienceStatus object, { + FullType specifiedType = FullType.unspecified, + }) => object.name; + + @override + GVoiceExperienceStatus deserialize( + Serializers serializers, + Object serialized, { + FullType specifiedType = FullType.unspecified, + }) => GVoiceExperienceStatus.valueOf(serialized as String); +} + +class _$GCreateVoiceExperienceInputSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GCreateVoiceExperienceInput, + _$GCreateVoiceExperienceInput, + ]; + @override + final String wireName = 'GCreateVoiceExperienceInput'; + + @override + Iterable serialize( + Serializers serializers, + GCreateVoiceExperienceInput object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + 'googlePlaceId', + serializers.serialize( + object.googlePlaceId, + specifiedType: const FullType(String), + ), + 'googleName', + serializers.serialize( + object.googleName, + specifiedType: const FullType(String), + ), + 'latitude', + serializers.serialize( + object.latitude, + specifiedType: const FullType(double), + ), + 'longitude', + serializers.serialize( + object.longitude, + specifiedType: const FullType(double), + ), + 'durationSeconds', + serializers.serialize( + object.durationSeconds, + specifiedType: const FullType(int), + ), + 'audioObjectKey', + serializers.serialize( + object.audioObjectKey, + specifiedType: const FullType(String), + ), + 'audioContentBase64', + serializers.serialize( + object.audioContentBase64, + specifiedType: const FullType(String), + ), + 'audioMimeType', + serializers.serialize( + object.audioMimeType, + specifiedType: const FullType(String), + ), + ]; + + return result; + } + + @override + GCreateVoiceExperienceInput deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GCreateVoiceExperienceInputBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case 'googlePlaceId': + result.googlePlaceId = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'googleName': + result.googleName = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'latitude': + result.latitude = + serializers.deserialize( + value, + specifiedType: const FullType(double), + )! + as double; + break; + case 'longitude': + result.longitude = + serializers.deserialize( + value, + specifiedType: const FullType(double), + )! + as double; + break; + case 'durationSeconds': + result.durationSeconds = + serializers.deserialize( + value, + specifiedType: const FullType(int), + )! + as int; + break; + case 'audioObjectKey': + result.audioObjectKey = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'audioContentBase64': + result.audioContentBase64 = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'audioMimeType': + result.audioMimeType = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + } + } + + return result.build(); + } +} + +class _$GNearbyPlacesInputSerializer + implements StructuredSerializer { + @override + final Iterable types = const [GNearbyPlacesInput, _$GNearbyPlacesInput]; + @override + final String wireName = 'GNearbyPlacesInput'; + + @override + Iterable serialize( + Serializers serializers, + GNearbyPlacesInput object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + 'latitude', + serializers.serialize( + object.latitude, + specifiedType: const FullType(double), + ), + 'longitude', + serializers.serialize( + object.longitude, + specifiedType: const FullType(double), + ), + 'radiusMeters', + serializers.serialize( + object.radiusMeters, + specifiedType: const FullType(int), + ), + ]; + + return result; + } + + @override + GNearbyPlacesInput deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GNearbyPlacesInputBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case 'latitude': + result.latitude = + serializers.deserialize( + value, + specifiedType: const FullType(double), + )! + as double; + break; + case 'longitude': + result.longitude = + serializers.deserialize( + value, + specifiedType: const FullType(double), + )! + as double; + break; + case 'radiusMeters': + result.radiusMeters = + serializers.deserialize( + value, + specifiedType: const FullType(int), + )! + as int; + break; + } + } + + return result.build(); + } +} + +class _$GAuthenticateTelegramInputSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GAuthenticateTelegramInput, + _$GAuthenticateTelegramInput, + ]; + @override + final String wireName = 'GAuthenticateTelegramInput'; + + @override + Iterable serialize( + Serializers serializers, + GAuthenticateTelegramInput object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + 'initData', + serializers.serialize( + object.initData, + specifiedType: const FullType(String), + ), + ]; + + return result; + } + + @override + GAuthenticateTelegramInput deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GAuthenticateTelegramInputBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case 'initData': + result.initData = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + } + } + + return result.build(); + } +} + +class _$GAuthenticateTelegramLoginInputSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GAuthenticateTelegramLoginInput, + _$GAuthenticateTelegramLoginInput, + ]; + @override + final String wireName = 'GAuthenticateTelegramLoginInput'; + + @override + Iterable serialize( + Serializers serializers, + GAuthenticateTelegramLoginInput object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + 'id', + serializers.serialize(object.id, specifiedType: const FullType(double)), + 'auth_date', + serializers.serialize( + object.auth_date, + specifiedType: const FullType(double), + ), + 'hash', + serializers.serialize(object.hash, specifiedType: const FullType(String)), + ]; + Object? value; + value = object.first_name; + if (value != null) { + result + ..add('first_name') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.last_name; + if (value != null) { + result + ..add('last_name') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.username; + if (value != null) { + result + ..add('username') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.photo_url; + if (value != null) { + result + ..add('photo_url') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + return result; + } + + @override + GAuthenticateTelegramLoginInput deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GAuthenticateTelegramLoginInputBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case 'id': + result.id = + serializers.deserialize( + value, + specifiedType: const FullType(double), + )! + as double; + break; + case 'first_name': + result.first_name = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'last_name': + result.last_name = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'username': + result.username = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'photo_url': + result.photo_url = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'auth_date': + result.auth_date = + serializers.deserialize( + value, + specifiedType: const FullType(double), + )! + as double; + break; + case 'hash': + result.hash = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + } + } + + return result.build(); + } +} + +class _$GCreateVoiceExperienceInput extends GCreateVoiceExperienceInput { + @override + final String googlePlaceId; + @override + final String googleName; + @override + final double latitude; + @override + final double longitude; + @override + final int durationSeconds; + @override + final String audioObjectKey; + @override + final String audioContentBase64; + @override + final String audioMimeType; + + factory _$GCreateVoiceExperienceInput([ + void Function(GCreateVoiceExperienceInputBuilder)? updates, + ]) => (GCreateVoiceExperienceInputBuilder()..update(updates))._build(); + + _$GCreateVoiceExperienceInput._({ + required this.googlePlaceId, + required this.googleName, + required this.latitude, + required this.longitude, + required this.durationSeconds, + required this.audioObjectKey, + required this.audioContentBase64, + required this.audioMimeType, + }) : super._(); + @override + GCreateVoiceExperienceInput rebuild( + void Function(GCreateVoiceExperienceInputBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GCreateVoiceExperienceInputBuilder toBuilder() => + GCreateVoiceExperienceInputBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GCreateVoiceExperienceInput && + googlePlaceId == other.googlePlaceId && + googleName == other.googleName && + latitude == other.latitude && + longitude == other.longitude && + durationSeconds == other.durationSeconds && + audioObjectKey == other.audioObjectKey && + audioContentBase64 == other.audioContentBase64 && + audioMimeType == other.audioMimeType; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, googlePlaceId.hashCode); + _$hash = $jc(_$hash, googleName.hashCode); + _$hash = $jc(_$hash, latitude.hashCode); + _$hash = $jc(_$hash, longitude.hashCode); + _$hash = $jc(_$hash, durationSeconds.hashCode); + _$hash = $jc(_$hash, audioObjectKey.hashCode); + _$hash = $jc(_$hash, audioContentBase64.hashCode); + _$hash = $jc(_$hash, audioMimeType.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GCreateVoiceExperienceInput') + ..add('googlePlaceId', googlePlaceId) + ..add('googleName', googleName) + ..add('latitude', latitude) + ..add('longitude', longitude) + ..add('durationSeconds', durationSeconds) + ..add('audioObjectKey', audioObjectKey) + ..add('audioContentBase64', audioContentBase64) + ..add('audioMimeType', audioMimeType)) + .toString(); + } +} + +class GCreateVoiceExperienceInputBuilder + implements + Builder< + GCreateVoiceExperienceInput, + GCreateVoiceExperienceInputBuilder + > { + _$GCreateVoiceExperienceInput? _$v; + + String? _googlePlaceId; + String? get googlePlaceId => _$this._googlePlaceId; + set googlePlaceId(String? googlePlaceId) => + _$this._googlePlaceId = googlePlaceId; + + String? _googleName; + String? get googleName => _$this._googleName; + set googleName(String? googleName) => _$this._googleName = googleName; + + double? _latitude; + double? get latitude => _$this._latitude; + set latitude(double? latitude) => _$this._latitude = latitude; + + double? _longitude; + double? get longitude => _$this._longitude; + set longitude(double? longitude) => _$this._longitude = longitude; + + int? _durationSeconds; + int? get durationSeconds => _$this._durationSeconds; + set durationSeconds(int? durationSeconds) => + _$this._durationSeconds = durationSeconds; + + String? _audioObjectKey; + String? get audioObjectKey => _$this._audioObjectKey; + set audioObjectKey(String? audioObjectKey) => + _$this._audioObjectKey = audioObjectKey; + + String? _audioContentBase64; + String? get audioContentBase64 => _$this._audioContentBase64; + set audioContentBase64(String? audioContentBase64) => + _$this._audioContentBase64 = audioContentBase64; + + String? _audioMimeType; + String? get audioMimeType => _$this._audioMimeType; + set audioMimeType(String? audioMimeType) => + _$this._audioMimeType = audioMimeType; + + GCreateVoiceExperienceInputBuilder(); + + GCreateVoiceExperienceInputBuilder get _$this { + final $v = _$v; + if ($v != null) { + _googlePlaceId = $v.googlePlaceId; + _googleName = $v.googleName; + _latitude = $v.latitude; + _longitude = $v.longitude; + _durationSeconds = $v.durationSeconds; + _audioObjectKey = $v.audioObjectKey; + _audioContentBase64 = $v.audioContentBase64; + _audioMimeType = $v.audioMimeType; + _$v = null; + } + return this; + } + + @override + void replace(GCreateVoiceExperienceInput other) { + _$v = other as _$GCreateVoiceExperienceInput; + } + + @override + void update(void Function(GCreateVoiceExperienceInputBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GCreateVoiceExperienceInput build() => _build(); + + _$GCreateVoiceExperienceInput _build() { + final _$result = + _$v ?? + _$GCreateVoiceExperienceInput._( + googlePlaceId: BuiltValueNullFieldError.checkNotNull( + googlePlaceId, + r'GCreateVoiceExperienceInput', + 'googlePlaceId', + ), + googleName: BuiltValueNullFieldError.checkNotNull( + googleName, + r'GCreateVoiceExperienceInput', + 'googleName', + ), + latitude: BuiltValueNullFieldError.checkNotNull( + latitude, + r'GCreateVoiceExperienceInput', + 'latitude', + ), + longitude: BuiltValueNullFieldError.checkNotNull( + longitude, + r'GCreateVoiceExperienceInput', + 'longitude', + ), + durationSeconds: BuiltValueNullFieldError.checkNotNull( + durationSeconds, + r'GCreateVoiceExperienceInput', + 'durationSeconds', + ), + audioObjectKey: BuiltValueNullFieldError.checkNotNull( + audioObjectKey, + r'GCreateVoiceExperienceInput', + 'audioObjectKey', + ), + audioContentBase64: BuiltValueNullFieldError.checkNotNull( + audioContentBase64, + r'GCreateVoiceExperienceInput', + 'audioContentBase64', + ), + audioMimeType: BuiltValueNullFieldError.checkNotNull( + audioMimeType, + r'GCreateVoiceExperienceInput', + 'audioMimeType', + ), + ); + replace(_$result); + return _$result; + } +} + +class _$GNearbyPlacesInput extends GNearbyPlacesInput { + @override + final double latitude; + @override + final double longitude; + @override + final int radiusMeters; + + factory _$GNearbyPlacesInput([ + void Function(GNearbyPlacesInputBuilder)? updates, + ]) => (GNearbyPlacesInputBuilder()..update(updates))._build(); + + _$GNearbyPlacesInput._({ + required this.latitude, + required this.longitude, + required this.radiusMeters, + }) : super._(); + @override + GNearbyPlacesInput rebuild( + void Function(GNearbyPlacesInputBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GNearbyPlacesInputBuilder toBuilder() => + GNearbyPlacesInputBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GNearbyPlacesInput && + latitude == other.latitude && + longitude == other.longitude && + radiusMeters == other.radiusMeters; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, latitude.hashCode); + _$hash = $jc(_$hash, longitude.hashCode); + _$hash = $jc(_$hash, radiusMeters.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GNearbyPlacesInput') + ..add('latitude', latitude) + ..add('longitude', longitude) + ..add('radiusMeters', radiusMeters)) + .toString(); + } +} + +class GNearbyPlacesInputBuilder + implements Builder { + _$GNearbyPlacesInput? _$v; + + double? _latitude; + double? get latitude => _$this._latitude; + set latitude(double? latitude) => _$this._latitude = latitude; + + double? _longitude; + double? get longitude => _$this._longitude; + set longitude(double? longitude) => _$this._longitude = longitude; + + int? _radiusMeters; + int? get radiusMeters => _$this._radiusMeters; + set radiusMeters(int? radiusMeters) => _$this._radiusMeters = radiusMeters; + + GNearbyPlacesInputBuilder(); + + GNearbyPlacesInputBuilder get _$this { + final $v = _$v; + if ($v != null) { + _latitude = $v.latitude; + _longitude = $v.longitude; + _radiusMeters = $v.radiusMeters; + _$v = null; + } + return this; + } + + @override + void replace(GNearbyPlacesInput other) { + _$v = other as _$GNearbyPlacesInput; + } + + @override + void update(void Function(GNearbyPlacesInputBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GNearbyPlacesInput build() => _build(); + + _$GNearbyPlacesInput _build() { + final _$result = + _$v ?? + _$GNearbyPlacesInput._( + latitude: BuiltValueNullFieldError.checkNotNull( + latitude, + r'GNearbyPlacesInput', + 'latitude', + ), + longitude: BuiltValueNullFieldError.checkNotNull( + longitude, + r'GNearbyPlacesInput', + 'longitude', + ), + radiusMeters: BuiltValueNullFieldError.checkNotNull( + radiusMeters, + r'GNearbyPlacesInput', + 'radiusMeters', + ), + ); + replace(_$result); + return _$result; + } +} + +class _$GAuthenticateTelegramInput extends GAuthenticateTelegramInput { + @override + final String initData; + + factory _$GAuthenticateTelegramInput([ + void Function(GAuthenticateTelegramInputBuilder)? updates, + ]) => (GAuthenticateTelegramInputBuilder()..update(updates))._build(); + + _$GAuthenticateTelegramInput._({required this.initData}) : super._(); + @override + GAuthenticateTelegramInput rebuild( + void Function(GAuthenticateTelegramInputBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GAuthenticateTelegramInputBuilder toBuilder() => + GAuthenticateTelegramInputBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GAuthenticateTelegramInput && initData == other.initData; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, initData.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper( + r'GAuthenticateTelegramInput', + )..add('initData', initData)).toString(); + } +} + +class GAuthenticateTelegramInputBuilder + implements + Builder { + _$GAuthenticateTelegramInput? _$v; + + String? _initData; + String? get initData => _$this._initData; + set initData(String? initData) => _$this._initData = initData; + + GAuthenticateTelegramInputBuilder(); + + GAuthenticateTelegramInputBuilder get _$this { + final $v = _$v; + if ($v != null) { + _initData = $v.initData; + _$v = null; + } + return this; + } + + @override + void replace(GAuthenticateTelegramInput other) { + _$v = other as _$GAuthenticateTelegramInput; + } + + @override + void update(void Function(GAuthenticateTelegramInputBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GAuthenticateTelegramInput build() => _build(); + + _$GAuthenticateTelegramInput _build() { + final _$result = + _$v ?? + _$GAuthenticateTelegramInput._( + initData: BuiltValueNullFieldError.checkNotNull( + initData, + r'GAuthenticateTelegramInput', + 'initData', + ), + ); + replace(_$result); + return _$result; + } +} + +class _$GAuthenticateTelegramLoginInput + extends GAuthenticateTelegramLoginInput { + @override + final double id; + @override + final String? first_name; + @override + final String? last_name; + @override + final String? username; + @override + final String? photo_url; + @override + final double auth_date; + @override + final String hash; + + factory _$GAuthenticateTelegramLoginInput([ + void Function(GAuthenticateTelegramLoginInputBuilder)? updates, + ]) => (GAuthenticateTelegramLoginInputBuilder()..update(updates))._build(); + + _$GAuthenticateTelegramLoginInput._({ + required this.id, + this.first_name, + this.last_name, + this.username, + this.photo_url, + required this.auth_date, + required this.hash, + }) : super._(); + @override + GAuthenticateTelegramLoginInput rebuild( + void Function(GAuthenticateTelegramLoginInputBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GAuthenticateTelegramLoginInputBuilder toBuilder() => + GAuthenticateTelegramLoginInputBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GAuthenticateTelegramLoginInput && + id == other.id && + first_name == other.first_name && + last_name == other.last_name && + username == other.username && + photo_url == other.photo_url && + auth_date == other.auth_date && + hash == other.hash; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, id.hashCode); + _$hash = $jc(_$hash, first_name.hashCode); + _$hash = $jc(_$hash, last_name.hashCode); + _$hash = $jc(_$hash, username.hashCode); + _$hash = $jc(_$hash, photo_url.hashCode); + _$hash = $jc(_$hash, auth_date.hashCode); + _$hash = $jc(_$hash, hash.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GAuthenticateTelegramLoginInput') + ..add('id', id) + ..add('first_name', first_name) + ..add('last_name', last_name) + ..add('username', username) + ..add('photo_url', photo_url) + ..add('auth_date', auth_date) + ..add('hash', hash)) + .toString(); + } +} + +class GAuthenticateTelegramLoginInputBuilder + implements + Builder< + GAuthenticateTelegramLoginInput, + GAuthenticateTelegramLoginInputBuilder + > { + _$GAuthenticateTelegramLoginInput? _$v; + + double? _id; + double? get id => _$this._id; + set id(double? id) => _$this._id = id; + + String? _first_name; + String? get first_name => _$this._first_name; + set first_name(String? first_name) => _$this._first_name = first_name; + + String? _last_name; + String? get last_name => _$this._last_name; + set last_name(String? last_name) => _$this._last_name = last_name; + + String? _username; + String? get username => _$this._username; + set username(String? username) => _$this._username = username; + + String? _photo_url; + String? get photo_url => _$this._photo_url; + set photo_url(String? photo_url) => _$this._photo_url = photo_url; + + double? _auth_date; + double? get auth_date => _$this._auth_date; + set auth_date(double? auth_date) => _$this._auth_date = auth_date; + + String? _hash; + String? get hash => _$this._hash; + set hash(String? hash) => _$this._hash = hash; + + GAuthenticateTelegramLoginInputBuilder(); + + GAuthenticateTelegramLoginInputBuilder get _$this { + final $v = _$v; + if ($v != null) { + _id = $v.id; + _first_name = $v.first_name; + _last_name = $v.last_name; + _username = $v.username; + _photo_url = $v.photo_url; + _auth_date = $v.auth_date; + _hash = $v.hash; + _$v = null; + } + return this; + } + + @override + void replace(GAuthenticateTelegramLoginInput other) { + _$v = other as _$GAuthenticateTelegramLoginInput; + } + + @override + void update(void Function(GAuthenticateTelegramLoginInputBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GAuthenticateTelegramLoginInput build() => _build(); + + _$GAuthenticateTelegramLoginInput _build() { + final _$result = + _$v ?? + _$GAuthenticateTelegramLoginInput._( + id: BuiltValueNullFieldError.checkNotNull( + id, + r'GAuthenticateTelegramLoginInput', + 'id', + ), + first_name: first_name, + last_name: last_name, + username: username, + photo_url: photo_url, + auth_date: BuiltValueNullFieldError.checkNotNull( + auth_date, + r'GAuthenticateTelegramLoginInput', + 'auth_date', + ), + hash: BuiltValueNullFieldError.checkNotNull( + hash, + r'GAuthenticateTelegramLoginInput', + 'hash', + ), + ); + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/serializers.gql.dart b/lib/features/mapflow/data/graphql/__generated__/serializers.gql.dart new file mode 100644 index 0000000..ec66d6f --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/serializers.gql.dart @@ -0,0 +1,148 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +import 'package:built_collection/built_collection.dart'; +import 'package:built_value/json_object.dart'; +import 'package:built_value/serializer.dart'; +import 'package:built_value/standard_json_plugin.dart' show StandardJsonPlugin; +import 'package:ferry_exec/ferry_exec.dart'; +import 'package:gql_code_builder_serializers/gql_code_builder_serializers.dart' + show OperationSerializer; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/authenticate_telegram.data.gql.dart' + show + GAuthenticateTelegramData, + GAuthenticateTelegramData_authenticateTelegram, + GAuthenticateTelegramData_authenticateTelegram_user; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/authenticate_telegram.req.gql.dart' + show GAuthenticateTelegramReq; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/authenticate_telegram.var.gql.dart' + show GAuthenticateTelegramVars; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.data.gql.dart' + show + GAuthenticateTelegramLoginData, + GAuthenticateTelegramLoginData_authenticateTelegramLogin, + GAuthenticateTelegramLoginData_authenticateTelegramLogin_user; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.req.gql.dart' + show GAuthenticateTelegramLoginReq; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/authenticate_telegram_login.var.gql.dart' + show GAuthenticateTelegramLoginVars; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.data.gql.dart' + show + GCompleteTelegramBotLoginData, + GCompleteTelegramBotLoginData_completeTelegramBotLogin, + GCompleteTelegramBotLoginData_completeTelegramBotLogin_user; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.req.gql.dart' + show GCompleteTelegramBotLoginReq; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/complete_telegram_bot_login.var.gql.dart' + show GCompleteTelegramBotLoginVars; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/create_voice_experience.data.gql.dart' + show + GCreateVoiceExperienceData, + GCreateVoiceExperienceData_createVoiceExperience; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/create_voice_experience.req.gql.dart' + show GCreateVoiceExperienceReq; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/create_voice_experience.var.gql.dart' + show GCreateVoiceExperienceVars; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/me.data.gql.dart' + show GMeData, GMeData_me; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/me.req.gql.dart' + show GMeReq; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/me.var.gql.dart' + show GMeVars; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/nearby_places.data.gql.dart' + show + GNearbyPlacesData, + GNearbyPlacesData_nearbyPlaces, + GNearbyPlacesData_nearbyPlaces_experiences; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/nearby_places.req.gql.dart' + show GNearbyPlacesReq; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/nearby_places.var.gql.dart' + show GNearbyPlacesVars; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/places.data.gql.dart' + show GPlacesData, GPlacesData_places, GPlacesData_places_experiences; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/places.req.gql.dart' + show GPlacesReq; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/places.var.gql.dart' + show GPlacesVars; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/schema.schema.gql.dart' + show + GAuthenticateTelegramInput, + GAuthenticateTelegramLoginInput, + GCreateVoiceExperienceInput, + GNearbyPlacesInput, + GVoiceExperienceStatus; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.data.gql.dart' + show + GStartTelegramBotLoginData, + GStartTelegramBotLoginData_startTelegramBotLogin; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.req.gql.dart' + show GStartTelegramBotLoginReq; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.var.gql.dart' + show GStartTelegramBotLoginVars; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/voice_experiences.data.gql.dart' + show + GVoiceExperiencesData, + GVoiceExperiencesData_voiceExperiences, + GVoiceExperiencesData_voiceExperiences_place, + GVoiceExperiencesData_voiceExperiences_user; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/voice_experiences.req.gql.dart' + show GVoiceExperiencesReq; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/voice_experiences.var.gql.dart' + show GVoiceExperiencesVars; + +part 'serializers.gql.g.dart'; + +final SerializersBuilder _serializersBuilder = _$serializers.toBuilder() + ..add(OperationSerializer()) + ..addPlugin(StandardJsonPlugin()); +@SerializersFor([ + GAuthenticateTelegramData, + GAuthenticateTelegramData_authenticateTelegram, + GAuthenticateTelegramData_authenticateTelegram_user, + GAuthenticateTelegramInput, + GAuthenticateTelegramLoginData, + GAuthenticateTelegramLoginData_authenticateTelegramLogin, + GAuthenticateTelegramLoginData_authenticateTelegramLogin_user, + GAuthenticateTelegramLoginInput, + GAuthenticateTelegramLoginReq, + GAuthenticateTelegramLoginVars, + GAuthenticateTelegramReq, + GAuthenticateTelegramVars, + GCompleteTelegramBotLoginData, + GCompleteTelegramBotLoginData_completeTelegramBotLogin, + GCompleteTelegramBotLoginData_completeTelegramBotLogin_user, + GCompleteTelegramBotLoginReq, + GCompleteTelegramBotLoginVars, + GCreateVoiceExperienceData, + GCreateVoiceExperienceData_createVoiceExperience, + GCreateVoiceExperienceInput, + GCreateVoiceExperienceReq, + GCreateVoiceExperienceVars, + GMeData, + GMeData_me, + GMeReq, + GMeVars, + GNearbyPlacesData, + GNearbyPlacesData_nearbyPlaces, + GNearbyPlacesData_nearbyPlaces_experiences, + GNearbyPlacesInput, + GNearbyPlacesReq, + GNearbyPlacesVars, + GPlacesData, + GPlacesData_places, + GPlacesData_places_experiences, + GPlacesReq, + GPlacesVars, + GStartTelegramBotLoginData, + GStartTelegramBotLoginData_startTelegramBotLogin, + GStartTelegramBotLoginReq, + GStartTelegramBotLoginVars, + GVoiceExperienceStatus, + GVoiceExperiencesData, + GVoiceExperiencesData_voiceExperiences, + GVoiceExperiencesData_voiceExperiences_place, + GVoiceExperiencesData_voiceExperiences_user, + GVoiceExperiencesReq, + GVoiceExperiencesVars, +]) +final Serializers serializers = _serializersBuilder.build(); diff --git a/lib/features/mapflow/data/graphql/__generated__/serializers.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/serializers.gql.g.dart new file mode 100644 index 0000000..de935f3 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/serializers.gql.g.dart @@ -0,0 +1,110 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'serializers.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializers _$serializers = + (Serializers().toBuilder() + ..add(FetchPolicy.serializer) + ..add(GAuthenticateTelegramData.serializer) + ..add(GAuthenticateTelegramData_authenticateTelegram.serializer) + ..add(GAuthenticateTelegramData_authenticateTelegram_user.serializer) + ..add(GAuthenticateTelegramInput.serializer) + ..add(GAuthenticateTelegramLoginData.serializer) + ..add( + GAuthenticateTelegramLoginData_authenticateTelegramLogin.serializer, + ) + ..add( + GAuthenticateTelegramLoginData_authenticateTelegramLogin_user + .serializer, + ) + ..add(GAuthenticateTelegramLoginInput.serializer) + ..add(GAuthenticateTelegramLoginReq.serializer) + ..add(GAuthenticateTelegramLoginVars.serializer) + ..add(GAuthenticateTelegramReq.serializer) + ..add(GAuthenticateTelegramVars.serializer) + ..add(GCompleteTelegramBotLoginData.serializer) + ..add( + GCompleteTelegramBotLoginData_completeTelegramBotLogin.serializer, + ) + ..add( + GCompleteTelegramBotLoginData_completeTelegramBotLogin_user + .serializer, + ) + ..add(GCompleteTelegramBotLoginReq.serializer) + ..add(GCompleteTelegramBotLoginVars.serializer) + ..add(GCreateVoiceExperienceData.serializer) + ..add(GCreateVoiceExperienceData_createVoiceExperience.serializer) + ..add(GCreateVoiceExperienceInput.serializer) + ..add(GCreateVoiceExperienceReq.serializer) + ..add(GCreateVoiceExperienceVars.serializer) + ..add(GMeData.serializer) + ..add(GMeData_me.serializer) + ..add(GMeReq.serializer) + ..add(GMeVars.serializer) + ..add(GNearbyPlacesData.serializer) + ..add(GNearbyPlacesData_nearbyPlaces.serializer) + ..add(GNearbyPlacesData_nearbyPlaces_experiences.serializer) + ..add(GNearbyPlacesInput.serializer) + ..add(GNearbyPlacesReq.serializer) + ..add(GNearbyPlacesVars.serializer) + ..add(GPlacesData.serializer) + ..add(GPlacesData_places.serializer) + ..add(GPlacesData_places_experiences.serializer) + ..add(GPlacesReq.serializer) + ..add(GPlacesVars.serializer) + ..add(GStartTelegramBotLoginData.serializer) + ..add(GStartTelegramBotLoginData_startTelegramBotLogin.serializer) + ..add(GStartTelegramBotLoginReq.serializer) + ..add(GStartTelegramBotLoginVars.serializer) + ..add(GVoiceExperienceStatus.serializer) + ..add(GVoiceExperiencesData.serializer) + ..add(GVoiceExperiencesData_voiceExperiences.serializer) + ..add(GVoiceExperiencesData_voiceExperiences_place.serializer) + ..add(GVoiceExperiencesData_voiceExperiences_user.serializer) + ..add(GVoiceExperiencesReq.serializer) + ..add(GVoiceExperiencesVars.serializer) + ..addBuilderFactory( + const FullType(BuiltList, const [ + const FullType(GNearbyPlacesData_nearbyPlaces), + ]), + () => ListBuilder(), + ) + ..addBuilderFactory( + const FullType(BuiltList, const [ + const FullType(GPlacesData_places), + ]), + () => ListBuilder(), + ) + ..addBuilderFactory( + const FullType(BuiltList, const [ + const FullType(GVoiceExperiencesData_voiceExperiences), + ]), + () => ListBuilder(), + ) + ..addBuilderFactory( + const FullType(BuiltList, const [const FullType(String)]), + () => ListBuilder(), + ) + ..addBuilderFactory( + const FullType(BuiltList, const [ + const FullType(GNearbyPlacesData_nearbyPlaces_experiences), + ]), + () => ListBuilder(), + ) + ..addBuilderFactory( + const FullType(BuiltList, const [const FullType(String)]), + () => ListBuilder(), + ) + ..addBuilderFactory( + const FullType(BuiltList, const [ + const FullType(GPlacesData_places_experiences), + ]), + () => ListBuilder(), + )) + .build(); + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.ast.gql.dart b/lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.ast.gql.dart new file mode 100644 index 0000000..6aaf6fc --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.ast.gql.dart @@ -0,0 +1,48 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:gql/ast.dart' as _i1; + +const StartTelegramBotLogin = _i1.OperationDefinitionNode( + type: _i1.OperationType.mutation, + name: _i1.NameNode(value: 'StartTelegramBotLogin'), + variableDefinitions: [], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'startTelegramBotLogin'), + alias: null, + arguments: [], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'token'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'botUrl'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'expiresAt'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + ], + ), + ), + ], + ), +); +const document = _i1.DocumentNode(definitions: [StartTelegramBotLogin]); diff --git a/lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.data.gql.dart b/lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.data.gql.dart new file mode 100644 index 0000000..b14cd39 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.data.gql.dart @@ -0,0 +1,80 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i1; + +part 'start_telegram_bot_login.data.gql.g.dart'; + +abstract class GStartTelegramBotLoginData + implements + Built { + GStartTelegramBotLoginData._(); + + factory GStartTelegramBotLoginData([ + void Function(GStartTelegramBotLoginDataBuilder b) updates, + ]) = _$GStartTelegramBotLoginData; + + static void _initializeBuilder(GStartTelegramBotLoginDataBuilder b) => + b..G__typename = 'Mutation'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + GStartTelegramBotLoginData_startTelegramBotLogin get startTelegramBotLogin; + static Serializer get serializer => + _$gStartTelegramBotLoginDataSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GStartTelegramBotLoginData.serializer, + this, + ) + as Map); + + static GStartTelegramBotLoginData? fromJson(Map json) => _i1 + .serializers + .deserializeWith(GStartTelegramBotLoginData.serializer, json); +} + +abstract class GStartTelegramBotLoginData_startTelegramBotLogin + implements + Built< + GStartTelegramBotLoginData_startTelegramBotLogin, + GStartTelegramBotLoginData_startTelegramBotLoginBuilder + > { + GStartTelegramBotLoginData_startTelegramBotLogin._(); + + factory GStartTelegramBotLoginData_startTelegramBotLogin([ + void Function(GStartTelegramBotLoginData_startTelegramBotLoginBuilder b) + updates, + ]) = _$GStartTelegramBotLoginData_startTelegramBotLogin; + + static void _initializeBuilder( + GStartTelegramBotLoginData_startTelegramBotLoginBuilder b, + ) => b..G__typename = 'TelegramBotLoginPayload'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + String get token; + String get botUrl; + String get expiresAt; + static Serializer + get serializer => _$gStartTelegramBotLoginDataStartTelegramBotLoginSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GStartTelegramBotLoginData_startTelegramBotLogin.serializer, + this, + ) + as Map); + + static GStartTelegramBotLoginData_startTelegramBotLogin? fromJson( + Map json, + ) => _i1.serializers.deserializeWith( + GStartTelegramBotLoginData_startTelegramBotLogin.serializer, + json, + ); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.data.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.data.gql.g.dart new file mode 100644 index 0000000..ef3a5ff --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.data.gql.g.dart @@ -0,0 +1,467 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'start_telegram_bot_login.data.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer _$gStartTelegramBotLoginDataSerializer = + _$GStartTelegramBotLoginDataSerializer(); +Serializer +_$gStartTelegramBotLoginDataStartTelegramBotLoginSerializer = + _$GStartTelegramBotLoginData_startTelegramBotLoginSerializer(); + +class _$GStartTelegramBotLoginDataSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GStartTelegramBotLoginData, + _$GStartTelegramBotLoginData, + ]; + @override + final String wireName = 'GStartTelegramBotLoginData'; + + @override + Iterable serialize( + Serializers serializers, + GStartTelegramBotLoginData object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'startTelegramBotLogin', + serializers.serialize( + object.startTelegramBotLogin, + specifiedType: const FullType( + GStartTelegramBotLoginData_startTelegramBotLogin, + ), + ), + ]; + + return result; + } + + @override + GStartTelegramBotLoginData deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GStartTelegramBotLoginDataBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'startTelegramBotLogin': + result.startTelegramBotLogin.replace( + serializers.deserialize( + value, + specifiedType: const FullType( + GStartTelegramBotLoginData_startTelegramBotLogin, + ), + )! + as GStartTelegramBotLoginData_startTelegramBotLogin, + ); + break; + } + } + + return result.build(); + } +} + +class _$GStartTelegramBotLoginData_startTelegramBotLoginSerializer + implements + StructuredSerializer { + @override + final Iterable types = const [ + GStartTelegramBotLoginData_startTelegramBotLogin, + _$GStartTelegramBotLoginData_startTelegramBotLogin, + ]; + @override + final String wireName = 'GStartTelegramBotLoginData_startTelegramBotLogin'; + + @override + Iterable serialize( + Serializers serializers, + GStartTelegramBotLoginData_startTelegramBotLogin object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'token', + serializers.serialize( + object.token, + specifiedType: const FullType(String), + ), + 'botUrl', + serializers.serialize( + object.botUrl, + specifiedType: const FullType(String), + ), + 'expiresAt', + serializers.serialize( + object.expiresAt, + specifiedType: const FullType(String), + ), + ]; + + return result; + } + + @override + GStartTelegramBotLoginData_startTelegramBotLogin deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GStartTelegramBotLoginData_startTelegramBotLoginBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'token': + result.token = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'botUrl': + result.botUrl = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'expiresAt': + result.expiresAt = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + } + } + + return result.build(); + } +} + +class _$GStartTelegramBotLoginData extends GStartTelegramBotLoginData { + @override + final String G__typename; + @override + final GStartTelegramBotLoginData_startTelegramBotLogin startTelegramBotLogin; + + factory _$GStartTelegramBotLoginData([ + void Function(GStartTelegramBotLoginDataBuilder)? updates, + ]) => (GStartTelegramBotLoginDataBuilder()..update(updates))._build(); + + _$GStartTelegramBotLoginData._({ + required this.G__typename, + required this.startTelegramBotLogin, + }) : super._(); + @override + GStartTelegramBotLoginData rebuild( + void Function(GStartTelegramBotLoginDataBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GStartTelegramBotLoginDataBuilder toBuilder() => + GStartTelegramBotLoginDataBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GStartTelegramBotLoginData && + G__typename == other.G__typename && + startTelegramBotLogin == other.startTelegramBotLogin; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, startTelegramBotLogin.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GStartTelegramBotLoginData') + ..add('G__typename', G__typename) + ..add('startTelegramBotLogin', startTelegramBotLogin)) + .toString(); + } +} + +class GStartTelegramBotLoginDataBuilder + implements + Builder { + _$GStartTelegramBotLoginData? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + GStartTelegramBotLoginData_startTelegramBotLoginBuilder? + _startTelegramBotLogin; + GStartTelegramBotLoginData_startTelegramBotLoginBuilder + get startTelegramBotLogin => _$this._startTelegramBotLogin ??= + GStartTelegramBotLoginData_startTelegramBotLoginBuilder(); + set startTelegramBotLogin( + GStartTelegramBotLoginData_startTelegramBotLoginBuilder? + startTelegramBotLogin, + ) => _$this._startTelegramBotLogin = startTelegramBotLogin; + + GStartTelegramBotLoginDataBuilder() { + GStartTelegramBotLoginData._initializeBuilder(this); + } + + GStartTelegramBotLoginDataBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _startTelegramBotLogin = $v.startTelegramBotLogin.toBuilder(); + _$v = null; + } + return this; + } + + @override + void replace(GStartTelegramBotLoginData other) { + _$v = other as _$GStartTelegramBotLoginData; + } + + @override + void update(void Function(GStartTelegramBotLoginDataBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GStartTelegramBotLoginData build() => _build(); + + _$GStartTelegramBotLoginData _build() { + _$GStartTelegramBotLoginData _$result; + try { + _$result = + _$v ?? + _$GStartTelegramBotLoginData._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GStartTelegramBotLoginData', + 'G__typename', + ), + startTelegramBotLogin: startTelegramBotLogin.build(), + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'startTelegramBotLogin'; + startTelegramBotLogin.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GStartTelegramBotLoginData', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +class _$GStartTelegramBotLoginData_startTelegramBotLogin + extends GStartTelegramBotLoginData_startTelegramBotLogin { + @override + final String G__typename; + @override + final String token; + @override + final String botUrl; + @override + final String expiresAt; + + factory _$GStartTelegramBotLoginData_startTelegramBotLogin([ + void Function(GStartTelegramBotLoginData_startTelegramBotLoginBuilder)? + updates, + ]) => + (GStartTelegramBotLoginData_startTelegramBotLoginBuilder() + ..update(updates)) + ._build(); + + _$GStartTelegramBotLoginData_startTelegramBotLogin._({ + required this.G__typename, + required this.token, + required this.botUrl, + required this.expiresAt, + }) : super._(); + @override + GStartTelegramBotLoginData_startTelegramBotLogin rebuild( + void Function(GStartTelegramBotLoginData_startTelegramBotLoginBuilder) + updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GStartTelegramBotLoginData_startTelegramBotLoginBuilder toBuilder() => + GStartTelegramBotLoginData_startTelegramBotLoginBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GStartTelegramBotLoginData_startTelegramBotLogin && + G__typename == other.G__typename && + token == other.token && + botUrl == other.botUrl && + expiresAt == other.expiresAt; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, token.hashCode); + _$hash = $jc(_$hash, botUrl.hashCode); + _$hash = $jc(_$hash, expiresAt.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper( + r'GStartTelegramBotLoginData_startTelegramBotLogin', + ) + ..add('G__typename', G__typename) + ..add('token', token) + ..add('botUrl', botUrl) + ..add('expiresAt', expiresAt)) + .toString(); + } +} + +class GStartTelegramBotLoginData_startTelegramBotLoginBuilder + implements + Builder< + GStartTelegramBotLoginData_startTelegramBotLogin, + GStartTelegramBotLoginData_startTelegramBotLoginBuilder + > { + _$GStartTelegramBotLoginData_startTelegramBotLogin? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + String? _token; + String? get token => _$this._token; + set token(String? token) => _$this._token = token; + + String? _botUrl; + String? get botUrl => _$this._botUrl; + set botUrl(String? botUrl) => _$this._botUrl = botUrl; + + String? _expiresAt; + String? get expiresAt => _$this._expiresAt; + set expiresAt(String? expiresAt) => _$this._expiresAt = expiresAt; + + GStartTelegramBotLoginData_startTelegramBotLoginBuilder() { + GStartTelegramBotLoginData_startTelegramBotLogin._initializeBuilder(this); + } + + GStartTelegramBotLoginData_startTelegramBotLoginBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _token = $v.token; + _botUrl = $v.botUrl; + _expiresAt = $v.expiresAt; + _$v = null; + } + return this; + } + + @override + void replace(GStartTelegramBotLoginData_startTelegramBotLogin other) { + _$v = other as _$GStartTelegramBotLoginData_startTelegramBotLogin; + } + + @override + void update( + void Function(GStartTelegramBotLoginData_startTelegramBotLoginBuilder)? + updates, + ) { + if (updates != null) updates(this); + } + + @override + GStartTelegramBotLoginData_startTelegramBotLogin build() => _build(); + + _$GStartTelegramBotLoginData_startTelegramBotLogin _build() { + final _$result = + _$v ?? + _$GStartTelegramBotLoginData_startTelegramBotLogin._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GStartTelegramBotLoginData_startTelegramBotLogin', + 'G__typename', + ), + token: BuiltValueNullFieldError.checkNotNull( + token, + r'GStartTelegramBotLoginData_startTelegramBotLogin', + 'token', + ), + botUrl: BuiltValueNullFieldError.checkNotNull( + botUrl, + r'GStartTelegramBotLoginData_startTelegramBotLogin', + 'botUrl', + ), + expiresAt: BuiltValueNullFieldError.checkNotNull( + expiresAt, + r'GStartTelegramBotLoginData_startTelegramBotLogin', + 'expiresAt', + ), + ); + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.req.gql.dart b/lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.req.gql.dart new file mode 100644 index 0000000..3e94264 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.req.gql.dart @@ -0,0 +1,102 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:ferry_exec/ferry_exec.dart' as _i1; +import 'package:gql_exec/gql_exec.dart' as _i4; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i6; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.ast.gql.dart' + as _i5; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.data.gql.dart' + as _i2; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.var.gql.dart' + as _i3; + +part 'start_telegram_bot_login.req.gql.g.dart'; + +abstract class GStartTelegramBotLoginReq + implements + Built, + _i1.OperationRequest< + _i2.GStartTelegramBotLoginData, + _i3.GStartTelegramBotLoginVars + > { + GStartTelegramBotLoginReq._(); + + factory GStartTelegramBotLoginReq([ + void Function(GStartTelegramBotLoginReqBuilder b) updates, + ]) = _$GStartTelegramBotLoginReq; + + static void _initializeBuilder(GStartTelegramBotLoginReqBuilder b) => b + ..operation = _i4.Operation( + document: _i5.document, + operationName: 'StartTelegramBotLogin', + ) + ..executeOnListen = true; + + @override + _i3.GStartTelegramBotLoginVars get vars; + @override + _i4.Operation get operation; + @override + _i4.Request get execRequest => _i4.Request( + operation: operation, + variables: vars.toJson(), + context: context ?? const _i4.Context(), + ); + + @override + String? get requestId; + @override + @BuiltValueField(serialize: false) + _i2.GStartTelegramBotLoginData? Function( + _i2.GStartTelegramBotLoginData?, + _i2.GStartTelegramBotLoginData?, + )? + get updateResult; + @override + _i2.GStartTelegramBotLoginData? get optimisticResponse; + @override + String? get updateCacheHandlerKey; + @override + Map? get updateCacheHandlerContext; + @override + _i1.FetchPolicy? get fetchPolicy; + @override + bool get executeOnListen; + @override + @BuiltValueField(serialize: false) + _i4.Context? get context; + @override + _i2.GStartTelegramBotLoginData? parseData(Map json) => + _i2.GStartTelegramBotLoginData.fromJson(json); + + @override + Map varsToJson() => vars.toJson(); + + @override + Map dataToJson(_i2.GStartTelegramBotLoginData data) => + data.toJson(); + + @override + _i1.OperationRequest< + _i2.GStartTelegramBotLoginData, + _i3.GStartTelegramBotLoginVars + > + transformOperation(_i4.Operation Function(_i4.Operation) transform) => + this.rebuild((b) => b..operation = transform(operation)); + + static Serializer get serializer => + _$gStartTelegramBotLoginReqSerializer; + + Map toJson() => + (_i6.serializers.serializeWith(GStartTelegramBotLoginReq.serializer, this) + as Map); + + static GStartTelegramBotLoginReq? fromJson(Map json) => _i6 + .serializers + .deserializeWith(GStartTelegramBotLoginReq.serializer, json); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.req.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.req.gql.g.dart new file mode 100644 index 0000000..9efa438 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.req.gql.g.dart @@ -0,0 +1,443 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'start_telegram_bot_login.req.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer _$gStartTelegramBotLoginReqSerializer = + _$GStartTelegramBotLoginReqSerializer(); + +class _$GStartTelegramBotLoginReqSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GStartTelegramBotLoginReq, + _$GStartTelegramBotLoginReq, + ]; + @override + final String wireName = 'GStartTelegramBotLoginReq'; + + @override + Iterable serialize( + Serializers serializers, + GStartTelegramBotLoginReq object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + 'vars', + serializers.serialize( + object.vars, + specifiedType: const FullType(_i3.GStartTelegramBotLoginVars), + ), + 'operation', + serializers.serialize( + object.operation, + specifiedType: const FullType(_i4.Operation), + ), + 'executeOnListen', + serializers.serialize( + object.executeOnListen, + specifiedType: const FullType(bool), + ), + ]; + Object? value; + value = object.requestId; + if (value != null) { + result + ..add('requestId') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.optimisticResponse; + if (value != null) { + result + ..add('optimisticResponse') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(_i2.GStartTelegramBotLoginData), + ), + ); + } + value = object.updateCacheHandlerKey; + if (value != null) { + result + ..add('updateCacheHandlerKey') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.updateCacheHandlerContext; + if (value != null) { + result + ..add('updateCacheHandlerContext') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(Map, const [ + const FullType(String), + const FullType(dynamic), + ]), + ), + ); + } + value = object.fetchPolicy; + if (value != null) { + result + ..add('fetchPolicy') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(_i1.FetchPolicy), + ), + ); + } + return result; + } + + @override + GStartTelegramBotLoginReq deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GStartTelegramBotLoginReqBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case 'vars': + result.vars.replace( + serializers.deserialize( + value, + specifiedType: const FullType(_i3.GStartTelegramBotLoginVars), + )! + as _i3.GStartTelegramBotLoginVars, + ); + break; + case 'operation': + result.operation = + serializers.deserialize( + value, + specifiedType: const FullType(_i4.Operation), + )! + as _i4.Operation; + break; + case 'requestId': + result.requestId = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'optimisticResponse': + result.optimisticResponse.replace( + serializers.deserialize( + value, + specifiedType: const FullType(_i2.GStartTelegramBotLoginData), + )! + as _i2.GStartTelegramBotLoginData, + ); + break; + case 'updateCacheHandlerKey': + result.updateCacheHandlerKey = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'updateCacheHandlerContext': + result.updateCacheHandlerContext = + serializers.deserialize( + value, + specifiedType: const FullType(Map, const [ + const FullType(String), + const FullType(dynamic), + ]), + ) + as Map?; + break; + case 'fetchPolicy': + result.fetchPolicy = + serializers.deserialize( + value, + specifiedType: const FullType(_i1.FetchPolicy), + ) + as _i1.FetchPolicy?; + break; + case 'executeOnListen': + result.executeOnListen = + serializers.deserialize( + value, + specifiedType: const FullType(bool), + )! + as bool; + break; + } + } + + return result.build(); + } +} + +class _$GStartTelegramBotLoginReq extends GStartTelegramBotLoginReq { + @override + final _i3.GStartTelegramBotLoginVars vars; + @override + final _i4.Operation operation; + @override + final String? requestId; + @override + final _i2.GStartTelegramBotLoginData? Function( + _i2.GStartTelegramBotLoginData?, + _i2.GStartTelegramBotLoginData?, + )? + updateResult; + @override + final _i2.GStartTelegramBotLoginData? optimisticResponse; + @override + final String? updateCacheHandlerKey; + @override + final Map? updateCacheHandlerContext; + @override + final _i1.FetchPolicy? fetchPolicy; + @override + final bool executeOnListen; + @override + final _i4.Context? context; + + factory _$GStartTelegramBotLoginReq([ + void Function(GStartTelegramBotLoginReqBuilder)? updates, + ]) => (GStartTelegramBotLoginReqBuilder()..update(updates))._build(); + + _$GStartTelegramBotLoginReq._({ + required this.vars, + required this.operation, + this.requestId, + this.updateResult, + this.optimisticResponse, + this.updateCacheHandlerKey, + this.updateCacheHandlerContext, + this.fetchPolicy, + required this.executeOnListen, + this.context, + }) : super._(); + @override + GStartTelegramBotLoginReq rebuild( + void Function(GStartTelegramBotLoginReqBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GStartTelegramBotLoginReqBuilder toBuilder() => + GStartTelegramBotLoginReqBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GStartTelegramBotLoginReq && + vars == other.vars && + operation == other.operation && + requestId == other.requestId && + updateResult == other.updateResult && + optimisticResponse == other.optimisticResponse && + updateCacheHandlerKey == other.updateCacheHandlerKey && + updateCacheHandlerContext == other.updateCacheHandlerContext && + fetchPolicy == other.fetchPolicy && + executeOnListen == other.executeOnListen && + context == other.context; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, vars.hashCode); + _$hash = $jc(_$hash, operation.hashCode); + _$hash = $jc(_$hash, requestId.hashCode); + _$hash = $jc(_$hash, updateResult.hashCode); + _$hash = $jc(_$hash, optimisticResponse.hashCode); + _$hash = $jc(_$hash, updateCacheHandlerKey.hashCode); + _$hash = $jc(_$hash, updateCacheHandlerContext.hashCode); + _$hash = $jc(_$hash, fetchPolicy.hashCode); + _$hash = $jc(_$hash, executeOnListen.hashCode); + _$hash = $jc(_$hash, context.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GStartTelegramBotLoginReq') + ..add('vars', vars) + ..add('operation', operation) + ..add('requestId', requestId) + ..add('updateResult', updateResult) + ..add('optimisticResponse', optimisticResponse) + ..add('updateCacheHandlerKey', updateCacheHandlerKey) + ..add('updateCacheHandlerContext', updateCacheHandlerContext) + ..add('fetchPolicy', fetchPolicy) + ..add('executeOnListen', executeOnListen) + ..add('context', context)) + .toString(); + } +} + +class GStartTelegramBotLoginReqBuilder + implements + Builder { + _$GStartTelegramBotLoginReq? _$v; + + _i3.GStartTelegramBotLoginVarsBuilder? _vars; + _i3.GStartTelegramBotLoginVarsBuilder get vars => + _$this._vars ??= _i3.GStartTelegramBotLoginVarsBuilder(); + set vars(_i3.GStartTelegramBotLoginVarsBuilder? vars) => _$this._vars = vars; + + _i4.Operation? _operation; + _i4.Operation? get operation => _$this._operation; + set operation(_i4.Operation? operation) => _$this._operation = operation; + + String? _requestId; + String? get requestId => _$this._requestId; + set requestId(String? requestId) => _$this._requestId = requestId; + + _i2.GStartTelegramBotLoginData? Function( + _i2.GStartTelegramBotLoginData?, + _i2.GStartTelegramBotLoginData?, + )? + _updateResult; + _i2.GStartTelegramBotLoginData? Function( + _i2.GStartTelegramBotLoginData?, + _i2.GStartTelegramBotLoginData?, + )? + get updateResult => _$this._updateResult; + set updateResult( + _i2.GStartTelegramBotLoginData? Function( + _i2.GStartTelegramBotLoginData?, + _i2.GStartTelegramBotLoginData?, + )? + updateResult, + ) => _$this._updateResult = updateResult; + + _i2.GStartTelegramBotLoginDataBuilder? _optimisticResponse; + _i2.GStartTelegramBotLoginDataBuilder get optimisticResponse => + _$this._optimisticResponse ??= _i2.GStartTelegramBotLoginDataBuilder(); + set optimisticResponse( + _i2.GStartTelegramBotLoginDataBuilder? optimisticResponse, + ) => _$this._optimisticResponse = optimisticResponse; + + String? _updateCacheHandlerKey; + String? get updateCacheHandlerKey => _$this._updateCacheHandlerKey; + set updateCacheHandlerKey(String? updateCacheHandlerKey) => + _$this._updateCacheHandlerKey = updateCacheHandlerKey; + + Map? _updateCacheHandlerContext; + Map? get updateCacheHandlerContext => + _$this._updateCacheHandlerContext; + set updateCacheHandlerContext( + Map? updateCacheHandlerContext, + ) => _$this._updateCacheHandlerContext = updateCacheHandlerContext; + + _i1.FetchPolicy? _fetchPolicy; + _i1.FetchPolicy? get fetchPolicy => _$this._fetchPolicy; + set fetchPolicy(_i1.FetchPolicy? fetchPolicy) => + _$this._fetchPolicy = fetchPolicy; + + bool? _executeOnListen; + bool? get executeOnListen => _$this._executeOnListen; + set executeOnListen(bool? executeOnListen) => + _$this._executeOnListen = executeOnListen; + + _i4.Context? _context; + _i4.Context? get context => _$this._context; + set context(_i4.Context? context) => _$this._context = context; + + GStartTelegramBotLoginReqBuilder() { + GStartTelegramBotLoginReq._initializeBuilder(this); + } + + GStartTelegramBotLoginReqBuilder get _$this { + final $v = _$v; + if ($v != null) { + _vars = $v.vars.toBuilder(); + _operation = $v.operation; + _requestId = $v.requestId; + _updateResult = $v.updateResult; + _optimisticResponse = $v.optimisticResponse?.toBuilder(); + _updateCacheHandlerKey = $v.updateCacheHandlerKey; + _updateCacheHandlerContext = $v.updateCacheHandlerContext; + _fetchPolicy = $v.fetchPolicy; + _executeOnListen = $v.executeOnListen; + _context = $v.context; + _$v = null; + } + return this; + } + + @override + void replace(GStartTelegramBotLoginReq other) { + _$v = other as _$GStartTelegramBotLoginReq; + } + + @override + void update(void Function(GStartTelegramBotLoginReqBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GStartTelegramBotLoginReq build() => _build(); + + _$GStartTelegramBotLoginReq _build() { + _$GStartTelegramBotLoginReq _$result; + try { + _$result = + _$v ?? + _$GStartTelegramBotLoginReq._( + vars: vars.build(), + operation: BuiltValueNullFieldError.checkNotNull( + operation, + r'GStartTelegramBotLoginReq', + 'operation', + ), + requestId: requestId, + updateResult: updateResult, + optimisticResponse: _optimisticResponse?.build(), + updateCacheHandlerKey: updateCacheHandlerKey, + updateCacheHandlerContext: updateCacheHandlerContext, + fetchPolicy: fetchPolicy, + executeOnListen: BuiltValueNullFieldError.checkNotNull( + executeOnListen, + r'GStartTelegramBotLoginReq', + 'executeOnListen', + ), + context: context, + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'vars'; + vars.build(); + + _$failedField = 'optimisticResponse'; + _optimisticResponse?.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GStartTelegramBotLoginReq', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.var.gql.dart b/lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.var.gql.dart new file mode 100644 index 0000000..b407ce8 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.var.gql.dart @@ -0,0 +1,34 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i1; + +part 'start_telegram_bot_login.var.gql.g.dart'; + +abstract class GStartTelegramBotLoginVars + implements + Built { + GStartTelegramBotLoginVars._(); + + factory GStartTelegramBotLoginVars([ + void Function(GStartTelegramBotLoginVarsBuilder b) updates, + ]) = _$GStartTelegramBotLoginVars; + + static Serializer get serializer => + _$gStartTelegramBotLoginVarsSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GStartTelegramBotLoginVars.serializer, + this, + ) + as Map); + + static GStartTelegramBotLoginVars? fromJson(Map json) => _i1 + .serializers + .deserializeWith(GStartTelegramBotLoginVars.serializer, json); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.var.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.var.gql.g.dart new file mode 100644 index 0000000..84f4a27 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/start_telegram_bot_login.var.gql.g.dart @@ -0,0 +1,102 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'start_telegram_bot_login.var.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer _$gStartTelegramBotLoginVarsSerializer = + _$GStartTelegramBotLoginVarsSerializer(); + +class _$GStartTelegramBotLoginVarsSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GStartTelegramBotLoginVars, + _$GStartTelegramBotLoginVars, + ]; + @override + final String wireName = 'GStartTelegramBotLoginVars'; + + @override + Iterable serialize( + Serializers serializers, + GStartTelegramBotLoginVars object, { + FullType specifiedType = FullType.unspecified, + }) { + return []; + } + + @override + GStartTelegramBotLoginVars deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + return GStartTelegramBotLoginVarsBuilder().build(); + } +} + +class _$GStartTelegramBotLoginVars extends GStartTelegramBotLoginVars { + factory _$GStartTelegramBotLoginVars([ + void Function(GStartTelegramBotLoginVarsBuilder)? updates, + ]) => (GStartTelegramBotLoginVarsBuilder()..update(updates))._build(); + + _$GStartTelegramBotLoginVars._() : super._(); + @override + GStartTelegramBotLoginVars rebuild( + void Function(GStartTelegramBotLoginVarsBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GStartTelegramBotLoginVarsBuilder toBuilder() => + GStartTelegramBotLoginVarsBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GStartTelegramBotLoginVars; + } + + @override + int get hashCode { + return 922762305; + } + + @override + String toString() { + return newBuiltValueToStringHelper( + r'GStartTelegramBotLoginVars', + ).toString(); + } +} + +class GStartTelegramBotLoginVarsBuilder + implements + Builder { + _$GStartTelegramBotLoginVars? _$v; + + GStartTelegramBotLoginVarsBuilder(); + + @override + void replace(GStartTelegramBotLoginVars other) { + _$v = other as _$GStartTelegramBotLoginVars; + } + + @override + void update(void Function(GStartTelegramBotLoginVarsBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GStartTelegramBotLoginVars build() => _build(); + + _$GStartTelegramBotLoginVars _build() { + final _$result = _$v ?? _$GStartTelegramBotLoginVars._(); + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/voice_experiences.ast.gql.dart b/lib/features/mapflow/data/graphql/__generated__/voice_experiences.ast.gql.dart new file mode 100644 index 0000000..3e6b61e --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/voice_experiences.ast.gql.dart @@ -0,0 +1,117 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:gql/ast.dart' as _i1; + +const VoiceExperiences = _i1.OperationDefinitionNode( + type: _i1.OperationType.query, + name: _i1.NameNode(value: 'VoiceExperiences'), + variableDefinitions: [], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'voiceExperiences'), + alias: null, + arguments: [], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'id'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'status'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'durationSeconds'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'transcript'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'analysis'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'createdAt'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'place'), + alias: null, + arguments: [], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'name'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + ], + ), + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'user'), + alias: null, + arguments: [], + directives: [], + selectionSet: _i1.SelectionSetNode( + selections: [ + _i1.FieldNode( + name: _i1.NameNode(value: 'telegramId'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'username'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + _i1.FieldNode( + name: _i1.NameNode(value: 'firstName'), + alias: null, + arguments: [], + directives: [], + selectionSet: null, + ), + ], + ), + ), + ], + ), + ), + ], + ), +); +const document = _i1.DocumentNode(definitions: [VoiceExperiences]); diff --git a/lib/features/mapflow/data/graphql/__generated__/voice_experiences.data.gql.dart b/lib/features/mapflow/data/graphql/__generated__/voice_experiences.data.gql.dart new file mode 100644 index 0000000..37e7f76 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/voice_experiences.data.gql.dart @@ -0,0 +1,160 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_collection/built_collection.dart'; +import 'package:built_value/built_value.dart'; +import 'package:built_value/json_object.dart' as _i3; +import 'package:built_value/serializer.dart'; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/schema.schema.gql.dart' + as _i2; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i1; + +part 'voice_experiences.data.gql.g.dart'; + +abstract class GVoiceExperiencesData + implements Built { + GVoiceExperiencesData._(); + + factory GVoiceExperiencesData([ + void Function(GVoiceExperiencesDataBuilder b) updates, + ]) = _$GVoiceExperiencesData; + + static void _initializeBuilder(GVoiceExperiencesDataBuilder b) => + b..G__typename = 'Query'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + BuiltList get voiceExperiences; + static Serializer get serializer => + _$gVoiceExperiencesDataSerializer; + + Map toJson() => + (_i1.serializers.serializeWith(GVoiceExperiencesData.serializer, this) + as Map); + + static GVoiceExperiencesData? fromJson(Map json) => + _i1.serializers.deserializeWith(GVoiceExperiencesData.serializer, json); +} + +abstract class GVoiceExperiencesData_voiceExperiences + implements + Built< + GVoiceExperiencesData_voiceExperiences, + GVoiceExperiencesData_voiceExperiencesBuilder + > { + GVoiceExperiencesData_voiceExperiences._(); + + factory GVoiceExperiencesData_voiceExperiences([ + void Function(GVoiceExperiencesData_voiceExperiencesBuilder b) updates, + ]) = _$GVoiceExperiencesData_voiceExperiences; + + static void _initializeBuilder( + GVoiceExperiencesData_voiceExperiencesBuilder b, + ) => b..G__typename = 'VoiceExperience'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + String get id; + _i2.GVoiceExperienceStatus get status; + int get durationSeconds; + String? get transcript; + _i3.JsonObject? get analysis; + String get createdAt; + GVoiceExperiencesData_voiceExperiences_place get place; + GVoiceExperiencesData_voiceExperiences_user? get user; + static Serializer get serializer => + _$gVoiceExperiencesDataVoiceExperiencesSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GVoiceExperiencesData_voiceExperiences.serializer, + this, + ) + as Map); + + static GVoiceExperiencesData_voiceExperiences? fromJson( + Map json, + ) => _i1.serializers.deserializeWith( + GVoiceExperiencesData_voiceExperiences.serializer, + json, + ); +} + +abstract class GVoiceExperiencesData_voiceExperiences_place + implements + Built< + GVoiceExperiencesData_voiceExperiences_place, + GVoiceExperiencesData_voiceExperiences_placeBuilder + > { + GVoiceExperiencesData_voiceExperiences_place._(); + + factory GVoiceExperiencesData_voiceExperiences_place([ + void Function(GVoiceExperiencesData_voiceExperiences_placeBuilder b) + updates, + ]) = _$GVoiceExperiencesData_voiceExperiences_place; + + static void _initializeBuilder( + GVoiceExperiencesData_voiceExperiences_placeBuilder b, + ) => b..G__typename = 'Place'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + String get name; + static Serializer + get serializer => _$gVoiceExperiencesDataVoiceExperiencesPlaceSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GVoiceExperiencesData_voiceExperiences_place.serializer, + this, + ) + as Map); + + static GVoiceExperiencesData_voiceExperiences_place? fromJson( + Map json, + ) => _i1.serializers.deserializeWith( + GVoiceExperiencesData_voiceExperiences_place.serializer, + json, + ); +} + +abstract class GVoiceExperiencesData_voiceExperiences_user + implements + Built< + GVoiceExperiencesData_voiceExperiences_user, + GVoiceExperiencesData_voiceExperiences_userBuilder + > { + GVoiceExperiencesData_voiceExperiences_user._(); + + factory GVoiceExperiencesData_voiceExperiences_user([ + void Function(GVoiceExperiencesData_voiceExperiences_userBuilder b) updates, + ]) = _$GVoiceExperiencesData_voiceExperiences_user; + + static void _initializeBuilder( + GVoiceExperiencesData_voiceExperiences_userBuilder b, + ) => b..G__typename = 'User'; + + @BuiltValueField(wireName: '__typename') + String get G__typename; + String get telegramId; + String? get username; + String? get firstName; + static Serializer + get serializer => _$gVoiceExperiencesDataVoiceExperiencesUserSerializer; + + Map toJson() => + (_i1.serializers.serializeWith( + GVoiceExperiencesData_voiceExperiences_user.serializer, + this, + ) + as Map); + + static GVoiceExperiencesData_voiceExperiences_user? fromJson( + Map json, + ) => _i1.serializers.deserializeWith( + GVoiceExperiencesData_voiceExperiences_user.serializer, + json, + ); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/voice_experiences.data.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/voice_experiences.data.gql.g.dart new file mode 100644 index 0000000..2f2d079 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/voice_experiences.data.gql.g.dart @@ -0,0 +1,1067 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'voice_experiences.data.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer _$gVoiceExperiencesDataSerializer = + _$GVoiceExperiencesDataSerializer(); +Serializer +_$gVoiceExperiencesDataVoiceExperiencesSerializer = + _$GVoiceExperiencesData_voiceExperiencesSerializer(); +Serializer +_$gVoiceExperiencesDataVoiceExperiencesPlaceSerializer = + _$GVoiceExperiencesData_voiceExperiences_placeSerializer(); +Serializer +_$gVoiceExperiencesDataVoiceExperiencesUserSerializer = + _$GVoiceExperiencesData_voiceExperiences_userSerializer(); + +class _$GVoiceExperiencesDataSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GVoiceExperiencesData, + _$GVoiceExperiencesData, + ]; + @override + final String wireName = 'GVoiceExperiencesData'; + + @override + Iterable serialize( + Serializers serializers, + GVoiceExperiencesData object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'voiceExperiences', + serializers.serialize( + object.voiceExperiences, + specifiedType: const FullType(BuiltList, const [ + const FullType(GVoiceExperiencesData_voiceExperiences), + ]), + ), + ]; + + return result; + } + + @override + GVoiceExperiencesData deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GVoiceExperiencesDataBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'voiceExperiences': + result.voiceExperiences.replace( + serializers.deserialize( + value, + specifiedType: const FullType(BuiltList, const [ + const FullType(GVoiceExperiencesData_voiceExperiences), + ]), + )! + as BuiltList, + ); + break; + } + } + + return result.build(); + } +} + +class _$GVoiceExperiencesData_voiceExperiencesSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GVoiceExperiencesData_voiceExperiences, + _$GVoiceExperiencesData_voiceExperiences, + ]; + @override + final String wireName = 'GVoiceExperiencesData_voiceExperiences'; + + @override + Iterable serialize( + Serializers serializers, + GVoiceExperiencesData_voiceExperiences object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'id', + serializers.serialize(object.id, specifiedType: const FullType(String)), + 'status', + serializers.serialize( + object.status, + specifiedType: const FullType(_i2.GVoiceExperienceStatus), + ), + 'durationSeconds', + serializers.serialize( + object.durationSeconds, + specifiedType: const FullType(int), + ), + 'createdAt', + serializers.serialize( + object.createdAt, + specifiedType: const FullType(String), + ), + 'place', + serializers.serialize( + object.place, + specifiedType: const FullType( + GVoiceExperiencesData_voiceExperiences_place, + ), + ), + ]; + Object? value; + value = object.transcript; + if (value != null) { + result + ..add('transcript') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.analysis; + if (value != null) { + result + ..add('analysis') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(_i3.JsonObject), + ), + ); + } + value = object.user; + if (value != null) { + result + ..add('user') + ..add( + serializers.serialize( + value, + specifiedType: const FullType( + GVoiceExperiencesData_voiceExperiences_user, + ), + ), + ); + } + return result; + } + + @override + GVoiceExperiencesData_voiceExperiences deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GVoiceExperiencesData_voiceExperiencesBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'id': + result.id = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'status': + result.status = + serializers.deserialize( + value, + specifiedType: const FullType(_i2.GVoiceExperienceStatus), + )! + as _i2.GVoiceExperienceStatus; + break; + case 'durationSeconds': + result.durationSeconds = + serializers.deserialize( + value, + specifiedType: const FullType(int), + )! + as int; + break; + case 'transcript': + result.transcript = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'analysis': + result.analysis = + serializers.deserialize( + value, + specifiedType: const FullType(_i3.JsonObject), + ) + as _i3.JsonObject?; + break; + case 'createdAt': + result.createdAt = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'place': + result.place.replace( + serializers.deserialize( + value, + specifiedType: const FullType( + GVoiceExperiencesData_voiceExperiences_place, + ), + )! + as GVoiceExperiencesData_voiceExperiences_place, + ); + break; + case 'user': + result.user.replace( + serializers.deserialize( + value, + specifiedType: const FullType( + GVoiceExperiencesData_voiceExperiences_user, + ), + )! + as GVoiceExperiencesData_voiceExperiences_user, + ); + break; + } + } + + return result.build(); + } +} + +class _$GVoiceExperiencesData_voiceExperiences_placeSerializer + implements + StructuredSerializer { + @override + final Iterable types = const [ + GVoiceExperiencesData_voiceExperiences_place, + _$GVoiceExperiencesData_voiceExperiences_place, + ]; + @override + final String wireName = 'GVoiceExperiencesData_voiceExperiences_place'; + + @override + Iterable serialize( + Serializers serializers, + GVoiceExperiencesData_voiceExperiences_place object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'name', + serializers.serialize(object.name, specifiedType: const FullType(String)), + ]; + + return result; + } + + @override + GVoiceExperiencesData_voiceExperiences_place deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GVoiceExperiencesData_voiceExperiences_placeBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'name': + result.name = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + } + } + + return result.build(); + } +} + +class _$GVoiceExperiencesData_voiceExperiences_userSerializer + implements + StructuredSerializer { + @override + final Iterable types = const [ + GVoiceExperiencesData_voiceExperiences_user, + _$GVoiceExperiencesData_voiceExperiences_user, + ]; + @override + final String wireName = 'GVoiceExperiencesData_voiceExperiences_user'; + + @override + Iterable serialize( + Serializers serializers, + GVoiceExperiencesData_voiceExperiences_user object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + '__typename', + serializers.serialize( + object.G__typename, + specifiedType: const FullType(String), + ), + 'telegramId', + serializers.serialize( + object.telegramId, + specifiedType: const FullType(String), + ), + ]; + Object? value; + value = object.username; + if (value != null) { + result + ..add('username') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.firstName; + if (value != null) { + result + ..add('firstName') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + return result; + } + + @override + GVoiceExperiencesData_voiceExperiences_user deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GVoiceExperiencesData_voiceExperiences_userBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case '__typename': + result.G__typename = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'telegramId': + result.telegramId = + serializers.deserialize( + value, + specifiedType: const FullType(String), + )! + as String; + break; + case 'username': + result.username = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'firstName': + result.firstName = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + } + } + + return result.build(); + } +} + +class _$GVoiceExperiencesData extends GVoiceExperiencesData { + @override + final String G__typename; + @override + final BuiltList voiceExperiences; + + factory _$GVoiceExperiencesData([ + void Function(GVoiceExperiencesDataBuilder)? updates, + ]) => (GVoiceExperiencesDataBuilder()..update(updates))._build(); + + _$GVoiceExperiencesData._({ + required this.G__typename, + required this.voiceExperiences, + }) : super._(); + @override + GVoiceExperiencesData rebuild( + void Function(GVoiceExperiencesDataBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GVoiceExperiencesDataBuilder toBuilder() => + GVoiceExperiencesDataBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GVoiceExperiencesData && + G__typename == other.G__typename && + voiceExperiences == other.voiceExperiences; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, voiceExperiences.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GVoiceExperiencesData') + ..add('G__typename', G__typename) + ..add('voiceExperiences', voiceExperiences)) + .toString(); + } +} + +class GVoiceExperiencesDataBuilder + implements Builder { + _$GVoiceExperiencesData? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + ListBuilder? _voiceExperiences; + ListBuilder get voiceExperiences => + _$this._voiceExperiences ??= + ListBuilder(); + set voiceExperiences( + ListBuilder? voiceExperiences, + ) => _$this._voiceExperiences = voiceExperiences; + + GVoiceExperiencesDataBuilder() { + GVoiceExperiencesData._initializeBuilder(this); + } + + GVoiceExperiencesDataBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _voiceExperiences = $v.voiceExperiences.toBuilder(); + _$v = null; + } + return this; + } + + @override + void replace(GVoiceExperiencesData other) { + _$v = other as _$GVoiceExperiencesData; + } + + @override + void update(void Function(GVoiceExperiencesDataBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GVoiceExperiencesData build() => _build(); + + _$GVoiceExperiencesData _build() { + _$GVoiceExperiencesData _$result; + try { + _$result = + _$v ?? + _$GVoiceExperiencesData._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GVoiceExperiencesData', + 'G__typename', + ), + voiceExperiences: voiceExperiences.build(), + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'voiceExperiences'; + voiceExperiences.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GVoiceExperiencesData', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +class _$GVoiceExperiencesData_voiceExperiences + extends GVoiceExperiencesData_voiceExperiences { + @override + final String G__typename; + @override + final String id; + @override + final _i2.GVoiceExperienceStatus status; + @override + final int durationSeconds; + @override + final String? transcript; + @override + final _i3.JsonObject? analysis; + @override + final String createdAt; + @override + final GVoiceExperiencesData_voiceExperiences_place place; + @override + final GVoiceExperiencesData_voiceExperiences_user? user; + + factory _$GVoiceExperiencesData_voiceExperiences([ + void Function(GVoiceExperiencesData_voiceExperiencesBuilder)? updates, + ]) => (GVoiceExperiencesData_voiceExperiencesBuilder()..update(updates)) + ._build(); + + _$GVoiceExperiencesData_voiceExperiences._({ + required this.G__typename, + required this.id, + required this.status, + required this.durationSeconds, + this.transcript, + this.analysis, + required this.createdAt, + required this.place, + this.user, + }) : super._(); + @override + GVoiceExperiencesData_voiceExperiences rebuild( + void Function(GVoiceExperiencesData_voiceExperiencesBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GVoiceExperiencesData_voiceExperiencesBuilder toBuilder() => + GVoiceExperiencesData_voiceExperiencesBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GVoiceExperiencesData_voiceExperiences && + G__typename == other.G__typename && + id == other.id && + status == other.status && + durationSeconds == other.durationSeconds && + transcript == other.transcript && + analysis == other.analysis && + createdAt == other.createdAt && + place == other.place && + user == other.user; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, id.hashCode); + _$hash = $jc(_$hash, status.hashCode); + _$hash = $jc(_$hash, durationSeconds.hashCode); + _$hash = $jc(_$hash, transcript.hashCode); + _$hash = $jc(_$hash, analysis.hashCode); + _$hash = $jc(_$hash, createdAt.hashCode); + _$hash = $jc(_$hash, place.hashCode); + _$hash = $jc(_$hash, user.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper( + r'GVoiceExperiencesData_voiceExperiences', + ) + ..add('G__typename', G__typename) + ..add('id', id) + ..add('status', status) + ..add('durationSeconds', durationSeconds) + ..add('transcript', transcript) + ..add('analysis', analysis) + ..add('createdAt', createdAt) + ..add('place', place) + ..add('user', user)) + .toString(); + } +} + +class GVoiceExperiencesData_voiceExperiencesBuilder + implements + Builder< + GVoiceExperiencesData_voiceExperiences, + GVoiceExperiencesData_voiceExperiencesBuilder + > { + _$GVoiceExperiencesData_voiceExperiences? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + String? _id; + String? get id => _$this._id; + set id(String? id) => _$this._id = id; + + _i2.GVoiceExperienceStatus? _status; + _i2.GVoiceExperienceStatus? get status => _$this._status; + set status(_i2.GVoiceExperienceStatus? status) => _$this._status = status; + + int? _durationSeconds; + int? get durationSeconds => _$this._durationSeconds; + set durationSeconds(int? durationSeconds) => + _$this._durationSeconds = durationSeconds; + + String? _transcript; + String? get transcript => _$this._transcript; + set transcript(String? transcript) => _$this._transcript = transcript; + + _i3.JsonObject? _analysis; + _i3.JsonObject? get analysis => _$this._analysis; + set analysis(_i3.JsonObject? analysis) => _$this._analysis = analysis; + + String? _createdAt; + String? get createdAt => _$this._createdAt; + set createdAt(String? createdAt) => _$this._createdAt = createdAt; + + GVoiceExperiencesData_voiceExperiences_placeBuilder? _place; + GVoiceExperiencesData_voiceExperiences_placeBuilder get place => + _$this._place ??= GVoiceExperiencesData_voiceExperiences_placeBuilder(); + set place(GVoiceExperiencesData_voiceExperiences_placeBuilder? place) => + _$this._place = place; + + GVoiceExperiencesData_voiceExperiences_userBuilder? _user; + GVoiceExperiencesData_voiceExperiences_userBuilder get user => + _$this._user ??= GVoiceExperiencesData_voiceExperiences_userBuilder(); + set user(GVoiceExperiencesData_voiceExperiences_userBuilder? user) => + _$this._user = user; + + GVoiceExperiencesData_voiceExperiencesBuilder() { + GVoiceExperiencesData_voiceExperiences._initializeBuilder(this); + } + + GVoiceExperiencesData_voiceExperiencesBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _id = $v.id; + _status = $v.status; + _durationSeconds = $v.durationSeconds; + _transcript = $v.transcript; + _analysis = $v.analysis; + _createdAt = $v.createdAt; + _place = $v.place.toBuilder(); + _user = $v.user?.toBuilder(); + _$v = null; + } + return this; + } + + @override + void replace(GVoiceExperiencesData_voiceExperiences other) { + _$v = other as _$GVoiceExperiencesData_voiceExperiences; + } + + @override + void update( + void Function(GVoiceExperiencesData_voiceExperiencesBuilder)? updates, + ) { + if (updates != null) updates(this); + } + + @override + GVoiceExperiencesData_voiceExperiences build() => _build(); + + _$GVoiceExperiencesData_voiceExperiences _build() { + _$GVoiceExperiencesData_voiceExperiences _$result; + try { + _$result = + _$v ?? + _$GVoiceExperiencesData_voiceExperiences._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GVoiceExperiencesData_voiceExperiences', + 'G__typename', + ), + id: BuiltValueNullFieldError.checkNotNull( + id, + r'GVoiceExperiencesData_voiceExperiences', + 'id', + ), + status: BuiltValueNullFieldError.checkNotNull( + status, + r'GVoiceExperiencesData_voiceExperiences', + 'status', + ), + durationSeconds: BuiltValueNullFieldError.checkNotNull( + durationSeconds, + r'GVoiceExperiencesData_voiceExperiences', + 'durationSeconds', + ), + transcript: transcript, + analysis: analysis, + createdAt: BuiltValueNullFieldError.checkNotNull( + createdAt, + r'GVoiceExperiencesData_voiceExperiences', + 'createdAt', + ), + place: place.build(), + user: _user?.build(), + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'place'; + place.build(); + _$failedField = 'user'; + _user?.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GVoiceExperiencesData_voiceExperiences', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +class _$GVoiceExperiencesData_voiceExperiences_place + extends GVoiceExperiencesData_voiceExperiences_place { + @override + final String G__typename; + @override + final String name; + + factory _$GVoiceExperiencesData_voiceExperiences_place([ + void Function(GVoiceExperiencesData_voiceExperiences_placeBuilder)? updates, + ]) => (GVoiceExperiencesData_voiceExperiences_placeBuilder()..update(updates)) + ._build(); + + _$GVoiceExperiencesData_voiceExperiences_place._({ + required this.G__typename, + required this.name, + }) : super._(); + @override + GVoiceExperiencesData_voiceExperiences_place rebuild( + void Function(GVoiceExperiencesData_voiceExperiences_placeBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GVoiceExperiencesData_voiceExperiences_placeBuilder toBuilder() => + GVoiceExperiencesData_voiceExperiences_placeBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GVoiceExperiencesData_voiceExperiences_place && + G__typename == other.G__typename && + name == other.name; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, name.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper( + r'GVoiceExperiencesData_voiceExperiences_place', + ) + ..add('G__typename', G__typename) + ..add('name', name)) + .toString(); + } +} + +class GVoiceExperiencesData_voiceExperiences_placeBuilder + implements + Builder< + GVoiceExperiencesData_voiceExperiences_place, + GVoiceExperiencesData_voiceExperiences_placeBuilder + > { + _$GVoiceExperiencesData_voiceExperiences_place? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + String? _name; + String? get name => _$this._name; + set name(String? name) => _$this._name = name; + + GVoiceExperiencesData_voiceExperiences_placeBuilder() { + GVoiceExperiencesData_voiceExperiences_place._initializeBuilder(this); + } + + GVoiceExperiencesData_voiceExperiences_placeBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _name = $v.name; + _$v = null; + } + return this; + } + + @override + void replace(GVoiceExperiencesData_voiceExperiences_place other) { + _$v = other as _$GVoiceExperiencesData_voiceExperiences_place; + } + + @override + void update( + void Function(GVoiceExperiencesData_voiceExperiences_placeBuilder)? updates, + ) { + if (updates != null) updates(this); + } + + @override + GVoiceExperiencesData_voiceExperiences_place build() => _build(); + + _$GVoiceExperiencesData_voiceExperiences_place _build() { + final _$result = + _$v ?? + _$GVoiceExperiencesData_voiceExperiences_place._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GVoiceExperiencesData_voiceExperiences_place', + 'G__typename', + ), + name: BuiltValueNullFieldError.checkNotNull( + name, + r'GVoiceExperiencesData_voiceExperiences_place', + 'name', + ), + ); + replace(_$result); + return _$result; + } +} + +class _$GVoiceExperiencesData_voiceExperiences_user + extends GVoiceExperiencesData_voiceExperiences_user { + @override + final String G__typename; + @override + final String telegramId; + @override + final String? username; + @override + final String? firstName; + + factory _$GVoiceExperiencesData_voiceExperiences_user([ + void Function(GVoiceExperiencesData_voiceExperiences_userBuilder)? updates, + ]) => (GVoiceExperiencesData_voiceExperiences_userBuilder()..update(updates)) + ._build(); + + _$GVoiceExperiencesData_voiceExperiences_user._({ + required this.G__typename, + required this.telegramId, + this.username, + this.firstName, + }) : super._(); + @override + GVoiceExperiencesData_voiceExperiences_user rebuild( + void Function(GVoiceExperiencesData_voiceExperiences_userBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GVoiceExperiencesData_voiceExperiences_userBuilder toBuilder() => + GVoiceExperiencesData_voiceExperiences_userBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GVoiceExperiencesData_voiceExperiences_user && + G__typename == other.G__typename && + telegramId == other.telegramId && + username == other.username && + firstName == other.firstName; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, G__typename.hashCode); + _$hash = $jc(_$hash, telegramId.hashCode); + _$hash = $jc(_$hash, username.hashCode); + _$hash = $jc(_$hash, firstName.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper( + r'GVoiceExperiencesData_voiceExperiences_user', + ) + ..add('G__typename', G__typename) + ..add('telegramId', telegramId) + ..add('username', username) + ..add('firstName', firstName)) + .toString(); + } +} + +class GVoiceExperiencesData_voiceExperiences_userBuilder + implements + Builder< + GVoiceExperiencesData_voiceExperiences_user, + GVoiceExperiencesData_voiceExperiences_userBuilder + > { + _$GVoiceExperiencesData_voiceExperiences_user? _$v; + + String? _G__typename; + String? get G__typename => _$this._G__typename; + set G__typename(String? G__typename) => _$this._G__typename = G__typename; + + String? _telegramId; + String? get telegramId => _$this._telegramId; + set telegramId(String? telegramId) => _$this._telegramId = telegramId; + + String? _username; + String? get username => _$this._username; + set username(String? username) => _$this._username = username; + + String? _firstName; + String? get firstName => _$this._firstName; + set firstName(String? firstName) => _$this._firstName = firstName; + + GVoiceExperiencesData_voiceExperiences_userBuilder() { + GVoiceExperiencesData_voiceExperiences_user._initializeBuilder(this); + } + + GVoiceExperiencesData_voiceExperiences_userBuilder get _$this { + final $v = _$v; + if ($v != null) { + _G__typename = $v.G__typename; + _telegramId = $v.telegramId; + _username = $v.username; + _firstName = $v.firstName; + _$v = null; + } + return this; + } + + @override + void replace(GVoiceExperiencesData_voiceExperiences_user other) { + _$v = other as _$GVoiceExperiencesData_voiceExperiences_user; + } + + @override + void update( + void Function(GVoiceExperiencesData_voiceExperiences_userBuilder)? updates, + ) { + if (updates != null) updates(this); + } + + @override + GVoiceExperiencesData_voiceExperiences_user build() => _build(); + + _$GVoiceExperiencesData_voiceExperiences_user _build() { + final _$result = + _$v ?? + _$GVoiceExperiencesData_voiceExperiences_user._( + G__typename: BuiltValueNullFieldError.checkNotNull( + G__typename, + r'GVoiceExperiencesData_voiceExperiences_user', + 'G__typename', + ), + telegramId: BuiltValueNullFieldError.checkNotNull( + telegramId, + r'GVoiceExperiencesData_voiceExperiences_user', + 'telegramId', + ), + username: username, + firstName: firstName, + ); + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/voice_experiences.req.gql.dart b/lib/features/mapflow/data/graphql/__generated__/voice_experiences.req.gql.dart new file mode 100644 index 0000000..7b6ea4b --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/voice_experiences.req.gql.dart @@ -0,0 +1,98 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:ferry_exec/ferry_exec.dart' as _i1; +import 'package:gql_exec/gql_exec.dart' as _i4; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i6; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/voice_experiences.ast.gql.dart' + as _i5; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/voice_experiences.data.gql.dart' + as _i2; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/voice_experiences.var.gql.dart' + as _i3; + +part 'voice_experiences.req.gql.g.dart'; + +abstract class GVoiceExperiencesReq + implements + Built, + _i1.OperationRequest< + _i2.GVoiceExperiencesData, + _i3.GVoiceExperiencesVars + > { + GVoiceExperiencesReq._(); + + factory GVoiceExperiencesReq([ + void Function(GVoiceExperiencesReqBuilder b) updates, + ]) = _$GVoiceExperiencesReq; + + static void _initializeBuilder(GVoiceExperiencesReqBuilder b) => b + ..operation = _i4.Operation( + document: _i5.document, + operationName: 'VoiceExperiences', + ) + ..executeOnListen = true; + + @override + _i3.GVoiceExperiencesVars get vars; + @override + _i4.Operation get operation; + @override + _i4.Request get execRequest => _i4.Request( + operation: operation, + variables: vars.toJson(), + context: context ?? const _i4.Context(), + ); + + @override + String? get requestId; + @override + @BuiltValueField(serialize: false) + _i2.GVoiceExperiencesData? Function( + _i2.GVoiceExperiencesData?, + _i2.GVoiceExperiencesData?, + )? + get updateResult; + @override + _i2.GVoiceExperiencesData? get optimisticResponse; + @override + String? get updateCacheHandlerKey; + @override + Map? get updateCacheHandlerContext; + @override + _i1.FetchPolicy? get fetchPolicy; + @override + bool get executeOnListen; + @override + @BuiltValueField(serialize: false) + _i4.Context? get context; + @override + _i2.GVoiceExperiencesData? parseData(Map json) => + _i2.GVoiceExperiencesData.fromJson(json); + + @override + Map varsToJson() => vars.toJson(); + + @override + Map dataToJson(_i2.GVoiceExperiencesData data) => + data.toJson(); + + @override + _i1.OperationRequest<_i2.GVoiceExperiencesData, _i3.GVoiceExperiencesVars> + transformOperation(_i4.Operation Function(_i4.Operation) transform) => + this.rebuild((b) => b..operation = transform(operation)); + + static Serializer get serializer => + _$gVoiceExperiencesReqSerializer; + + Map toJson() => + (_i6.serializers.serializeWith(GVoiceExperiencesReq.serializer, this) + as Map); + + static GVoiceExperiencesReq? fromJson(Map json) => + _i6.serializers.deserializeWith(GVoiceExperiencesReq.serializer, json); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/voice_experiences.req.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/voice_experiences.req.gql.g.dart new file mode 100644 index 0000000..f004b59 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/voice_experiences.req.gql.g.dart @@ -0,0 +1,442 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'voice_experiences.req.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer _$gVoiceExperiencesReqSerializer = + _$GVoiceExperiencesReqSerializer(); + +class _$GVoiceExperiencesReqSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GVoiceExperiencesReq, + _$GVoiceExperiencesReq, + ]; + @override + final String wireName = 'GVoiceExperiencesReq'; + + @override + Iterable serialize( + Serializers serializers, + GVoiceExperiencesReq object, { + FullType specifiedType = FullType.unspecified, + }) { + final result = [ + 'vars', + serializers.serialize( + object.vars, + specifiedType: const FullType(_i3.GVoiceExperiencesVars), + ), + 'operation', + serializers.serialize( + object.operation, + specifiedType: const FullType(_i4.Operation), + ), + 'executeOnListen', + serializers.serialize( + object.executeOnListen, + specifiedType: const FullType(bool), + ), + ]; + Object? value; + value = object.requestId; + if (value != null) { + result + ..add('requestId') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.optimisticResponse; + if (value != null) { + result + ..add('optimisticResponse') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(_i2.GVoiceExperiencesData), + ), + ); + } + value = object.updateCacheHandlerKey; + if (value != null) { + result + ..add('updateCacheHandlerKey') + ..add( + serializers.serialize(value, specifiedType: const FullType(String)), + ); + } + value = object.updateCacheHandlerContext; + if (value != null) { + result + ..add('updateCacheHandlerContext') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(Map, const [ + const FullType(String), + const FullType(dynamic), + ]), + ), + ); + } + value = object.fetchPolicy; + if (value != null) { + result + ..add('fetchPolicy') + ..add( + serializers.serialize( + value, + specifiedType: const FullType(_i1.FetchPolicy), + ), + ); + } + return result; + } + + @override + GVoiceExperiencesReq deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + final result = GVoiceExperiencesReqBuilder(); + + final iterator = serialized.iterator; + while (iterator.moveNext()) { + final key = iterator.current! as String; + iterator.moveNext(); + final Object? value = iterator.current; + switch (key) { + case 'vars': + result.vars.replace( + serializers.deserialize( + value, + specifiedType: const FullType(_i3.GVoiceExperiencesVars), + )! + as _i3.GVoiceExperiencesVars, + ); + break; + case 'operation': + result.operation = + serializers.deserialize( + value, + specifiedType: const FullType(_i4.Operation), + )! + as _i4.Operation; + break; + case 'requestId': + result.requestId = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'optimisticResponse': + result.optimisticResponse.replace( + serializers.deserialize( + value, + specifiedType: const FullType(_i2.GVoiceExperiencesData), + )! + as _i2.GVoiceExperiencesData, + ); + break; + case 'updateCacheHandlerKey': + result.updateCacheHandlerKey = + serializers.deserialize( + value, + specifiedType: const FullType(String), + ) + as String?; + break; + case 'updateCacheHandlerContext': + result.updateCacheHandlerContext = + serializers.deserialize( + value, + specifiedType: const FullType(Map, const [ + const FullType(String), + const FullType(dynamic), + ]), + ) + as Map?; + break; + case 'fetchPolicy': + result.fetchPolicy = + serializers.deserialize( + value, + specifiedType: const FullType(_i1.FetchPolicy), + ) + as _i1.FetchPolicy?; + break; + case 'executeOnListen': + result.executeOnListen = + serializers.deserialize( + value, + specifiedType: const FullType(bool), + )! + as bool; + break; + } + } + + return result.build(); + } +} + +class _$GVoiceExperiencesReq extends GVoiceExperiencesReq { + @override + final _i3.GVoiceExperiencesVars vars; + @override + final _i4.Operation operation; + @override + final String? requestId; + @override + final _i2.GVoiceExperiencesData? Function( + _i2.GVoiceExperiencesData?, + _i2.GVoiceExperiencesData?, + )? + updateResult; + @override + final _i2.GVoiceExperiencesData? optimisticResponse; + @override + final String? updateCacheHandlerKey; + @override + final Map? updateCacheHandlerContext; + @override + final _i1.FetchPolicy? fetchPolicy; + @override + final bool executeOnListen; + @override + final _i4.Context? context; + + factory _$GVoiceExperiencesReq([ + void Function(GVoiceExperiencesReqBuilder)? updates, + ]) => (GVoiceExperiencesReqBuilder()..update(updates))._build(); + + _$GVoiceExperiencesReq._({ + required this.vars, + required this.operation, + this.requestId, + this.updateResult, + this.optimisticResponse, + this.updateCacheHandlerKey, + this.updateCacheHandlerContext, + this.fetchPolicy, + required this.executeOnListen, + this.context, + }) : super._(); + @override + GVoiceExperiencesReq rebuild( + void Function(GVoiceExperiencesReqBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GVoiceExperiencesReqBuilder toBuilder() => + GVoiceExperiencesReqBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GVoiceExperiencesReq && + vars == other.vars && + operation == other.operation && + requestId == other.requestId && + updateResult == other.updateResult && + optimisticResponse == other.optimisticResponse && + updateCacheHandlerKey == other.updateCacheHandlerKey && + updateCacheHandlerContext == other.updateCacheHandlerContext && + fetchPolicy == other.fetchPolicy && + executeOnListen == other.executeOnListen && + context == other.context; + } + + @override + int get hashCode { + var _$hash = 0; + _$hash = $jc(_$hash, vars.hashCode); + _$hash = $jc(_$hash, operation.hashCode); + _$hash = $jc(_$hash, requestId.hashCode); + _$hash = $jc(_$hash, updateResult.hashCode); + _$hash = $jc(_$hash, optimisticResponse.hashCode); + _$hash = $jc(_$hash, updateCacheHandlerKey.hashCode); + _$hash = $jc(_$hash, updateCacheHandlerContext.hashCode); + _$hash = $jc(_$hash, fetchPolicy.hashCode); + _$hash = $jc(_$hash, executeOnListen.hashCode); + _$hash = $jc(_$hash, context.hashCode); + _$hash = $jf(_$hash); + return _$hash; + } + + @override + String toString() { + return (newBuiltValueToStringHelper(r'GVoiceExperiencesReq') + ..add('vars', vars) + ..add('operation', operation) + ..add('requestId', requestId) + ..add('updateResult', updateResult) + ..add('optimisticResponse', optimisticResponse) + ..add('updateCacheHandlerKey', updateCacheHandlerKey) + ..add('updateCacheHandlerContext', updateCacheHandlerContext) + ..add('fetchPolicy', fetchPolicy) + ..add('executeOnListen', executeOnListen) + ..add('context', context)) + .toString(); + } +} + +class GVoiceExperiencesReqBuilder + implements Builder { + _$GVoiceExperiencesReq? _$v; + + _i3.GVoiceExperiencesVarsBuilder? _vars; + _i3.GVoiceExperiencesVarsBuilder get vars => + _$this._vars ??= _i3.GVoiceExperiencesVarsBuilder(); + set vars(_i3.GVoiceExperiencesVarsBuilder? vars) => _$this._vars = vars; + + _i4.Operation? _operation; + _i4.Operation? get operation => _$this._operation; + set operation(_i4.Operation? operation) => _$this._operation = operation; + + String? _requestId; + String? get requestId => _$this._requestId; + set requestId(String? requestId) => _$this._requestId = requestId; + + _i2.GVoiceExperiencesData? Function( + _i2.GVoiceExperiencesData?, + _i2.GVoiceExperiencesData?, + )? + _updateResult; + _i2.GVoiceExperiencesData? Function( + _i2.GVoiceExperiencesData?, + _i2.GVoiceExperiencesData?, + )? + get updateResult => _$this._updateResult; + set updateResult( + _i2.GVoiceExperiencesData? Function( + _i2.GVoiceExperiencesData?, + _i2.GVoiceExperiencesData?, + )? + updateResult, + ) => _$this._updateResult = updateResult; + + _i2.GVoiceExperiencesDataBuilder? _optimisticResponse; + _i2.GVoiceExperiencesDataBuilder get optimisticResponse => + _$this._optimisticResponse ??= _i2.GVoiceExperiencesDataBuilder(); + set optimisticResponse( + _i2.GVoiceExperiencesDataBuilder? optimisticResponse, + ) => _$this._optimisticResponse = optimisticResponse; + + String? _updateCacheHandlerKey; + String? get updateCacheHandlerKey => _$this._updateCacheHandlerKey; + set updateCacheHandlerKey(String? updateCacheHandlerKey) => + _$this._updateCacheHandlerKey = updateCacheHandlerKey; + + Map? _updateCacheHandlerContext; + Map? get updateCacheHandlerContext => + _$this._updateCacheHandlerContext; + set updateCacheHandlerContext( + Map? updateCacheHandlerContext, + ) => _$this._updateCacheHandlerContext = updateCacheHandlerContext; + + _i1.FetchPolicy? _fetchPolicy; + _i1.FetchPolicy? get fetchPolicy => _$this._fetchPolicy; + set fetchPolicy(_i1.FetchPolicy? fetchPolicy) => + _$this._fetchPolicy = fetchPolicy; + + bool? _executeOnListen; + bool? get executeOnListen => _$this._executeOnListen; + set executeOnListen(bool? executeOnListen) => + _$this._executeOnListen = executeOnListen; + + _i4.Context? _context; + _i4.Context? get context => _$this._context; + set context(_i4.Context? context) => _$this._context = context; + + GVoiceExperiencesReqBuilder() { + GVoiceExperiencesReq._initializeBuilder(this); + } + + GVoiceExperiencesReqBuilder get _$this { + final $v = _$v; + if ($v != null) { + _vars = $v.vars.toBuilder(); + _operation = $v.operation; + _requestId = $v.requestId; + _updateResult = $v.updateResult; + _optimisticResponse = $v.optimisticResponse?.toBuilder(); + _updateCacheHandlerKey = $v.updateCacheHandlerKey; + _updateCacheHandlerContext = $v.updateCacheHandlerContext; + _fetchPolicy = $v.fetchPolicy; + _executeOnListen = $v.executeOnListen; + _context = $v.context; + _$v = null; + } + return this; + } + + @override + void replace(GVoiceExperiencesReq other) { + _$v = other as _$GVoiceExperiencesReq; + } + + @override + void update(void Function(GVoiceExperiencesReqBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GVoiceExperiencesReq build() => _build(); + + _$GVoiceExperiencesReq _build() { + _$GVoiceExperiencesReq _$result; + try { + _$result = + _$v ?? + _$GVoiceExperiencesReq._( + vars: vars.build(), + operation: BuiltValueNullFieldError.checkNotNull( + operation, + r'GVoiceExperiencesReq', + 'operation', + ), + requestId: requestId, + updateResult: updateResult, + optimisticResponse: _optimisticResponse?.build(), + updateCacheHandlerKey: updateCacheHandlerKey, + updateCacheHandlerContext: updateCacheHandlerContext, + fetchPolicy: fetchPolicy, + executeOnListen: BuiltValueNullFieldError.checkNotNull( + executeOnListen, + r'GVoiceExperiencesReq', + 'executeOnListen', + ), + context: context, + ); + } catch (_) { + late String _$failedField; + try { + _$failedField = 'vars'; + vars.build(); + + _$failedField = 'optimisticResponse'; + _optimisticResponse?.build(); + } catch (e) { + throw BuiltValueNestedFieldError( + r'GVoiceExperiencesReq', + _$failedField, + e.toString(), + ); + } + rethrow; + } + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/__generated__/voice_experiences.var.gql.dart b/lib/features/mapflow/data/graphql/__generated__/voice_experiences.var.gql.dart new file mode 100644 index 0000000..03732f1 --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/voice_experiences.var.gql.dart @@ -0,0 +1,29 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND +// ignore_for_file: type=lint + +// ignore_for_file: no_leading_underscores_for_library_prefixes +import 'package:built_value/built_value.dart'; +import 'package:built_value/serializer.dart'; +import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart' + as _i1; + +part 'voice_experiences.var.gql.g.dart'; + +abstract class GVoiceExperiencesVars + implements Built { + GVoiceExperiencesVars._(); + + factory GVoiceExperiencesVars([ + void Function(GVoiceExperiencesVarsBuilder b) updates, + ]) = _$GVoiceExperiencesVars; + + static Serializer get serializer => + _$gVoiceExperiencesVarsSerializer; + + Map toJson() => + (_i1.serializers.serializeWith(GVoiceExperiencesVars.serializer, this) + as Map); + + static GVoiceExperiencesVars? fromJson(Map json) => + _i1.serializers.deserializeWith(GVoiceExperiencesVars.serializer, json); +} diff --git a/lib/features/mapflow/data/graphql/__generated__/voice_experiences.var.gql.g.dart b/lib/features/mapflow/data/graphql/__generated__/voice_experiences.var.gql.g.dart new file mode 100644 index 0000000..4931e3a --- /dev/null +++ b/lib/features/mapflow/data/graphql/__generated__/voice_experiences.var.gql.g.dart @@ -0,0 +1,99 @@ +// GENERATED CODE - DO NOT MODIFY BY HAND + +part of 'voice_experiences.var.gql.dart'; + +// ************************************************************************** +// BuiltValueGenerator +// ************************************************************************** + +Serializer _$gVoiceExperiencesVarsSerializer = + _$GVoiceExperiencesVarsSerializer(); + +class _$GVoiceExperiencesVarsSerializer + implements StructuredSerializer { + @override + final Iterable types = const [ + GVoiceExperiencesVars, + _$GVoiceExperiencesVars, + ]; + @override + final String wireName = 'GVoiceExperiencesVars'; + + @override + Iterable serialize( + Serializers serializers, + GVoiceExperiencesVars object, { + FullType specifiedType = FullType.unspecified, + }) { + return []; + } + + @override + GVoiceExperiencesVars deserialize( + Serializers serializers, + Iterable serialized, { + FullType specifiedType = FullType.unspecified, + }) { + return GVoiceExperiencesVarsBuilder().build(); + } +} + +class _$GVoiceExperiencesVars extends GVoiceExperiencesVars { + factory _$GVoiceExperiencesVars([ + void Function(GVoiceExperiencesVarsBuilder)? updates, + ]) => (GVoiceExperiencesVarsBuilder()..update(updates))._build(); + + _$GVoiceExperiencesVars._() : super._(); + @override + GVoiceExperiencesVars rebuild( + void Function(GVoiceExperiencesVarsBuilder) updates, + ) => (toBuilder()..update(updates)).build(); + + @override + GVoiceExperiencesVarsBuilder toBuilder() => + GVoiceExperiencesVarsBuilder()..replace(this); + + @override + bool operator ==(Object other) { + if (identical(other, this)) return true; + return other is GVoiceExperiencesVars; + } + + @override + int get hashCode { + return 954951874; + } + + @override + String toString() { + return newBuiltValueToStringHelper(r'GVoiceExperiencesVars').toString(); + } +} + +class GVoiceExperiencesVarsBuilder + implements Builder { + _$GVoiceExperiencesVars? _$v; + + GVoiceExperiencesVarsBuilder(); + + @override + void replace(GVoiceExperiencesVars other) { + _$v = other as _$GVoiceExperiencesVars; + } + + @override + void update(void Function(GVoiceExperiencesVarsBuilder)? updates) { + if (updates != null) updates(this); + } + + @override + GVoiceExperiencesVars build() => _build(); + + _$GVoiceExperiencesVars _build() { + final _$result = _$v ?? _$GVoiceExperiencesVars._(); + replace(_$result); + return _$result; + } +} + +// ignore_for_file: deprecated_member_use_from_same_package,type=lint diff --git a/lib/features/mapflow/data/graphql/authenticate_telegram.graphql b/lib/features/mapflow/data/graphql/authenticate_telegram.graphql new file mode 100644 index 0000000..5d522ff --- /dev/null +++ b/lib/features/mapflow/data/graphql/authenticate_telegram.graphql @@ -0,0 +1,14 @@ +mutation AuthenticateTelegram($input: AuthenticateTelegramInput!) { + authenticateTelegram(input: $input) { + user { + id + telegramId + username + firstName + lastName + photoUrl + languageCode + isAdmin + } + } +} diff --git a/lib/features/mapflow/data/graphql/authenticate_telegram_login.graphql b/lib/features/mapflow/data/graphql/authenticate_telegram_login.graphql new file mode 100644 index 0000000..39fa3e7 --- /dev/null +++ b/lib/features/mapflow/data/graphql/authenticate_telegram_login.graphql @@ -0,0 +1,14 @@ +mutation AuthenticateTelegramLogin($input: AuthenticateTelegramLoginInput!) { + authenticateTelegramLogin(input: $input) { + user { + id + telegramId + username + firstName + lastName + photoUrl + languageCode + isAdmin + } + } +} diff --git a/lib/features/mapflow/data/graphql/complete_telegram_bot_login.graphql b/lib/features/mapflow/data/graphql/complete_telegram_bot_login.graphql new file mode 100644 index 0000000..d1bd594 --- /dev/null +++ b/lib/features/mapflow/data/graphql/complete_telegram_bot_login.graphql @@ -0,0 +1,15 @@ +mutation CompleteTelegramBotLogin($token: String!) { + completeTelegramBotLogin(token: $token) { + sessionToken + user { + id + telegramId + username + firstName + lastName + photoUrl + languageCode + isAdmin + } + } +} diff --git a/lib/features/mapflow/data/graphql/create_voice_experience.graphql b/lib/features/mapflow/data/graphql/create_voice_experience.graphql new file mode 100644 index 0000000..90c4fb1 --- /dev/null +++ b/lib/features/mapflow/data/graphql/create_voice_experience.graphql @@ -0,0 +1,5 @@ +mutation CreateVoiceExperience($input: CreateVoiceExperienceInput!) { + createVoiceExperience(input: $input) { + id + } +} diff --git a/lib/features/mapflow/data/graphql/me.graphql b/lib/features/mapflow/data/graphql/me.graphql new file mode 100644 index 0000000..85d1352 --- /dev/null +++ b/lib/features/mapflow/data/graphql/me.graphql @@ -0,0 +1,12 @@ +query Me { + me { + id + telegramId + username + firstName + lastName + photoUrl + languageCode + isAdmin + } +} diff --git a/lib/features/mapflow/data/graphql/nearby_places.graphql b/lib/features/mapflow/data/graphql/nearby_places.graphql new file mode 100644 index 0000000..4e79f13 --- /dev/null +++ b/lib/features/mapflow/data/graphql/nearby_places.graphql @@ -0,0 +1,17 @@ +query NearbyPlaces($input: NearbyPlacesInput!) { + nearbyPlaces(input: $input) { + id + googlePlaceId + name + latitude + longitude + googlePrimaryType + googleTypes + experiences { + id + status + analysis + createdAt + } + } +} diff --git a/lib/features/mapflow/data/graphql/places.graphql b/lib/features/mapflow/data/graphql/places.graphql new file mode 100644 index 0000000..51b2327 --- /dev/null +++ b/lib/features/mapflow/data/graphql/places.graphql @@ -0,0 +1,17 @@ +query Places { + places { + id + googlePlaceId + name + latitude + longitude + googlePrimaryType + googleTypes + experiences { + id + status + analysis + createdAt + } + } +} diff --git a/lib/features/mapflow/data/graphql/schema.graphql b/lib/features/mapflow/data/graphql/schema.graphql new file mode 120000 index 0000000..5428bdf --- /dev/null +++ b/lib/features/mapflow/data/graphql/schema.graphql @@ -0,0 +1 @@ +../../../../../graphql-contracts/schema.graphql \ No newline at end of file diff --git a/lib/features/mapflow/data/graphql/start_telegram_bot_login.graphql b/lib/features/mapflow/data/graphql/start_telegram_bot_login.graphql new file mode 100644 index 0000000..e3c9488 --- /dev/null +++ b/lib/features/mapflow/data/graphql/start_telegram_bot_login.graphql @@ -0,0 +1,7 @@ +mutation StartTelegramBotLogin { + startTelegramBotLogin { + token + botUrl + expiresAt + } +} diff --git a/lib/features/mapflow/data/graphql/voice_experiences.graphql b/lib/features/mapflow/data/graphql/voice_experiences.graphql new file mode 100644 index 0000000..6c396e3 --- /dev/null +++ b/lib/features/mapflow/data/graphql/voice_experiences.graphql @@ -0,0 +1,18 @@ +query VoiceExperiences { + voiceExperiences { + id + status + durationSeconds + transcript + analysis + createdAt + place { + name + } + user { + telegramId + username + firstName + } + } +} diff --git a/lib/features/mapflow/data/mapflow_api.dart b/lib/features/mapflow/data/mapflow_api.dart index 5a4623c..9c512e7 100644 --- a/lib/features/mapflow/data/mapflow_api.dart +++ b/lib/features/mapflow/data/mapflow_api.dart @@ -1,14 +1,26 @@ import 'dart:convert'; -import 'package:http/http.dart' as http; +import 'package:built_value/json_object.dart'; +import 'package:ferry/ferry.dart'; +import 'package:gql_http_link/gql_http_link.dart'; import 'package:latlong2/latlong.dart'; import '../../../shared/auth/telegram_session.dart' as telegram_auth; import '../domain/place_models.dart'; +import 'graphql/__generated__/authenticate_telegram.req.gql.dart'; +import 'graphql/__generated__/authenticate_telegram_login.req.gql.dart'; +import 'graphql/__generated__/complete_telegram_bot_login.req.gql.dart'; +import 'graphql/__generated__/create_voice_experience.req.gql.dart'; +import 'graphql/__generated__/me.req.gql.dart'; +import 'graphql/__generated__/nearby_places.req.gql.dart'; +import 'graphql/__generated__/places.req.gql.dart'; +import 'graphql/__generated__/schema.schema.gql.dart'; +import 'graphql/__generated__/start_telegram_bot_login.req.gql.dart'; +import 'graphql/__generated__/voice_experiences.req.gql.dart'; class MapflowApi { MapflowApi({ - http.Client? client, + Client? client, String? telegramInitData, String? telegramLoginData, String? mapflowSessionToken, @@ -16,19 +28,28 @@ class MapflowApi { 'API_BASE_URL', defaultValue: '/graphql', ), - }) : _client = client ?? http.Client(), - _telegramInitData = telegramInitData ?? telegram_auth.telegramInitData(), + }) : _telegramInitData = telegramInitData ?? telegram_auth.telegramInitData(), _telegramLoginData = telegramLoginData ?? telegram_auth.telegramLoginData(), _mapflowSessionToken = mapflowSessionToken ?? telegram_auth.mapflowSessionToken(), - _endpoint = Uri.base.resolve(endpoint); + _client = + client ?? + Client( + link: HttpLink( + Uri.base.resolve(endpoint).toString(), + defaultHeaders: _headers( + telegramInitData ?? telegram_auth.telegramInitData(), + telegramLoginData ?? telegram_auth.telegramLoginData(), + mapflowSessionToken ?? telegram_auth.mapflowSessionToken(), + ), + ), + ); - final http.Client _client; + final Client _client; final String _telegramInitData; final String _telegramLoginData; final String _mapflowSessionToken; - final Uri _endpoint; bool get hasTelegramAuth => _telegramInitData.isNotEmpty || @@ -41,216 +62,77 @@ class MapflowApi { } if (_mapflowSessionToken.isNotEmpty) { - final data = await _graphql(''' - query Me { - me { - id - telegramId - username - firstName - lastName - photoUrl - languageCode - isAdmin - } - } - '''); - return AppUser.fromJson(data['me'] as Map); + final data = await _request(GMeReq()); + return _appUserFromTyped(data.me); } if (_telegramLoginData.isNotEmpty) { final loginData = jsonDecode(_telegramLoginData) as Map; - final data = await _graphql( - ''' - mutation AuthenticateTelegramLogin( - \$input: AuthenticateTelegramLoginInput! - ) { - authenticateTelegramLogin(input: \$input) { - user { - id - telegramId - username - firstName - lastName - photoUrl - languageCode - isAdmin - } - } - } - ''', - variables: {'input': loginData}, + final data = await _request( + GAuthenticateTelegramLoginReq((b) { + b.vars.input + ..id = _requiredDouble(loginData, 'id') + ..first_name = _optionalString(loginData, 'first_name') + ..last_name = _optionalString(loginData, 'last_name') + ..username = _optionalString(loginData, 'username') + ..photo_url = _optionalString(loginData, 'photo_url') + ..auth_date = _requiredDouble(loginData, 'auth_date') + ..hash = _requiredString(loginData, 'hash'); + }), ); - final payload = data['authenticateTelegramLogin'] as Map; - final user = payload['user'] as Map; - return AppUser.fromJson(user); + return _appUserFromTyped(data.authenticateTelegramLogin.user); } - final data = await _graphql( - ''' - mutation AuthenticateTelegram(\$input: AuthenticateTelegramInput!) { - authenticateTelegram(input: \$input) { - user { - id - telegramId - username - firstName - lastName - photoUrl - languageCode - isAdmin - } - } - } - ''', - variables: { - 'input': {'initData': _telegramInitData}, - }, + final data = await _request( + GAuthenticateTelegramReq((b) { + b.vars.input.initData = _telegramInitData; + }), ); - - final payload = data['authenticateTelegram'] as Map; - final user = payload['user'] as Map; - return AppUser.fromJson(user); + return _appUserFromTyped(data.authenticateTelegram.user); } Future startTelegramBotLogin() async { - final data = await _graphql(''' - mutation StartTelegramBotLogin { - startTelegramBotLogin { - token - botUrl - expiresAt - } - } - '''); - return TelegramBotLogin.fromJson( - data['startTelegramBotLogin'] as Map, + final data = await _request(GStartTelegramBotLoginReq()); + final payload = data.startTelegramBotLogin; + return TelegramBotLogin( + token: payload.token, + botUrl: payload.botUrl, + expiresAt: DateTime.parse(payload.expiresAt), ); } Future completeTelegramBotLogin(String token) async { - final data = await _graphql( - ''' - mutation CompleteTelegramBotLogin(\$token: String!) { - completeTelegramBotLogin(token: \$token) { - sessionToken - user { - id - telegramId - username - firstName - lastName - photoUrl - languageCode - isAdmin - } - } - } - ''', - variables: {'token': token}, + final data = await _request( + GCompleteTelegramBotLoginReq((b) { + b.vars.token = token; + }), ); - return TelegramBotLoginSession.fromJson( - data['completeTelegramBotLogin'] as Map, + final payload = data.completeTelegramBotLogin; + return TelegramBotLoginSession( + sessionToken: payload.sessionToken, + user: _appUserFromTyped(payload.user), ); } Future> fetchPlaces() async { - final data = await _graphql(''' - query Places { - places { - id - googlePlaceId - name - latitude - longitude - googlePrimaryType - googleTypes - experiences { - id - status - analysis - createdAt - } - } - } - '''); - - final places = data['places'] as List; - return places.map((item) { - final place = item as Map; - return PlaceRecommendation( - id: place['id'] as String, - googlePlaceId: place['googlePlaceId'] as String, - name: place['name'] as String, - area: '', - photoUrls: const [], - coordinate: LatLng( - (place['latitude'] as num).toDouble(), - (place['longitude'] as num).toDouble(), - ), - traits: _traitsFromExperiences(place['experiences'] as List), - googlePrimaryType: place['googlePrimaryType'] as String?, - googleTypes: (place['googleTypes'] as List) - .map((type) => type as String) - .toList(), - ); - }).toList(); + final data = await _request(GPlacesReq()); + return data.places.map(_placeRecommendationFromTyped).toList(); } Future> fetchNearbyPlaces({ required LatLng coordinate, required int radiusMeters, }) async { - final data = await _graphql( - ''' - query NearbyPlaces(\$input: NearbyPlacesInput!) { - nearbyPlaces(input: \$input) { - id - googlePlaceId - name - latitude - longitude - googlePrimaryType - googleTypes - experiences { - id - status - analysis - createdAt - } - } - } - ''', - variables: { - 'input': { - 'latitude': coordinate.latitude, - 'longitude': coordinate.longitude, - 'radiusMeters': radiusMeters, - }, - }, + final data = await _request( + GNearbyPlacesReq((b) { + b.vars.input + ..latitude = coordinate.latitude + ..longitude = coordinate.longitude + ..radiusMeters = radiusMeters; + }), ); - - final places = data['nearbyPlaces'] as List; - return places.map((item) { - final place = item as Map; - return PlaceRecommendation( - id: place['id'] as String, - googlePlaceId: place['googlePlaceId'] as String, - name: place['name'] as String, - area: '', - photoUrls: const [], - coordinate: LatLng( - (place['latitude'] as num).toDouble(), - (place['longitude'] as num).toDouble(), - ), - traits: _traitsFromExperiences(place['experiences'] as List), - googlePrimaryType: place['googlePrimaryType'] as String?, - googleTypes: (place['googleTypes'] as List) - .map((type) => type as String) - .toList(), - ); - }).toList(); + return data.nearbyPlaces.map(_placeRecommendationFromTyped).toList(); } Future createVoiceExperience({ @@ -266,96 +148,139 @@ class MapflowApi { throw StateError('Telegram authorization is required.'); } - await _graphql( - ''' - mutation CreateVoiceExperience(\$input: CreateVoiceExperienceInput!) { - createVoiceExperience(input: \$input) { - id - } - } - ''', - variables: { - 'input': { - 'googlePlaceId': googlePlaceId, - 'googleName': googleName, - 'latitude': coordinate.latitude, - 'longitude': coordinate.longitude, - 'durationSeconds': durationSeconds, - 'audioObjectKey': audioObjectKey, - 'audioContentBase64': audioContentBase64, - 'audioMimeType': audioMimeType, - }, - }, + await _request( + GCreateVoiceExperienceReq((b) { + b.vars.input + ..googlePlaceId = googlePlaceId + ..googleName = googleName + ..latitude = coordinate.latitude + ..longitude = coordinate.longitude + ..durationSeconds = durationSeconds + ..audioObjectKey = audioObjectKey + ..audioContentBase64 = audioContentBase64 + ..audioMimeType = audioMimeType; + }), ); } Future> fetchVoiceExperiences() async { - final data = await _graphql(''' - query VoiceExperiences { - voiceExperiences { - id - status - durationSeconds - transcript - analysis - createdAt - place { - name - } - user { - telegramId - username - firstName - } - } - } - '''); - - final experiences = data['voiceExperiences'] as List; - return experiences - .map( - (item) => VoiceExperienceDebug.fromJson(item as Map), - ) - .toList(); + final data = await _request(GVoiceExperiencesReq()); + return data.voiceExperiences.map(_voiceExperienceDebugFromTyped).toList(); } - Future> _graphql( - String query, { - Map? variables, - }) async { - final response = await _client.post( - _endpoint, - headers: { - 'content-type': 'application/json', - if (_telegramInitData.isNotEmpty) - 'x-telegram-init-data': _telegramInitData, - if (_telegramLoginData.isNotEmpty) - 'x-telegram-login-data': _telegramLoginData, - if (_mapflowSessionToken.isNotEmpty) - 'x-mapflow-session-token': _mapflowSessionToken, - }, - body: jsonEncode({'query': query, 'variables': variables ?? {}}), + Future _request( + OperationRequest request, + ) async { + final response = await _client + .request(request) + .firstWhere((item) => !item.loading); + + if (response.hasErrors) { + throw StateError(_errorMessage(response)); + } + + final data = response.data; + if (data == null) { + throw StateError('GraphQL response data is empty.'); + } + + return data; + } + + static Map _headers( + String telegramInitData, + String telegramLoginData, + String mapflowSessionToken, + ) { + return { + if (telegramInitData.isNotEmpty) 'x-telegram-init-data': telegramInitData, + if (telegramLoginData.isNotEmpty) + 'x-telegram-login-data': telegramLoginData, + if (mapflowSessionToken.isNotEmpty) + 'x-mapflow-session-token': mapflowSessionToken, + }; + } + + String _errorMessage(OperationResponse response) { + final graphQLErrors = response.graphqlErrors; + if (graphQLErrors != null && graphQLErrors.isNotEmpty) { + return graphQLErrors.map((error) => error.message).join('\n'); + } + + final linkException = response.linkException; + if (linkException != null) { + return linkException.toString(); + } + + return 'GraphQL request failed.'; + } + + AppUser _appUserFromTyped(dynamic user) { + return AppUser( + id: user.id as String, + telegramId: user.telegramId as String, + username: user.username as String?, + firstName: user.firstName as String?, + lastName: user.lastName as String?, + photoUrl: user.photoUrl as String?, + languageCode: user.languageCode as String?, + isAdmin: user.isAdmin as bool, ); - - if (response.statusCode < 200 || response.statusCode >= 300) { - throw StateError('GraphQL request failed with ${response.statusCode}.'); - } - - final payload = jsonDecode(response.body) as Map; - final errors = payload['errors']; - if (errors is List && errors.isNotEmpty) { - throw StateError(jsonEncode(errors)); - } - - return payload['data'] as Map; } - Set _traitsFromExperiences(List experiences) { + PlaceRecommendation _placeRecommendationFromTyped(dynamic place) { + return PlaceRecommendation( + id: place.id as String, + googlePlaceId: place.googlePlaceId as String, + name: place.name as String, + area: '', + photoUrls: const [], + coordinate: LatLng(place.latitude as double, place.longitude as double), + traits: _traitsFromAnalyses( + place.experiences.map((dynamic experience) { + return experience.analysis as JsonObject?; + }), + ), + googlePrimaryType: place.googlePrimaryType as String?, + googleTypes: place.googleTypes.toList().cast(), + ); + } + + VoiceExperienceDebug _voiceExperienceDebugFromTyped(dynamic experience) { + return VoiceExperienceDebug( + id: experience.id as String, + placeName: experience.place.name as String, + userName: _userDisplayName(experience.user), + status: (experience.status as GVoiceExperienceStatus).name, + durationSeconds: experience.durationSeconds as int, + transcript: experience.transcript as String?, + analysis: _jsonMap(experience.analysis as JsonObject?), + createdAt: DateTime.parse(experience.createdAt as String), + ); + } + + String _userDisplayName(dynamic user) { + if (user == null) { + return ''; + } + + final firstName = user.firstName as String?; + final username = user.username as String?; + final telegramId = user.telegramId as String; + if (firstName != null && firstName.trim().isNotEmpty) { + return firstName; + } + if (username != null && username.trim().isNotEmpty) { + return '@$username'; + } + return telegramId; + } + + Set _traitsFromAnalyses(Iterable analyses) { final traits = {}; - for (final item in experiences) { - final experience = item as Map; - final analysis = experience['analysis']; - if (analysis is! Map) { + for (final analysisObject in analyses) { + final analysis = _jsonMap(analysisObject); + if (analysis == null) { continue; } @@ -375,6 +300,41 @@ class MapflowApi { return traits; } + Map? _jsonMap(JsonObject? object) { + if (object == null || !object.isMap) { + return null; + } + + return object.asMap.map((key, value) => MapEntry(key.toString(), value)); + } + + double _requiredDouble(Map json, String key) { + final value = json[key]; + if (value is num) { + return value.toDouble(); + } + + throw StateError('Telegram login data "$key" must be a number.'); + } + + String _requiredString(Map json, String key) { + final value = json[key]; + if (value is String && value.isNotEmpty) { + return value; + } + + throw StateError('Telegram login data "$key" must be a non-empty string.'); + } + + String? _optionalString(Map json, String key) { + final value = json[key]; + if (value == null || value is String) { + return value as String?; + } + + throw StateError('Telegram login data "$key" must be a string.'); + } + PlaceTrait? _traitByTag(String tag) { final name = tag.contains(':') ? tag.split(':').last : tag; for (final trait in PlaceTrait.values) { diff --git a/pubspec.lock b/pubspec.lock index 8d55dfa..3d47261 100644 --- a/pubspec.lock +++ b/pubspec.lock @@ -1,6 +1,22 @@ # Generated by pub # See https://dart.dev/tools/pub/glossary#lockfile packages: + _fe_analyzer_shared: + dependency: transitive + description: + name: _fe_analyzer_shared + sha256: a49d6cf99e8d8e7a8e93668d09ced0bbdb954d0b4fccc2f5f9241c6b87fad95c + url: "https://pub.dev" + source: hosted + version: "99.0.0" + analyzer: + dependency: transitive + description: + name: analyzer + sha256: "663efa951fb8a45e06f491223a604c93820598f20e6a99c25617a1576065e8b7" + url: "https://pub.dev" + source: hosted + version: "12.1.0" archive: dependency: transitive description: @@ -41,6 +57,62 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.2" + build: + dependency: transitive + description: + name: build + sha256: a156715e7cd728130c592f30552575908aae5b100005fbc1f0fb16b3c03a3d10 + url: "https://pub.dev" + source: hosted + version: "4.0.6" + build_config: + dependency: transitive + description: + name: build_config + sha256: "4070d2a59f8eec34c97c86ceb44403834899075f66e8a9d59706f8e7834f6f71" + url: "https://pub.dev" + source: hosted + version: "1.3.0" + build_daemon: + dependency: transitive + description: + name: build_daemon + sha256: bf05f6e12cfea92d3c09308d7bcdab1906cd8a179b023269eed00c071004b957 + url: "https://pub.dev" + source: hosted + version: "4.1.1" + build_runner: + dependency: "direct dev" + description: + name: build_runner + sha256: "1523ce62448ebac2c15a8ba5fbad8acac169788658a7dd2a1c2d9c2a9318b9a6" + url: "https://pub.dev" + source: hosted + version: "2.15.0" + built_collection: + dependency: "direct main" + description: + name: built_collection + sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100" + url: "https://pub.dev" + source: hosted + version: "5.1.1" + built_value: + dependency: "direct main" + description: + name: built_value + sha256: "34e4067d30ce212937df995f03b69992eea683539ceeac7f679a1f1eba055b56" + url: "https://pub.dev" + source: hosted + version: "8.12.6" + built_value_generator: + dependency: transitive + description: + name: built_value_generator + sha256: ebdc4dbc63bcdb8c63eb39569bc1da8594d998862449b8dc0e064b7b999d7c96 + url: "https://pub.dev" + source: hosted + version: "8.12.5" characters: dependency: transitive description: @@ -49,6 +121,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.4.1" + checked_yaml: + dependency: transitive + description: + name: checked_yaml + sha256: "959525d3162f249993882720d52b7e0c833978df229be20702b33d48d91de70f" + url: "https://pub.dev" + source: hosted + version: "2.0.4" clock: dependency: transitive description: @@ -65,6 +145,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.0" + code_builder: + dependency: transitive + description: + name: code_builder + sha256: "6a6cab2ba4680d6423f34a9b972a4c9a94ebe1b62ecec4e1a1f2cba91fd1319d" + url: "https://pub.dev" + source: hosted + version: "4.11.1" collection: dependency: transitive description: @@ -73,6 +161,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.19.1" + convert: + dependency: transitive + description: + name: convert + sha256: b30acd5944035672bc15c6b7a8b47d773e41e2f17de064350988c5d02adb1c68 + url: "https://pub.dev" + source: hosted + version: "3.1.2" cross_file: dependency: transitive description: @@ -113,6 +209,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.0" + dart_style: + dependency: transitive + description: + name: dart_style + sha256: a4c1ccfee44c7e75ed80484071a5c142a385345e658fd8bd7c4b5c97e7198f98 + url: "https://pub.dev" + source: hosted + version: "3.1.8" dbus: dependency: transitive description: @@ -129,6 +233,46 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.3" + ferry: + dependency: "direct main" + description: + name: ferry + sha256: cb7e80fdc81ee24f1861bc8d5c176590cc317ac7052718ed0305cda129afc9e6 + url: "https://pub.dev" + source: hosted + version: "0.16.1+2" + ferry_cache: + dependency: transitive + description: + name: ferry_cache + sha256: "6716f5a81371d2f3a67ad7ec592af3747365a8616b63e48631690f0673a58bbc" + url: "https://pub.dev" + source: hosted + version: "0.10.1" + ferry_exec: + dependency: transitive + description: + name: ferry_exec + sha256: f7fead110937ef05031d7f81d476a65c0a813193865f027d86ee3c89c21b755c + url: "https://pub.dev" + source: hosted + version: "0.7.0" + ferry_generator: + dependency: "direct dev" + description: + name: ferry_generator + sha256: f68c632e23c2ac5f493c05b92135d026cfbd58d658a5056cd8be612f599d505a + url: "https://pub.dev" + source: hosted + version: "0.12.0+5" + ferry_store: + dependency: transitive + description: + name: ferry_store + sha256: "04edad00113cf209407f66cbe61938301fc807667d6d814871785120017fba51" + url: "https://pub.dev" + source: hosted + version: "0.6.1" ffi: dependency: transitive description: @@ -296,6 +440,70 @@ packages: url: "https://pub.dev" source: hosted version: "17.3.0" + gql: + dependency: transitive + description: + name: gql + sha256: "67c32325eb55c15f526f0f5e7d8b38a463dbff2ec3c2e046be4a1a95f0dc93d1" + url: "https://pub.dev" + source: hosted + version: "1.0.1" + gql_code_builder: + dependency: transitive + description: + name: gql_code_builder + sha256: "5785771084a5e11d0e6aa1a42181d2d5ff3d6736f1c88339782eea509dab4011" + url: "https://pub.dev" + source: hosted + version: "0.13.4" + gql_code_builder_serializers: + dependency: "direct main" + description: + name: gql_code_builder_serializers + sha256: ad8554da95de9f218c744518fcb55b6f94ffde4659aa50479eaae05855645877 + url: "https://pub.dev" + source: hosted + version: "0.1.0+1" + gql_exec: + dependency: transitive + description: + name: gql_exec + sha256: "394944626fae900f1d34343ecf2d62e44eb984826189c8979d305f0ae5846e38" + url: "https://pub.dev" + source: hosted + version: "1.1.1-alpha+1699813812660" + gql_http_link: + dependency: "direct main" + description: + name: gql_http_link + sha256: "07635e85a4f313836904961904417fd27844fe8f68f77b410a4e6b81d8e9202e" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + gql_link: + dependency: transitive + description: + name: gql_link + sha256: "0730276ce3a6a0ced073194ff923a8d99b3c78e442cbf096eb54fd0c3fa9f974" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + gql_tristate_value: + dependency: transitive + description: + name: gql_tristate_value + sha256: "2fdf2b9364bb2164fe7d23696d6128e8f76660941521a4851a4c19a2983422f5" + url: "https://pub.dev" + source: hosted + version: "1.1.0" + graphs: + dependency: transitive + description: + name: graphs + sha256: "741bbf84165310a68ff28fe9e727332eef1407342fca52759cb21ad8177bb8d0" + url: "https://pub.dev" + source: hosted + version: "2.3.2" gsettings: dependency: transitive description: @@ -304,6 +512,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.2.8" + hive: + dependency: transitive + description: + name: hive + sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941" + url: "https://pub.dev" + source: hosted + version: "2.2.3" hooks: dependency: transitive description: @@ -313,13 +529,21 @@ packages: source: hosted version: "1.0.3" http: - dependency: "direct main" + dependency: transitive description: name: http sha256: "87721a4a50b19c7f1d49001e51409bddc46303966ce89a65af4f4e6004896412" url: "https://pub.dev" source: hosted version: "1.6.0" + http_multi_server: + dependency: transitive + description: + name: http_multi_server + sha256: aa6199f908078bb1c5efb8d8638d4ae191aac11b311132c3ef48ce352fb52ef8 + url: "https://pub.dev" + source: hosted + version: "3.2.2" http_parser: dependency: transitive description: @@ -336,6 +560,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.20.2" + io: + dependency: transitive + description: + name: io + sha256: dfd5a80599cf0165756e3181807ed3e77daf6dd4137caaad72d0b7931597650b + url: "https://pub.dev" + source: hosted + version: "1.0.5" jni: dependency: transitive description: @@ -352,6 +584,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.1" + json_annotation: + dependency: transitive + description: + name: json_annotation + sha256: "2a743920d81b7910627f68ee2c9ac1fc0bfee32b9fc3403587d7c6791ca12f80" + url: "https://pub.dev" + source: hosted + version: "4.12.0" latlong2: dependency: "direct main" description: @@ -432,6 +672,14 @@ packages: url: "https://pub.dev" source: hosted version: "3.0.0" + mime: + dependency: transitive + description: + name: mime + sha256: "41a20518f0cb1256669420fdba0cd90d21561e560ac240f26ef8322e45bb7ed6" + url: "https://pub.dev" + source: hosted + version: "2.0.0" native_toolchain_c: dependency: transitive description: @@ -448,6 +696,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.0" + normalize: + dependency: transitive + description: + name: normalize + sha256: "703f0af9e6f43a5a71536e977b945238bc89f1a941347e7ba467865a20cc1a9f" + url: "https://pub.dev" + source: hosted + version: "0.10.0" objective_c: dependency: transitive description: @@ -544,6 +800,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.3.0" + pedantic: + dependency: transitive + description: + name: pedantic + sha256: "67fc27ed9639506c856c840ccce7594d0bdcd91bc8d53d6e52359449a1d50602" + url: "https://pub.dev" + source: hosted + version: "1.11.1" petitparser: dependency: transitive description: @@ -568,6 +832,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.8" + pool: + dependency: transitive + description: + name: pool + sha256: "978783255c543aa3586a1b3c21f6e9d720eb315376a915872c61ef8b5c20177d" + url: "https://pub.dev" + source: hosted + version: "1.5.2" posix: dependency: transitive description: @@ -600,6 +872,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.2.0" + pubspec_parse: + dependency: transitive + description: + name: pubspec_parse + sha256: "0560ba233314abbed0a48a2956f7f022cce7c3e1e73df540277da7544cad4082" + url: "https://pub.dev" + source: hosted + version: "1.5.0" record: dependency: transitive description: @@ -672,6 +952,30 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.7" + rxdart: + dependency: transitive + description: + name: rxdart + sha256: "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962" + url: "https://pub.dev" + source: hosted + version: "0.28.0" + shelf: + dependency: transitive + description: + name: shelf + sha256: e7dd780a7ffb623c57850b33f43309312fc863fb6aa3d276a754bb299839ef12 + url: "https://pub.dev" + source: hosted + version: "1.4.2" + shelf_web_socket: + dependency: transitive + description: + name: shelf_web_socket + sha256: "3632775c8e90d6c9712f883e633716432a27758216dfb61bd86a8321c0580925" + url: "https://pub.dev" + source: hosted + version: "3.0.0" simple_sparse_list: dependency: transitive description: @@ -685,6 +989,14 @@ packages: description: flutter source: sdk version: "0.0.0" + source_gen: + dependency: transitive + description: + name: source_gen + sha256: ec37cc0e6694374cbef59ed79685572c870a54ede6fa30a3e420feb3adffea02 + url: "https://pub.dev" + source: hosted + version: "4.2.3" source_span: dependency: transitive description: @@ -709,6 +1021,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.4" + stream_transform: + dependency: transitive + description: + name: stream_transform + sha256: ad47125e588cfd37a9a7f86c7d6356dde8dfe89d071d293f80ca9e9273a33871 + url: "https://pub.dev" + source: hosted + version: "2.1.1" string_scanner: dependency: transitive description: @@ -797,6 +1117,14 @@ packages: url: "https://pub.dev" source: hosted version: "15.2.0" + watcher: + dependency: transitive + description: + name: watcher + sha256: "1398c9f081a753f9226febe8900fce8f7d0a67163334e1c94a2438339d79d635" + url: "https://pub.dev" + source: hosted + version: "1.2.1" waveform_flutter: dependency: "direct main" description: @@ -821,6 +1149,22 @@ packages: url: "https://pub.dev" source: hosted version: "1.1.1" + web_socket: + dependency: transitive + description: + name: web_socket + sha256: "34d64019aa8e36bf9842ac014bb5d2f5586ca73df5e4d9bf5c936975cae6982c" + url: "https://pub.dev" + source: hosted + version: "1.0.1" + web_socket_channel: + dependency: transitive + description: + name: web_socket_channel + sha256: d645757fb0f4773d602444000a8131ff5d48c9e47adfe9772652dd1a4f2d45c8 + url: "https://pub.dev" + source: hosted + version: "3.0.3" win32: dependency: transitive description: diff --git a/pubspec.yaml b/pubspec.yaml index 9fca750..3906016 100644 --- a/pubspec.yaml +++ b/pubspec.yaml @@ -36,7 +36,6 @@ dependencies: cupertino_icons: ^1.0.8 flutter_map: ^8.3.0 latlong2: ^0.9.1 - http: ^1.6.0 web: ^1.1.1 geolocator: ^14.0.2 flutter_svg: ^2.3.0 @@ -45,6 +44,11 @@ dependencies: go_router: ^17.3.0 flutter_bloc: ^9.1.1 flex_color_scheme: ^8.4.0 + ferry: ^0.16.1+2 + gql_http_link: ^1.2.0 + gql_code_builder_serializers: ^0.1.0+1 + built_collection: ^5.1.1 + built_value: ^8.12.6 dev_dependencies: flutter_test: @@ -56,6 +60,8 @@ dev_dependencies: # package. See that file for information about deactivating specific lint # rules and activating additional ones. flutter_lints: ^6.0.0 + ferry_generator: ^0.12.0+5 + build_runner: ^2.15.0 # For information on the generic Dart part of this file, see the # following page: https://dart.dev/tools/pub/pubspec diff --git a/widgetbook/pubspec.lock b/widgetbook/pubspec.lock index a4ed0c1..a60411a 100644 --- a/widgetbook/pubspec.lock +++ b/widgetbook/pubspec.lock @@ -49,6 +49,22 @@ packages: url: "https://pub.dev" source: hosted version: "2.1.2" + built_collection: + dependency: transitive + description: + name: built_collection + sha256: "376e3dd27b51ea877c28d525560790aee2e6fbb5f20e2f85d5081027d94e2100" + url: "https://pub.dev" + source: hosted + version: "5.1.1" + built_value: + dependency: transitive + description: + name: built_value + sha256: "34e4067d30ce212937df995f03b69992eea683539ceeac7f679a1f1eba055b56" + url: "https://pub.dev" + source: hosted + version: "8.12.6" characters: dependency: transitive description: @@ -145,6 +161,38 @@ packages: url: "https://pub.dev" source: hosted version: "1.3.3" + ferry: + dependency: transitive + description: + name: ferry + sha256: cb7e80fdc81ee24f1861bc8d5c176590cc317ac7052718ed0305cda129afc9e6 + url: "https://pub.dev" + source: hosted + version: "0.16.1+2" + ferry_cache: + dependency: transitive + description: + name: ferry_cache + sha256: "6716f5a81371d2f3a67ad7ec592af3747365a8616b63e48631690f0673a58bbc" + url: "https://pub.dev" + source: hosted + version: "0.10.1" + ferry_exec: + dependency: transitive + description: + name: ferry_exec + sha256: f7fead110937ef05031d7f81d476a65c0a813193865f027d86ee3c89c21b755c + url: "https://pub.dev" + source: hosted + version: "0.7.0" + ferry_store: + dependency: transitive + description: + name: ferry_store + sha256: "04edad00113cf209407f66cbe61938301fc807667d6d814871785120017fba51" + url: "https://pub.dev" + source: hosted + version: "0.6.1" ffi: dependency: transitive description: @@ -304,6 +352,46 @@ packages: url: "https://pub.dev" source: hosted version: "17.3.0" + gql: + dependency: transitive + description: + name: gql + sha256: "67c32325eb55c15f526f0f5e7d8b38a463dbff2ec3c2e046be4a1a95f0dc93d1" + url: "https://pub.dev" + source: hosted + version: "1.0.1" + gql_code_builder_serializers: + dependency: transitive + description: + name: gql_code_builder_serializers + sha256: ad8554da95de9f218c744518fcb55b6f94ffde4659aa50479eaae05855645877 + url: "https://pub.dev" + source: hosted + version: "0.1.0+1" + gql_exec: + dependency: transitive + description: + name: gql_exec + sha256: "394944626fae900f1d34343ecf2d62e44eb984826189c8979d305f0ae5846e38" + url: "https://pub.dev" + source: hosted + version: "1.1.1-alpha+1699813812660" + gql_http_link: + dependency: transitive + description: + name: gql_http_link + sha256: "07635e85a4f313836904961904417fd27844fe8f68f77b410a4e6b81d8e9202e" + url: "https://pub.dev" + source: hosted + version: "1.2.0" + gql_link: + dependency: transitive + description: + name: gql_link + sha256: "0730276ce3a6a0ced073194ff923a8d99b3c78e442cbf096eb54fd0c3fa9f974" + url: "https://pub.dev" + source: hosted + version: "1.1.0" gsettings: dependency: transitive description: @@ -312,6 +400,14 @@ packages: url: "https://pub.dev" source: hosted version: "0.2.8" + hive: + dependency: transitive + description: + name: hive + sha256: "8dcf6db979d7933da8217edcec84e9df1bdb4e4edc7fc77dbd5aa74356d6d941" + url: "https://pub.dev" + source: hosted + version: "2.2.3" hooks: dependency: transitive description: @@ -463,6 +559,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.0" + normalize: + dependency: transitive + description: + name: normalize + sha256: "703f0af9e6f43a5a71536e977b945238bc89f1a941347e7ba467865a20cc1a9f" + url: "https://pub.dev" + source: hosted + version: "0.10.0" objective_c: dependency: transitive description: @@ -559,6 +663,14 @@ packages: url: "https://pub.dev" source: hosted version: "2.3.0" + pedantic: + dependency: transitive + description: + name: pedantic + sha256: "67fc27ed9639506c856c840ccce7594d0bdcd91bc8d53d6e52359449a1d50602" + url: "https://pub.dev" + source: hosted + version: "1.11.1" petitparser: dependency: transitive description: @@ -695,6 +807,14 @@ packages: url: "https://pub.dev" source: hosted version: "1.0.5" + rxdart: + dependency: transitive + description: + name: rxdart + sha256: "5c3004a4a8dbb94bd4bf5412a4def4acdaa12e12f269737a5751369e12d1a962" + url: "https://pub.dev" + source: hosted + version: "0.28.0" simple_sparse_list: dependency: transitive description: