Compare commits

...
48 Commits
Author SHA1 Message Date
Ruslan Bakiev bb49a13b65 Stabilize location driven review flow
Build and deploy Flutter Web / build (push) Successful in 6m5s
2026-06-24 14:19:35 +07:00
Ruslan Bakiev 739bc5391e Fix review place loading state
Build and deploy Flutter Web / build (push) Successful in 4m28s
2026-06-24 14:07:47 +07:00
Ruslan Bakiev 98d6ec3f45 Tune map target fly-in
Build and deploy Flutter Web / build (push) Successful in 5m19s
2026-06-24 13:07:48 +07:00
Ruslan Bakiev 381126e5d4 Replace default Flutter web icons
Build and deploy Flutter Web / build (push) Successful in 5m7s
2026-06-24 12:22:33 +07:00
Ruslan Bakiev 6823b6d725 Polish startup loader and map fly-in
Build and deploy Flutter Web / build (push) Successful in 4m35s
2026-06-24 12:17:38 +07:00
Ruslan Bakiev 66ab3c2e0b Animate voice prompt hints
Build and deploy Flutter Web / build (push) Successful in 5m7s
2026-06-24 11:53:52 +07:00
Ruslan Bakiev 764e93df59 Polish earth login animation
Build and deploy Flutter Web / build (push) Successful in 4m2s
2026-06-24 11:45:37 +07:00
Ruslan Bakiev 2989ca7b2b Restore Flutter runtime config availability
Build and deploy Flutter Web / build (push) Successful in 4m22s
2026-06-24 10:22:09 +07:00
Ruslan Bakiev 5305a1d487 Fix Mapbox web bootstrap
Build and deploy Flutter Web / build (push) Successful in 5m23s
2026-06-24 10:15:25 +07:00
Ruslan Bakiev 6552c915a8 Load Flutter runtime config from Vault
Build and deploy Flutter Web / build (push) Successful in 6m25s
2026-06-24 02:29:46 +07:00
Ruslan Bakiev c427801621 Load Mapbox token from Vault in CI
Build and deploy Flutter Web / build (push) Successful in 6m45s
2026-06-24 02:15:45 +07:00
Ruslan Bakiev 0231b9fee7 Retry Flutter deployment webhook
Build and deploy Flutter Web / build (push) Successful in 5m44s
2026-06-24 01:51:00 +07:00
Ruslan Bakiev 817da526e9 Switch web map to Mapbox SDK
Build and deploy Flutter Web / build (push) Failing after 5m12s
2026-06-24 01:27:28 +07:00
Ruslan Bakiev b64d202c4b Route frontend API proxy through public host
Build and deploy Flutter Web / build (push) Failing after 4m35s
2026-06-23 21:03:41 +07:00
Ruslan Bakiev d726dbcf30 Retry Flutter rebuild after registry auth fix
Build and deploy Flutter Web / build (push) Successful in 6m22s
2026-06-23 00:36:46 +07:00
Ruslan Bakiev 57701fef54 Trigger Flutter image rebuild
Build and deploy Flutter Web / build (push) Failing after 7m17s
2026-06-23 00:18:16 +07:00
Ruslan Bakiev bcec73c6cb Keep Flutter workflow registry-auth neutral
Build and deploy Flutter Web / build (push) Failing after 6m9s
2026-06-23 00:06:38 +07:00
Ruslan Bakiev 76c5ec8dfb Prefer Gitea job token for registry login
Build and deploy Flutter Web / build (push) Failing after 8s
2026-06-23 00:03:18 +07:00
Ruslan Bakiev 35e3624802 Login to registry before Flutter image push
Build and deploy Flutter Web / build (push) Failing after 10s
2026-06-23 00:02:06 +07:00
Ruslan Bakiev 0a852edc35 Fix web cache and service worker handoff
Build and deploy Flutter Web / build (push) Failing after 5m32s
2026-06-22 16:21:02 +07:00
Ruslan Bakiev c7c1ca62ef Load place details lazily
Build and deploy Flutter Web / build (push) Successful in 4m9s
2026-06-22 14:03:29 +07:00
Ruslan Bakiev 3b77899d3e Unify startup loader and thin places query
Build and deploy Flutter Web / build (push) Successful in 4m10s
2026-06-22 13:28:09 +07:00
Ruslan Bakiev 60f4844a4a Tune map controls and place details
Build and deploy Flutter Web / build (push) Successful in 3m47s
2026-06-22 12:56:54 +07:00
Ruslan Bakiev 28467eba5d Make web loaders dark
Build and deploy Flutter Web / build (push) Successful in 4m41s
2026-06-22 11:39:07 +07:00
Ruslan Bakiev 8c23e878bb Apply dark restaurant theme
Build and deploy Flutter Web / build (push) Successful in 4m44s
2026-06-22 11:16:24 +07:00
Ruslan Bakiev 9d7ed4f6e5 Fix web routing and SW loader
Build and deploy Flutter Web / build (push) Successful in 4m23s
2026-06-22 10:27:04 +07:00
Ruslan Bakiev ee4e1f5dae Retry build after registry tmp permission fix
Build and deploy Flutter Web / build (push) Successful in 3m50s
2026-06-21 16:49:24 +07:00
Ruslan Bakiev 3abdbcf184 Disable Docker provenance attestations
Build and deploy Flutter Web / build (push) Successful in 4m31s
2026-06-21 16:41:12 +07:00
Ruslan Bakiev c0f4a11a92 Trigger build after Gitea migration
Build and deploy Flutter Web / build (push) Has been cancelled
2026-06-21 16:35:49 +07:00
Ruslan Bakiev 274623f4de Retry registry build
Build and deploy Flutter Web / build (push) Successful in 5m48s
2026-06-21 11:01:19 +07:00
Ruslan Bakiev e8c0e14a66 Align build workflow with registry push flow
Build and deploy Flutter Web / build (push) Successful in 5m3s
2026-06-21 10:11:01 +07:00
Ruslan Bakiev 6ed003d697 Remove manual registry auth from build workflow
Build and deploy Flutter Web / build (push) Successful in 4m25s
2026-06-21 09:51:41 +07:00
Ruslan Bakiev fca8004e8d Add web service worker loader
Build and deploy Flutter Web / build (push) Failing after 4m19s
2026-06-21 09:34:40 +07:00
Ruslan Bakiev c374797484 Force fresh GraphQL responses
Build and deploy Flutter Web / build (push) Failing after 8m15s
2026-06-21 09:25:38 +07:00
Ruslan Bakiev 9a87996436 Restructure map search and review actions
Build and deploy Flutter Web / build (push) Successful in 2m28s
2026-06-13 12:52:33 +07:00
Ruslan Bakiev e641837815 Launch add review through URL route params
Build and deploy Flutter Web / build (push) Successful in 2m30s
2026-06-13 00:46:55 +07:00
Ruslan Bakiev dedde2deea Move add review action to bottom controls
Build and deploy Flutter Web / build (push) Successful in 2m48s
2026-06-13 00:37:50 +07:00
Ruslan Bakiev b9d8192d01 Move recommendations behind search controls
Build and deploy Flutter Web / build (push) Successful in 2m40s
2026-06-12 23:13:24 +07:00
Ruslan Bakiev 0f5061ce96 Fix add review route and photo previews
Build and deploy Flutter Web / build (push) Successful in 2m21s
2026-06-12 23:06:17 +07:00
Ruslan Bakiev 44d72dce00 Proxy Telegram routes through Flutter nginx
Build and deploy Flutter Web / build (push) Successful in 2m24s
2026-06-12 22:55:47 +07:00
Ruslan Bakiev 4d36f5f9ae Route unknown paths back to map
Build and deploy Flutter Web / build (push) Successful in 2m44s
2026-06-12 22:50:07 +07:00
Ruslan Bakiev ba85f31cef Replace chat search with voice filter recommendations
Build and deploy Flutter Web / build (push) Successful in 3m11s
2026-06-12 22:43:05 +07:00
Ruslan Bakiev 318126d83a Add favorites search and enriched places UI
Build and deploy Flutter Web / build (push) Successful in 2m41s
2026-06-12 21:09:15 +07:00
Ruslan Bakiev 8aa2a43cc7 Split MapFlow data repositories
Build and deploy Flutter Web / build (push) Successful in 2m16s
2026-06-12 15:14:01 +07:00
Ruslan Bakiev aaaf60ab05 Add Ferry GraphQL client architecture
Build and deploy Flutter Web / build (push) Successful in 2m59s
2026-06-12 15:00:02 +07:00
Ruslan Bakiev 479dc25847 Move map visuals into theme tokens
Build and deploy Flutter Web / build (push) Successful in 2m15s
2026-06-12 14:41:11 +07:00
Ruslan Bakiev 2853cc2581 Add Widgetbook and theme component tokens
Build and deploy Flutter Web / build (push) Successful in 2m42s
2026-06-12 14:36:14 +07:00
Ruslan Bakiev 5e78a134b0 Refactor Flutter app architecture
Build and deploy Flutter Web / build (push) Successful in 3m7s
2026-06-12 14:25:24 +07:00
179 changed files with 36976 additions and 2705 deletions
+10 -16
View File
@@ -5,6 +5,10 @@ on:
branches:
- main
permissions:
contents: read
packages: write
jobs:
build:
runs-on: builder
@@ -15,30 +19,20 @@ jobs:
steps:
- uses: actions/checkout@v4
- name: Configure Gitea registry auth
run: |
set -euo pipefail
mkdir -p ~/.docker
auth="$(printf '%s:%s' "${{ secrets.REGISTRY_USERNAME }}" "${{ secrets.REGISTRY_TOKEN }}" | base64 | tr -d '\n')"
printf '{"auths":{"gitea.dsrptlab.com":{"auth":"%s"}}}\n' "$auth" > ~/.docker/config.json
- name: Build and push image
run: |
set -euo pipefail
for attempt in 1 2 3; do
if docker buildx build \
--push \
if docker build \
--provenance=false \
--tag "$IMAGE_SHA" \
--tag "$IMAGE_LATEST" \
--build-arg MAPBOX_ACCESS_TOKEN="${{ secrets.MAPBOX_ACCESS_TOKEN }}" \
--build-arg MAPBOX_STYLE="mapbox/streets-v12" \
--build-arg TELEGRAM_BOT_USERNAME="carfteebot" \
.; then
published_images="$(docker image ls --format '{{.Repository}}:{{.Tag}}' | awk -v sha="$IMAGE_SHA" -v latest="$IMAGE_LATEST" '$0 == sha || $0 == latest')"
if [ -n "$published_images" ]; then
docker image rm -f $published_images
fi
--build-arg BUILD_VERSION="${GITHUB_SHA}" \
. &&
docker push "$IMAGE_SHA" &&
docker push "$IMAGE_LATEST"; then
docker image rm -f "$IMAGE_SHA" "$IMAGE_LATEST"
exit 0
fi
sleep "$((attempt * 10))"
+1
View File
@@ -31,6 +31,7 @@ migrate_working_dir/
.pub-cache/
.pub/
/build/
**/build/
/coverage/
# Symbolication related
+3
View File
@@ -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
+13 -6
View File
@@ -1,17 +1,24 @@
FROM ghcr.io/cirruslabs/flutter:stable AS build
WORKDIR /app
ARG MAPBOX_ACCESS_TOKEN=""
ARG MAPBOX_STYLE="mapbox/streets-v12"
ARG TELEGRAM_BOT_USERNAME="carfteebot"
ARG BUILD_VERSION="local"
COPY pubspec.* ./
RUN flutter pub get
COPY . .
RUN flutter build web --release \
--dart-define=MAPBOX_ACCESS_TOKEN="$MAPBOX_ACCESS_TOKEN" \
--dart-define=MAPBOX_STYLE="$MAPBOX_STYLE" \
--dart-define=TELEGRAM_BOT_USERNAME="$TELEGRAM_BOT_USERNAME"
RUN rm -rf build/web && \
flutter build web --release --base-href=/ -o build/web \
--dart-define=TELEGRAM_BOT_USERNAME="$TELEGRAM_BOT_USERNAME" && \
cp web/index.prod.html build/web/index.html && \
rm -f build/web/index.prod.html && \
dart run sw:generate \
--input=build/web \
--prefix=mapflow \
--version="$BUILD_VERSION"
FROM nginx:1.27-alpine
RUN apk add --no-cache curl jq
COPY nginx.conf /etc/nginx/conf.d/default.conf
COPY scripts/40-mapflow-runtime-config.sh /docker-entrypoint.d/40-mapflow-runtime-config.sh
COPY --from=build /app/build/web /usr/share/nginx/html
RUN chmod +x /docker-entrypoint.d/40-mapflow-runtime-config.sh
EXPOSE 80
+4
View File
@@ -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`
+21
View File
@@ -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"
+1
Submodule graphql-contracts added at 57dcd3aba8
-387
View File
@@ -1,387 +0,0 @@
import 'dart:convert';
import 'package:http/http.dart' as http;
import 'package:latlong2/latlong.dart';
import '../auth/telegram_session.dart' as telegram_auth;
import '../models/place_models.dart';
class MapflowApi {
MapflowApi({
http.Client? client,
String? telegramInitData,
String? telegramLoginData,
String? mapflowSessionToken,
String endpoint = const String.fromEnvironment(
'API_BASE_URL',
defaultValue: '/graphql',
),
}) : _client = client ?? http.Client(),
_telegramInitData = telegramInitData ?? telegram_auth.telegramInitData(),
_telegramLoginData =
telegramLoginData ?? telegram_auth.telegramLoginData(),
_mapflowSessionToken =
mapflowSessionToken ?? telegram_auth.mapflowSessionToken(),
_endpoint = Uri.base.resolve(endpoint);
final http.Client _client;
final String _telegramInitData;
final String _telegramLoginData;
final String _mapflowSessionToken;
final Uri _endpoint;
bool get hasTelegramAuth =>
_telegramInitData.isNotEmpty ||
_telegramLoginData.isNotEmpty ||
_mapflowSessionToken.isNotEmpty;
Future<AppUser?> authenticateTelegram() async {
if (!hasTelegramAuth) {
return null;
}
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<String, dynamic>);
}
if (_telegramLoginData.isNotEmpty) {
final loginData = jsonDecode(_telegramLoginData) as Map<String, dynamic>;
final data = await _graphql(
'''
mutation AuthenticateTelegramLogin(
\$input: AuthenticateTelegramLoginInput!
) {
authenticateTelegramLogin(input: \$input) {
user {
id
telegramId
username
firstName
lastName
photoUrl
languageCode
isAdmin
}
}
}
''',
variables: {'input': loginData},
);
final payload = data['authenticateTelegramLogin'] as Map<String, dynamic>;
final user = payload['user'] as Map<String, dynamic>;
return AppUser.fromJson(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 payload = data['authenticateTelegram'] as Map<String, dynamic>;
final user = payload['user'] as Map<String, dynamic>;
return AppUser.fromJson(user);
}
Future<TelegramBotLogin> startTelegramBotLogin() async {
final data = await _graphql('''
mutation StartTelegramBotLogin {
startTelegramBotLogin {
token
botUrl
expiresAt
}
}
''');
return TelegramBotLogin.fromJson(
data['startTelegramBotLogin'] as Map<String, dynamic>,
);
}
Future<TelegramBotLoginSession> 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},
);
return TelegramBotLoginSession.fromJson(
data['completeTelegramBotLogin'] as Map<String, dynamic>,
);
}
Future<List<PlaceRecommendation>> 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<dynamic>;
return places.map((item) {
final place = item as Map<String, dynamic>;
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<dynamic>),
googlePrimaryType: place['googlePrimaryType'] as String?,
googleTypes: (place['googleTypes'] as List<dynamic>)
.map((type) => type as String)
.toList(),
);
}).toList();
}
Future<List<PlaceRecommendation>> 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 places = data['nearbyPlaces'] as List<dynamic>;
return places.map((item) {
final place = item as Map<String, dynamic>;
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<dynamic>),
googlePrimaryType: place['googlePrimaryType'] as String?,
googleTypes: (place['googleTypes'] as List<dynamic>)
.map((type) => type as String)
.toList(),
);
}).toList();
}
Future<void> createVoiceExperience({
required String googlePlaceId,
required String googleName,
required LatLng coordinate,
required int durationSeconds,
required String audioObjectKey,
required String audioContentBase64,
required String audioMimeType,
}) async {
if (!hasTelegramAuth) {
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,
},
},
);
}
Future<List<VoiceExperienceDebug>> 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<dynamic>;
return experiences
.map(
(item) => VoiceExperienceDebug.fromJson(item as Map<String, dynamic>),
)
.toList();
}
Future<Map<String, dynamic>> _graphql(
String query, {
Map<String, dynamic>? 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 ?? {}}),
);
if (response.statusCode < 200 || response.statusCode >= 300) {
throw StateError('GraphQL request failed with ${response.statusCode}.');
}
final payload = jsonDecode(response.body) as Map<String, dynamic>;
final errors = payload['errors'];
if (errors is List && errors.isNotEmpty) {
throw StateError(jsonEncode(errors));
}
return payload['data'] as Map<String, dynamic>;
}
Set<PlaceTrait> _traitsFromExperiences(List<dynamic> experiences) {
final traits = <PlaceTrait>{};
for (final item in experiences) {
final experience = item as Map<String, dynamic>;
final analysis = experience['analysis'];
if (analysis is! Map<String, dynamic>) {
continue;
}
final tags = analysis['tags'];
if (tags is! List) {
continue;
}
for (final tag in tags) {
final trait = _traitByTag(tag.toString());
if (trait != null) {
traits.add(trait);
}
}
}
return traits;
}
PlaceTrait? _traitByTag(String tag) {
final name = tag.contains(':') ? tag.split(':').last : tag;
for (final trait in PlaceTrait.values) {
if (trait.name == name) {
return trait;
}
}
return null;
}
}
+101
View File
@@ -0,0 +1,101 @@
import 'package:flutter/gestures.dart';
import 'package:flutter/material.dart';
import 'package:flutter/services.dart';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:go_router/go_router.dart';
import '../features/mapflow/application/place_cubit.dart';
import '../features/mapflow/data/auth_repository.dart';
import '../features/mapflow/data/mapflow_graphql_client.dart';
import '../features/mapflow/data/places_repository.dart';
import '../features/mapflow/data/voice_experiences_repository.dart';
import '../shared/location/current_location.dart';
import 'router/app_router.dart';
import 'theme/mapflow_theme.dart';
class MapflowApp extends StatefulWidget {
const MapflowApp({super.key});
@override
State<MapflowApp> createState() => _MapflowAppState();
}
class _MapflowAppState extends State<MapflowApp> {
late final MapflowGraphqlClient _graphqlClient;
late final AuthRepository _authRepository;
late final PlacesRepository _placesRepository;
late final VoiceExperiencesRepository _voiceExperiencesRepository;
late final PlaceCubit _placeCubit;
late final GoRouter _router;
@override
void initState() {
super.initState();
_graphqlClient = MapflowGraphqlClient();
_authRepository = AuthRepository(client: _graphqlClient);
_placesRepository = PlacesRepository(client: _graphqlClient);
_voiceExperiencesRepository = VoiceExperiencesRepository(
client: _graphqlClient,
);
_placeCubit = PlaceCubit(
authRepository: _authRepository,
placesRepository: _placesRepository,
voiceExperiencesRepository: _voiceExperiencesRepository,
location: CurrentLocation(),
)..load();
_router = createAppRouter();
}
@override
void dispose() {
_router.dispose();
_placeCubit.close();
_graphqlClient.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
final shortcuts =
Map<ShortcutActivator, Intent>.of(WidgetsApp.defaultShortcuts)
..[const SingleActivator(LogicalKeyboardKey.tab)] =
const NextFocusIntent()
..[const SingleActivator(LogicalKeyboardKey.tab, shift: true)] =
const PreviousFocusIntent();
return MultiRepositoryProvider(
providers: [
RepositoryProvider.value(value: _authRepository),
RepositoryProvider.value(value: _placesRepository),
RepositoryProvider.value(value: _voiceExperiencesRepository),
],
child: BlocProvider.value(
value: _placeCubit,
child: MaterialApp.router(
title: 'MapFlow',
debugShowCheckedModeBanner: false,
routerConfig: _router,
scrollBehavior: const MaterialScrollBehavior().copyWith(
scrollbars: true,
dragDevices: {
PointerDeviceKind.touch,
PointerDeviceKind.mouse,
PointerDeviceKind.trackpad,
PointerDeviceKind.stylus,
},
),
theme: MapflowTheme.dark(),
builder: (context, child) {
return Shortcuts(
shortcuts: shortcuts,
child: FocusTraversalGroup(
policy: ReadingOrderTraversalPolicy(),
child: child ?? const SizedBox.shrink(),
),
);
},
),
),
);
}
}
+83
View File
@@ -0,0 +1,83 @@
import 'package:flutter/widgets.dart';
import 'package:go_router/go_router.dart';
import 'package:latlong2/latlong.dart';
import '../../features/mapflow/presentation/admin_voice_experiences_screen.dart';
import '../../features/mapflow/presentation/mapflow_shell.dart';
class MapflowRoutes {
const MapflowRoutes._();
static const home = '/';
static const addExperience = '/experience/new';
static const adminReviews = '/admin/reviews';
static String addExperienceLocation({required LatLng? coordinate}) {
return Uri(
path: addExperience,
queryParameters: {
if (coordinate != null) ...{
'lat': coordinate.latitude.toString(),
'lng': coordinate.longitude.toString(),
},
},
).toString();
}
}
GoRouter createAppRouter() {
return GoRouter(
errorBuilder: (context, state) => const MapflowShell(),
routes: [
GoRoute(
path: MapflowRoutes.home,
builder: (context, state) => const MapflowShell(),
),
GoRoute(
path: MapflowRoutes.addExperience,
pageBuilder: (context, state) {
final queryParameters = state.uri.queryParameters;
return CustomTransitionPage<void>(
fullscreenDialog: true,
key: state.pageKey,
child: AddExperienceFlow(
coordinate: _coordinateFromQuery(queryParameters),
),
transitionsBuilder: (context, animation, _, child) {
return SlideTransition(
position: Tween<Offset>(
begin: const Offset(0, 1),
end: Offset.zero,
).animate(animation),
child: child,
);
},
);
},
),
GoRoute(
path: MapflowRoutes.adminReviews,
builder: (context, state) => const AdminVoiceExperiencesScreen(),
),
],
);
}
LatLng? _coordinateFromQuery(Map<String, String> queryParameters) {
final lat = queryParameters['lat'];
final lng = queryParameters['lng'];
if (lat == null && lng == null) {
return null;
}
if (lat == null || lng == null) {
throw StateError('Both lat and lng query parameters are required.');
}
final latitude = double.parse(lat);
final longitude = double.parse(lng);
if (!latitude.isFinite || !longitude.isFinite) {
throw StateError('Review coordinate query parameters must be finite.');
}
return LatLng(latitude, longitude);
}
+208
View File
@@ -0,0 +1,208 @@
import 'package:flex_color_scheme/flex_color_scheme.dart';
import 'package:flutter/material.dart';
@immutable
class MapflowThemeTokens extends ThemeExtension<MapflowThemeTokens> {
const MapflowThemeTokens({
required this.mapPanel,
required this.mapPanelBorder,
required this.mapShadow,
required this.danger,
required this.onDark,
required this.darkSurface,
required this.darkSurfaceAlt,
required this.voiceAccent,
required this.voiceAccentSoft,
required this.onVoiceControl,
required this.snowflakeLine,
required this.snowflakeNode,
required this.snowflakeCenter,
required this.snowflakeLabel,
required this.imageScrim,
required this.panelRadius,
});
final Color mapPanel;
final Color mapPanelBorder;
final Color mapShadow;
final Color danger;
final Color onDark;
final Color darkSurface;
final Color darkSurfaceAlt;
final Color voiceAccent;
final Color voiceAccentSoft;
final Color onVoiceControl;
final Color snowflakeLine;
final Color snowflakeNode;
final Color snowflakeCenter;
final Color snowflakeLabel;
final Color imageScrim;
final double panelRadius;
@override
MapflowThemeTokens copyWith({
Color? mapPanel,
Color? mapPanelBorder,
Color? mapShadow,
Color? danger,
Color? onDark,
Color? darkSurface,
Color? darkSurfaceAlt,
Color? voiceAccent,
Color? voiceAccentSoft,
Color? onVoiceControl,
Color? snowflakeLine,
Color? snowflakeNode,
Color? snowflakeCenter,
Color? snowflakeLabel,
Color? imageScrim,
double? panelRadius,
}) {
return MapflowThemeTokens(
mapPanel: mapPanel ?? this.mapPanel,
mapPanelBorder: mapPanelBorder ?? this.mapPanelBorder,
mapShadow: mapShadow ?? this.mapShadow,
danger: danger ?? this.danger,
onDark: onDark ?? this.onDark,
darkSurface: darkSurface ?? this.darkSurface,
darkSurfaceAlt: darkSurfaceAlt ?? this.darkSurfaceAlt,
voiceAccent: voiceAccent ?? this.voiceAccent,
voiceAccentSoft: voiceAccentSoft ?? this.voiceAccentSoft,
onVoiceControl: onVoiceControl ?? this.onVoiceControl,
snowflakeLine: snowflakeLine ?? this.snowflakeLine,
snowflakeNode: snowflakeNode ?? this.snowflakeNode,
snowflakeCenter: snowflakeCenter ?? this.snowflakeCenter,
snowflakeLabel: snowflakeLabel ?? this.snowflakeLabel,
imageScrim: imageScrim ?? this.imageScrim,
panelRadius: panelRadius ?? this.panelRadius,
);
}
@override
MapflowThemeTokens lerp(
covariant ThemeExtension<MapflowThemeTokens>? other,
double t,
) {
if (other is! MapflowThemeTokens) {
return this;
}
return MapflowThemeTokens(
mapPanel: Color.lerp(mapPanel, other.mapPanel, t)!,
mapPanelBorder: Color.lerp(mapPanelBorder, other.mapPanelBorder, t)!,
mapShadow: Color.lerp(mapShadow, other.mapShadow, t)!,
danger: Color.lerp(danger, other.danger, t)!,
onDark: Color.lerp(onDark, other.onDark, t)!,
darkSurface: Color.lerp(darkSurface, other.darkSurface, t)!,
darkSurfaceAlt: Color.lerp(darkSurfaceAlt, other.darkSurfaceAlt, t)!,
voiceAccent: Color.lerp(voiceAccent, other.voiceAccent, t)!,
voiceAccentSoft: Color.lerp(voiceAccentSoft, other.voiceAccentSoft, t)!,
onVoiceControl: Color.lerp(onVoiceControl, other.onVoiceControl, t)!,
snowflakeLine: Color.lerp(snowflakeLine, other.snowflakeLine, t)!,
snowflakeNode: Color.lerp(snowflakeNode, other.snowflakeNode, t)!,
snowflakeCenter: Color.lerp(snowflakeCenter, other.snowflakeCenter, t)!,
snowflakeLabel: Color.lerp(snowflakeLabel, other.snowflakeLabel, t)!,
imageScrim: Color.lerp(imageScrim, other.imageScrim, t)!,
panelRadius: lerpDouble(panelRadius, other.panelRadius, t),
);
}
}
class MapflowTheme {
const MapflowTheme._();
static const tokens = MapflowThemeTokens(
mapPanel: Color(0xFF15111D),
mapPanelBorder: Color(0xFF2F263D),
mapShadow: Color(0x99000000),
danger: Color(0xFFFF2D75),
onDark: Colors.white,
darkSurface: Color(0xFF05030B),
darkSurfaceAlt: Color(0xFF15111D),
voiceAccent: Color(0xFFFF2D75),
voiceAccentSoft: Color(0xFFFF8BB5),
onVoiceControl: Color(0xFF090613),
snowflakeLine: Color(0xFF3B304B),
snowflakeNode: Color(0xFF67567E),
snowflakeCenter: Color(0xFFFF2D75),
snowflakeLabel: Color(0xFFCFC1DE),
imageScrim: Color(0xCC000000),
panelRadius: 8,
);
static ThemeData dark() {
return FlexThemeData.dark(
useMaterial3: true,
colors: const FlexSchemeColor(
primary: Color(0xFFFF2D75),
primaryContainer: Color(0xFF5B1432),
secondary: Color(0xFFB86BFF),
secondaryContainer: Color(0xFF3E205A),
tertiary: Color(0xFFFFB86B),
tertiaryContainer: Color(0xFF4F2D13),
appBarColor: Color(0xFF05030B),
error: Color(0xFFFFB4AB),
),
scaffoldBackground: tokens.darkSurface,
surface: tokens.mapPanel,
subThemesData: const FlexSubThemesData(
defaultRadius: 8,
inputDecoratorRadius: 8,
cardRadius: 8,
chipRadius: 8,
filledButtonRadius: 8,
),
fontFamily: 'SF Pro Display',
extensions: const [tokens],
).copyWith(
appBarTheme: const AppBarTheme(
backgroundColor: Color(0xFF05030B),
foregroundColor: Colors.white,
surfaceTintColor: Colors.transparent,
),
bottomSheetTheme: const BottomSheetThemeData(
backgroundColor: Color(0xFF15111D),
modalBackgroundColor: Color(0xFF15111D),
surfaceTintColor: Colors.transparent,
dragHandleColor: Color(0xFF8F7AA7),
),
cardTheme: CardThemeData(
elevation: 0,
color: tokens.mapPanel,
surfaceTintColor: Colors.transparent,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(tokens.panelRadius),
side: BorderSide(color: tokens.mapPanelBorder),
),
),
dialogTheme: const DialogThemeData(
backgroundColor: Color(0xFF15111D),
surfaceTintColor: Colors.transparent,
),
popupMenuTheme: PopupMenuThemeData(
color: tokens.mapPanel,
surfaceTintColor: Colors.transparent,
shape: RoundedRectangleBorder(
borderRadius: BorderRadius.circular(tokens.panelRadius),
side: BorderSide(color: tokens.mapPanelBorder),
),
),
chipTheme: ChipThemeData(
backgroundColor: tokens.mapPanel,
selectedColor: const Color(0xFF5B1432),
disabledColor: const Color(0xFF211A2B),
secondarySelectedColor: const Color(0xFF5B1432),
labelStyle: const TextStyle(color: Color(0xFFF6ECFF)),
secondaryLabelStyle: const TextStyle(color: Colors.white),
shape: StadiumBorder(side: BorderSide(color: tokens.mapPanelBorder)),
),
);
}
}
double lerpDouble(double a, double b, double t) => a + (b - a) * t;
extension MapflowThemeContext on BuildContext {
MapflowThemeTokens get mapflowTokens {
return Theme.of(this).extension<MapflowThemeTokens>()!;
}
}
@@ -0,0 +1,414 @@
import 'dart:async';
import 'package:flutter_bloc/flutter_bloc.dart';
import 'package:latlong2/latlong.dart';
import '../../../shared/location/current_location.dart';
import '../data/auth_repository.dart';
import '../data/places_repository.dart';
import '../data/voice_experiences_repository.dart';
import '../domain/place_models.dart';
const _unset = Object();
enum PlaceLoadStatus { loading, ready, failure }
enum LocationResolutionStatus { resolving, resolved, unavailable }
class PlaceState {
const PlaceState({
required this.selectedTrait,
required this.places,
required this.selectedPlaceId,
required this.currentUser,
required this.hasTelegramAuth,
required this.userCoordinate,
required this.locationStatus,
required this.reviewDraft,
required this.voiceFilterTranscript,
required this.voiceFilterTags,
});
static final _distance = Distance();
final PlaceTrait? selectedTrait;
final List<PlaceRecommendation> places;
final String? selectedPlaceId;
final AppUser? currentUser;
final bool hasTelegramAuth;
final LatLng? userCoordinate;
final LocationResolutionStatus locationStatus;
final VoiceReviewDraft reviewDraft;
final String voiceFilterTranscript;
final List<String> voiceFilterTags;
List<PlaceRecommendation> get recommendations {
final selected = selectedTrait;
final matchingPlaces = selected == null
? places
: places.where((place) => place.traits.contains(selected));
final coordinate = userCoordinate;
if (coordinate == null) {
return matchingPlaces.toList();
}
final ranked = [...matchingPlaces]
..sort((a, b) {
return _distance(
coordinate,
a.coordinate,
).compareTo(_distance(coordinate, b.coordinate));
});
return ranked;
}
PlaceRecommendation? get selectedPlace {
final visiblePlaces = recommendations;
for (final place in visiblePlaces) {
if (place.id == selectedPlaceId) {
return place;
}
}
return null;
}
PlaceState copyWith({
Object? selectedTrait = _unset,
List<PlaceRecommendation>? places,
Object? selectedPlaceId = _unset,
Object? currentUser = _unset,
bool? hasTelegramAuth,
Object? userCoordinate = _unset,
LocationResolutionStatus? locationStatus,
VoiceReviewDraft? reviewDraft,
String? voiceFilterTranscript,
List<String>? voiceFilterTags,
}) {
return PlaceState(
selectedTrait: identical(selectedTrait, _unset)
? this.selectedTrait
: selectedTrait as PlaceTrait?,
places: places ?? this.places,
selectedPlaceId: identical(selectedPlaceId, _unset)
? this.selectedPlaceId
: selectedPlaceId as String?,
currentUser: identical(currentUser, _unset)
? this.currentUser
: currentUser as AppUser?,
hasTelegramAuth: hasTelegramAuth ?? this.hasTelegramAuth,
userCoordinate: identical(userCoordinate, _unset)
? this.userCoordinate
: userCoordinate as LatLng?,
locationStatus: locationStatus ?? this.locationStatus,
reviewDraft: reviewDraft ?? this.reviewDraft,
voiceFilterTranscript:
voiceFilterTranscript ?? this.voiceFilterTranscript,
voiceFilterTags: voiceFilterTags ?? this.voiceFilterTags,
);
}
}
class PlaceViewState {
const PlaceViewState({
required this.status,
required this.placeState,
required this.errorMessage,
});
const PlaceViewState.loading()
: status = PlaceLoadStatus.loading,
placeState = null,
errorMessage = null;
const PlaceViewState.ready(PlaceState state)
: status = PlaceLoadStatus.ready,
placeState = state,
errorMessage = null;
const PlaceViewState.failure(String message)
: status = PlaceLoadStatus.failure,
placeState = null,
errorMessage = message;
final PlaceLoadStatus status;
final PlaceState? placeState;
final String? errorMessage;
}
class PlaceCubit extends Cubit<PlaceViewState> {
PlaceCubit({
required AuthRepository authRepository,
required PlacesRepository placesRepository,
required VoiceExperiencesRepository voiceExperiencesRepository,
required CurrentLocation location,
}) : _authRepository = authRepository,
_placesRepository = placesRepository,
_voiceExperiencesRepository = voiceExperiencesRepository,
_location = location,
super(const PlaceViewState.loading());
final AuthRepository _authRepository;
final PlacesRepository _placesRepository;
final VoiceExperiencesRepository _voiceExperiencesRepository;
final CurrentLocation _location;
Future<void> load() async {
emit(const PlaceViewState.loading());
if (!_authRepository.hasTelegramAuth) {
emit(PlaceViewState.ready(_emptyState(hasTelegramAuth: false)));
return;
}
final results = await Future.wait<Object?>([
_authRepository.authenticateTelegram(),
_placesRepository.fetchPlaces(),
]);
final currentUser = results[0] as AppUser;
final places = results[1] as List<PlaceRecommendation>;
emit(
PlaceViewState.ready(
PlaceState(
selectedTrait: null,
places: places,
selectedPlaceId: null,
currentUser: currentUser,
hasTelegramAuth: _authRepository.hasTelegramAuth,
userCoordinate: null,
locationStatus: LocationResolutionStatus.resolving,
reviewDraft: _emptyDraft,
voiceFilterTranscript: '',
voiceFilterTags: const [],
),
),
);
unawaited(_resolveLocation());
}
void selectTrait(PlaceTrait trait) {
final value = _requireReady();
PlaceRecommendation? next;
for (final place in value.places) {
if (place.traits.contains(trait)) {
next = place;
break;
}
}
emit(
PlaceViewState.ready(
value.copyWith(
selectedTrait: trait,
selectedPlaceId: next?.id,
voiceFilterTranscript: '',
voiceFilterTags: const [],
),
),
);
}
void clearTrait() {
final value = _requireReady();
emit(
PlaceViewState.ready(
value.copyWith(selectedTrait: null, selectedPlaceId: null),
),
);
}
void selectPlace(String placeId) {
final value = _requireReady();
emit(PlaceViewState.ready(value.copyWith(selectedPlaceId: placeId)));
}
Future<void> recommendPlacesByVoice({
required String audioContentBase64,
required String audioMimeType,
}) async {
final value = _requireReady();
final result = await _placesRepository.recommendPlacesByVoice(
audioContentBase64: audioContentBase64,
audioMimeType: audioMimeType,
);
emit(
PlaceViewState.ready(
value.copyWith(
places: result.places,
selectedPlaceId: result.places.isEmpty
? null
: result.places.first.id,
selectedTrait: null,
voiceFilterTranscript: result.transcript,
voiceFilterTags: result.tags,
),
),
);
}
Future<void> clearVoiceFilter() async {
final value = _requireReady();
final places = await _placesRepository.fetchPlaces();
emit(
PlaceViewState.ready(
value.copyWith(
places: places,
selectedPlaceId: places.isEmpty ? null : places.first.id,
selectedTrait: null,
voiceFilterTranscript: '',
voiceFilterTags: const [],
),
),
);
}
Future<PlaceRecommendation> loadPlaceDetails(
PlaceRecommendation place,
) async {
if (place.photoUrls.isNotEmpty ||
place.googleCurrentOpeningHours != null ||
place.googleRegularOpeningHours != null) {
return place;
}
final updated = await _placesRepository.fetchPlace(place.id);
final value = _requireReady();
emit(
PlaceViewState.ready(
value.copyWith(
places: _replacePlace(updated),
selectedPlaceId: updated.id,
),
),
);
return updated;
}
Future<void> toggleFavorite(PlaceRecommendation place) async {
final value = _requireReady();
final updated = place.isFavorite
? await _placesRepository.removeFavoritePlace(place.id)
: await _placesRepository.addFavoritePlace(place.id);
emit(PlaceViewState.ready(value.copyWith(places: _replacePlace(updated))));
}
void setReviewPlace(String placeName) {
final value = _requireReady();
emit(
PlaceViewState.ready(
value.copyWith(
reviewDraft: value.reviewDraft.copyWith(placeName: placeName),
),
),
);
}
void setReviewDuration(Duration duration) {
final value = _requireReady();
emit(
PlaceViewState.ready(
value.copyWith(
reviewDraft: value.reviewDraft.copyWith(duration: duration),
),
),
);
}
Future<void> publishReview({
required PlaceRecommendation place,
required String audioObjectKey,
required String audioContentBase64,
required String audioMimeType,
required bool addToFavorites,
required Map<String, dynamic> recordingPayload,
required List<String> promptHintsShown,
}) async {
final value = _requireReady();
if (!value.hasTelegramAuth) {
throw StateError('Открой через Telegram, чтобы оставить голос.');
}
final draft = value.reviewDraft;
await _voiceExperiencesRepository.createVoiceExperience(
googlePlaceId: place.googlePlaceId,
googleName: place.name,
coordinate: place.coordinate,
googlePrimaryType: place.googlePrimaryType,
googleTypes: place.googleTypes,
durationSeconds: draft.duration.inSeconds,
audioObjectKey: audioObjectKey,
audioContentBase64: audioContentBase64,
audioMimeType: audioMimeType,
addToFavorites: addToFavorites,
recordingPayload: recordingPayload,
promptHintsShown: promptHintsShown,
);
final places = await _placesRepository.fetchPlaces();
emit(
PlaceViewState.ready(
value.copyWith(
places: places,
selectedPlaceId: null,
reviewDraft: _emptyDraft,
voiceFilterTranscript: '',
voiceFilterTags: const [],
),
),
);
}
List<PlaceRecommendation> _replacePlace(PlaceRecommendation updated) {
final value = _requireReady();
return [
for (final place in value.places)
if (place.id == updated.id) updated else place,
];
}
Future<void> _resolveLocation() async {
final coordinate = await _location.resolve();
final value = state.placeState;
if (value == null) {
return;
}
emit(
PlaceViewState.ready(
value.copyWith(
userCoordinate: coordinate,
locationStatus: coordinate == null
? LocationResolutionStatus.unavailable
: LocationResolutionStatus.resolved,
),
),
);
}
PlaceState _requireReady() {
final value = state.placeState;
if (value == null) {
throw StateError('Place state is not ready.');
}
return value;
}
static PlaceState _emptyState({required bool hasTelegramAuth}) {
return PlaceState(
selectedTrait: null,
places: const [],
selectedPlaceId: null,
currentUser: null,
hasTelegramAuth: hasTelegramAuth,
userCoordinate: null,
locationStatus: LocationResolutionStatus.unavailable,
reviewDraft: _emptyDraft,
voiceFilterTranscript: '',
voiceFilterTags: const [],
);
}
}
const _emptyDraft = VoiceReviewDraft(
placeName: '',
duration: Duration.zero,
extractedTraits: {},
evidence: [],
);
@@ -0,0 +1,108 @@
import 'dart:convert';
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__/me.req.gql.dart';
import 'graphql/__generated__/start_telegram_bot_login.req.gql.dart';
import 'mapflow_data_mappers.dart';
import 'mapflow_graphql_client.dart';
class AuthRepository {
const AuthRepository({required MapflowGraphqlClient client})
: _client = client;
final MapflowGraphqlClient _client;
bool get hasTelegramAuth => _client.hasTelegramAuth;
Future<AppUser?> authenticateTelegram() async {
if (!hasTelegramAuth) {
return null;
}
if (_client.mapflowSessionToken.isNotEmpty) {
final data = await _client.request(GMeReq());
return appUserFromMe(data.me);
}
if (_client.telegramLoginData.isNotEmpty) {
final loginData =
jsonDecode(_client.telegramLoginData) as Map<String, dynamic>;
final data = await _client.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');
}),
);
return appUserFromAuthenticateTelegramLogin(
data.authenticateTelegramLogin.user,
);
}
final data = await _client.request(
GAuthenticateTelegramReq((b) {
b.vars.input.initData = _client.telegramInitData;
}),
);
return appUserFromAuthenticateTelegram(data.authenticateTelegram.user);
}
Future<TelegramBotLogin> startTelegramBotLogin() async {
final data = await _client.request(GStartTelegramBotLoginReq());
final payload = data.startTelegramBotLogin;
return TelegramBotLogin(
token: payload.token,
botUrl: payload.botUrl,
expiresAt: DateTime.parse(payload.expiresAt),
);
}
Future<TelegramBotLoginSession> completeTelegramBotLogin(String token) async {
final data = await _client.request(
GCompleteTelegramBotLoginReq((b) {
b.vars.token = token;
}),
);
final payload = data.completeTelegramBotLogin;
return TelegramBotLoginSession(
sessionToken: payload.sessionToken,
user: appUserFromCompleteTelegramBotLogin(payload.user),
);
}
double _requiredDouble(Map<String, dynamic> 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<String, dynamic> 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<String, dynamic> 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.');
}
}
@@ -0,0 +1,172 @@
// 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 AddFavoritePlace = _i1.OperationDefinitionNode(
type: _i1.OperationType.mutation,
name: _i1.NameNode(value: 'AddFavoritePlace'),
variableDefinitions: [
_i1.VariableDefinitionNode(
variable: _i1.VariableNode(name: _i1.NameNode(value: 'placeId')),
type: _i1.NamedTypeNode(
name: _i1.NameNode(value: 'ID'),
isNonNull: true,
),
defaultValue: _i1.DefaultValueNode(value: null),
directives: [],
)
],
directives: [],
selectionSet: _i1.SelectionSetNode(selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'addFavoritePlace'),
alias: null,
arguments: [
_i1.ArgumentNode(
name: _i1.NameNode(value: 'placeId'),
value: _i1.VariableNode(name: _i1.NameNode(value: 'placeId')),
)
],
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: 'googleBusinessStatus'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'googleRating'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'googleUserRatingCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'googleRegularOpeningHours'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'googleCurrentOpeningHours'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'photoUrls'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'traits'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'isFavorite'),
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: 'createdAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
]),
),
]),
)
]),
);
const document = _i1.DocumentNode(definitions: [AddFavoritePlace]);
@@ -0,0 +1,128 @@
// 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 _i2;
import 'package:built_value/serializer.dart';
import 'package:mapflow/features/mapflow/data/graphql/__generated__/schema.schema.gql.dart'
as _i3;
import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart'
as _i1;
part 'add_favorite_place.data.gql.g.dart';
abstract class GAddFavoritePlaceData
implements Built<GAddFavoritePlaceData, GAddFavoritePlaceDataBuilder> {
GAddFavoritePlaceData._();
factory GAddFavoritePlaceData(
[void Function(GAddFavoritePlaceDataBuilder b) updates]) =
_$GAddFavoritePlaceData;
static void _initializeBuilder(GAddFavoritePlaceDataBuilder b) =>
b..G__typename = 'Mutation';
@BuiltValueField(wireName: '__typename')
String get G__typename;
GAddFavoritePlaceData_addFavoritePlace get addFavoritePlace;
static Serializer<GAddFavoritePlaceData> get serializer =>
_$gAddFavoritePlaceDataSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GAddFavoritePlaceData.serializer,
this,
) as Map<String, dynamic>);
static GAddFavoritePlaceData? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GAddFavoritePlaceData.serializer,
json,
);
}
abstract class GAddFavoritePlaceData_addFavoritePlace
implements
Built<GAddFavoritePlaceData_addFavoritePlace,
GAddFavoritePlaceData_addFavoritePlaceBuilder> {
GAddFavoritePlaceData_addFavoritePlace._();
factory GAddFavoritePlaceData_addFavoritePlace(
[void Function(GAddFavoritePlaceData_addFavoritePlaceBuilder b)
updates]) = _$GAddFavoritePlaceData_addFavoritePlace;
static void _initializeBuilder(
GAddFavoritePlaceData_addFavoritePlaceBuilder 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<String> get googleTypes;
String? get googleBusinessStatus;
double? get googleRating;
int? get googleUserRatingCount;
_i2.JsonObject? get googleRegularOpeningHours;
_i2.JsonObject? get googleCurrentOpeningHours;
BuiltList<String> get photoUrls;
BuiltList<String> get traits;
bool get isFavorite;
BuiltList<GAddFavoritePlaceData_addFavoritePlace_experiences> get experiences;
static Serializer<GAddFavoritePlaceData_addFavoritePlace> get serializer =>
_$gAddFavoritePlaceDataAddFavoritePlaceSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GAddFavoritePlaceData_addFavoritePlace.serializer,
this,
) as Map<String, dynamic>);
static GAddFavoritePlaceData_addFavoritePlace? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GAddFavoritePlaceData_addFavoritePlace.serializer,
json,
);
}
abstract class GAddFavoritePlaceData_addFavoritePlace_experiences
implements
Built<GAddFavoritePlaceData_addFavoritePlace_experiences,
GAddFavoritePlaceData_addFavoritePlace_experiencesBuilder> {
GAddFavoritePlaceData_addFavoritePlace_experiences._();
factory GAddFavoritePlaceData_addFavoritePlace_experiences(
[void Function(
GAddFavoritePlaceData_addFavoritePlace_experiencesBuilder b)
updates]) = _$GAddFavoritePlaceData_addFavoritePlace_experiences;
static void _initializeBuilder(
GAddFavoritePlaceData_addFavoritePlace_experiencesBuilder b) =>
b..G__typename = 'VoiceExperience';
@BuiltValueField(wireName: '__typename')
String get G__typename;
String get id;
_i3.GVoiceExperienceStatus get status;
String get createdAt;
static Serializer<GAddFavoritePlaceData_addFavoritePlace_experiences>
get serializer =>
_$gAddFavoritePlaceDataAddFavoritePlaceExperiencesSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GAddFavoritePlaceData_addFavoritePlace_experiences.serializer,
this,
) as Map<String, dynamic>);
static GAddFavoritePlaceData_addFavoritePlace_experiences? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GAddFavoritePlaceData_addFavoritePlace_experiences.serializer,
json,
);
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,99 @@
// 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__/add_favorite_place.ast.gql.dart'
as _i5;
import 'package:mapflow/features/mapflow/data/graphql/__generated__/add_favorite_place.data.gql.dart'
as _i2;
import 'package:mapflow/features/mapflow/data/graphql/__generated__/add_favorite_place.var.gql.dart'
as _i3;
import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart'
as _i6;
part 'add_favorite_place.req.gql.g.dart';
abstract class GAddFavoritePlaceReq
implements
Built<GAddFavoritePlaceReq, GAddFavoritePlaceReqBuilder>,
_i1.OperationRequest<_i2.GAddFavoritePlaceData,
_i3.GAddFavoritePlaceVars> {
GAddFavoritePlaceReq._();
factory GAddFavoritePlaceReq(
[void Function(GAddFavoritePlaceReqBuilder b) updates]) =
_$GAddFavoritePlaceReq;
static void _initializeBuilder(GAddFavoritePlaceReqBuilder b) => b
..operation = _i4.Operation(
document: _i5.document,
operationName: 'AddFavoritePlace',
)
..executeOnListen = true;
@override
_i3.GAddFavoritePlaceVars 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.GAddFavoritePlaceData? Function(
_i2.GAddFavoritePlaceData?,
_i2.GAddFavoritePlaceData?,
)? get updateResult;
@override
_i2.GAddFavoritePlaceData? get optimisticResponse;
@override
String? get updateCacheHandlerKey;
@override
Map<String, dynamic>? get updateCacheHandlerContext;
@override
_i1.FetchPolicy? get fetchPolicy;
@override
bool get executeOnListen;
@override
@BuiltValueField(serialize: false)
_i4.Context? get context;
@override
_i2.GAddFavoritePlaceData? parseData(Map<String, dynamic> json) =>
_i2.GAddFavoritePlaceData.fromJson(json);
@override
Map<String, dynamic> varsToJson() => vars.toJson();
@override
Map<String, dynamic> dataToJson(_i2.GAddFavoritePlaceData data) =>
data.toJson();
@override
_i1.OperationRequest<_i2.GAddFavoritePlaceData, _i3.GAddFavoritePlaceVars>
transformOperation(_i4.Operation Function(_i4.Operation) transform) =>
this.rebuild((b) => b..operation = transform(operation));
static Serializer<GAddFavoritePlaceReq> get serializer =>
_$gAddFavoritePlaceReqSerializer;
Map<String, dynamic> toJson() => (_i6.serializers.serializeWith(
GAddFavoritePlaceReq.serializer,
this,
) as Map<String, dynamic>);
static GAddFavoritePlaceReq? fromJson(Map<String, dynamic> json) =>
_i6.serializers.deserializeWith(
GAddFavoritePlaceReq.serializer,
json,
);
}
@@ -0,0 +1,442 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'add_favorite_place.req.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GAddFavoritePlaceReq> _$gAddFavoritePlaceReqSerializer =
_$GAddFavoritePlaceReqSerializer();
class _$GAddFavoritePlaceReqSerializer
implements StructuredSerializer<GAddFavoritePlaceReq> {
@override
final Iterable<Type> types = const [
GAddFavoritePlaceReq,
_$GAddFavoritePlaceReq,
];
@override
final String wireName = 'GAddFavoritePlaceReq';
@override
Iterable<Object?> serialize(
Serializers serializers,
GAddFavoritePlaceReq object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'vars',
serializers.serialize(
object.vars,
specifiedType: const FullType(_i3.GAddFavoritePlaceVars),
),
'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.GAddFavoritePlaceData),
),
);
}
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
GAddFavoritePlaceReq deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GAddFavoritePlaceReqBuilder();
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.GAddFavoritePlaceVars),
)!
as _i3.GAddFavoritePlaceVars,
);
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.GAddFavoritePlaceData),
)!
as _i2.GAddFavoritePlaceData,
);
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<String, dynamic>?;
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 _$GAddFavoritePlaceReq extends GAddFavoritePlaceReq {
@override
final _i3.GAddFavoritePlaceVars vars;
@override
final _i4.Operation operation;
@override
final String? requestId;
@override
final _i2.GAddFavoritePlaceData? Function(
_i2.GAddFavoritePlaceData?,
_i2.GAddFavoritePlaceData?,
)?
updateResult;
@override
final _i2.GAddFavoritePlaceData? optimisticResponse;
@override
final String? updateCacheHandlerKey;
@override
final Map<String, dynamic>? updateCacheHandlerContext;
@override
final _i1.FetchPolicy? fetchPolicy;
@override
final bool executeOnListen;
@override
final _i4.Context? context;
factory _$GAddFavoritePlaceReq([
void Function(GAddFavoritePlaceReqBuilder)? updates,
]) => (GAddFavoritePlaceReqBuilder()..update(updates))._build();
_$GAddFavoritePlaceReq._({
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
GAddFavoritePlaceReq rebuild(
void Function(GAddFavoritePlaceReqBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GAddFavoritePlaceReqBuilder toBuilder() =>
GAddFavoritePlaceReqBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GAddFavoritePlaceReq &&
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'GAddFavoritePlaceReq')
..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 GAddFavoritePlaceReqBuilder
implements Builder<GAddFavoritePlaceReq, GAddFavoritePlaceReqBuilder> {
_$GAddFavoritePlaceReq? _$v;
_i3.GAddFavoritePlaceVarsBuilder? _vars;
_i3.GAddFavoritePlaceVarsBuilder get vars =>
_$this._vars ??= _i3.GAddFavoritePlaceVarsBuilder();
set vars(_i3.GAddFavoritePlaceVarsBuilder? 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.GAddFavoritePlaceData? Function(
_i2.GAddFavoritePlaceData?,
_i2.GAddFavoritePlaceData?,
)?
_updateResult;
_i2.GAddFavoritePlaceData? Function(
_i2.GAddFavoritePlaceData?,
_i2.GAddFavoritePlaceData?,
)?
get updateResult => _$this._updateResult;
set updateResult(
_i2.GAddFavoritePlaceData? Function(
_i2.GAddFavoritePlaceData?,
_i2.GAddFavoritePlaceData?,
)?
updateResult,
) => _$this._updateResult = updateResult;
_i2.GAddFavoritePlaceDataBuilder? _optimisticResponse;
_i2.GAddFavoritePlaceDataBuilder get optimisticResponse =>
_$this._optimisticResponse ??= _i2.GAddFavoritePlaceDataBuilder();
set optimisticResponse(
_i2.GAddFavoritePlaceDataBuilder? optimisticResponse,
) => _$this._optimisticResponse = optimisticResponse;
String? _updateCacheHandlerKey;
String? get updateCacheHandlerKey => _$this._updateCacheHandlerKey;
set updateCacheHandlerKey(String? updateCacheHandlerKey) =>
_$this._updateCacheHandlerKey = updateCacheHandlerKey;
Map<String, dynamic>? _updateCacheHandlerContext;
Map<String, dynamic>? get updateCacheHandlerContext =>
_$this._updateCacheHandlerContext;
set updateCacheHandlerContext(
Map<String, dynamic>? 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;
GAddFavoritePlaceReqBuilder() {
GAddFavoritePlaceReq._initializeBuilder(this);
}
GAddFavoritePlaceReqBuilder 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(GAddFavoritePlaceReq other) {
_$v = other as _$GAddFavoritePlaceReq;
}
@override
void update(void Function(GAddFavoritePlaceReqBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GAddFavoritePlaceReq build() => _build();
_$GAddFavoritePlaceReq _build() {
_$GAddFavoritePlaceReq _$result;
try {
_$result =
_$v ??
_$GAddFavoritePlaceReq._(
vars: vars.build(),
operation: BuiltValueNullFieldError.checkNotNull(
operation,
r'GAddFavoritePlaceReq',
'operation',
),
requestId: requestId,
updateResult: updateResult,
optimisticResponse: _optimisticResponse?.build(),
updateCacheHandlerKey: updateCacheHandlerKey,
updateCacheHandlerContext: updateCacheHandlerContext,
fetchPolicy: fetchPolicy,
executeOnListen: BuiltValueNullFieldError.checkNotNull(
executeOnListen,
r'GAddFavoritePlaceReq',
'executeOnListen',
),
context: context,
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'vars';
vars.build();
_$failedField = 'optimisticResponse';
_optimisticResponse?.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GAddFavoritePlaceReq',
_$failedField,
e.toString(),
);
}
rethrow;
}
replace(_$result);
return _$result;
}
}
// ignore_for_file: deprecated_member_use_from_same_package,type=lint
@@ -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 'add_favorite_place.var.gql.g.dart';
abstract class GAddFavoritePlaceVars
implements Built<GAddFavoritePlaceVars, GAddFavoritePlaceVarsBuilder> {
GAddFavoritePlaceVars._();
factory GAddFavoritePlaceVars(
[void Function(GAddFavoritePlaceVarsBuilder b) updates]) =
_$GAddFavoritePlaceVars;
String get placeId;
static Serializer<GAddFavoritePlaceVars> get serializer =>
_$gAddFavoritePlaceVarsSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GAddFavoritePlaceVars.serializer,
this,
) as Map<String, dynamic>);
static GAddFavoritePlaceVars? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GAddFavoritePlaceVars.serializer,
json,
);
}
@@ -0,0 +1,155 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'add_favorite_place.var.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GAddFavoritePlaceVars> _$gAddFavoritePlaceVarsSerializer =
_$GAddFavoritePlaceVarsSerializer();
class _$GAddFavoritePlaceVarsSerializer
implements StructuredSerializer<GAddFavoritePlaceVars> {
@override
final Iterable<Type> types = const [
GAddFavoritePlaceVars,
_$GAddFavoritePlaceVars,
];
@override
final String wireName = 'GAddFavoritePlaceVars';
@override
Iterable<Object?> serialize(
Serializers serializers,
GAddFavoritePlaceVars object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'placeId',
serializers.serialize(
object.placeId,
specifiedType: const FullType(String),
),
];
return result;
}
@override
GAddFavoritePlaceVars deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GAddFavoritePlaceVarsBuilder();
final iterator = serialized.iterator;
while (iterator.moveNext()) {
final key = iterator.current! as String;
iterator.moveNext();
final Object? value = iterator.current;
switch (key) {
case 'placeId':
result.placeId =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
}
}
return result.build();
}
}
class _$GAddFavoritePlaceVars extends GAddFavoritePlaceVars {
@override
final String placeId;
factory _$GAddFavoritePlaceVars([
void Function(GAddFavoritePlaceVarsBuilder)? updates,
]) => (GAddFavoritePlaceVarsBuilder()..update(updates))._build();
_$GAddFavoritePlaceVars._({required this.placeId}) : super._();
@override
GAddFavoritePlaceVars rebuild(
void Function(GAddFavoritePlaceVarsBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GAddFavoritePlaceVarsBuilder toBuilder() =>
GAddFavoritePlaceVarsBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GAddFavoritePlaceVars && placeId == other.placeId;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, placeId.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(
r'GAddFavoritePlaceVars',
)..add('placeId', placeId)).toString();
}
}
class GAddFavoritePlaceVarsBuilder
implements Builder<GAddFavoritePlaceVars, GAddFavoritePlaceVarsBuilder> {
_$GAddFavoritePlaceVars? _$v;
String? _placeId;
String? get placeId => _$this._placeId;
set placeId(String? placeId) => _$this._placeId = placeId;
GAddFavoritePlaceVarsBuilder();
GAddFavoritePlaceVarsBuilder get _$this {
final $v = _$v;
if ($v != null) {
_placeId = $v.placeId;
_$v = null;
}
return this;
}
@override
void replace(GAddFavoritePlaceVars other) {
_$v = other as _$GAddFavoritePlaceVars;
}
@override
void update(void Function(GAddFavoritePlaceVarsBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GAddFavoritePlaceVars build() => _build();
_$GAddFavoritePlaceVars _build() {
final _$result =
_$v ??
_$GAddFavoritePlaceVars._(
placeId: BuiltValueNullFieldError.checkNotNull(
placeId,
r'GAddFavoritePlaceVars',
'placeId',
),
);
replace(_$result);
return _$result;
}
}
// ignore_for_file: deprecated_member_use_from_same_package,type=lint
@@ -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: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]);
@@ -0,0 +1,116 @@
// 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, GAuthenticateTelegramDataBuilder> {
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<GAuthenticateTelegramData> get serializer =>
_$gAuthenticateTelegramDataSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GAuthenticateTelegramData.serializer,
this,
) as Map<String, dynamic>);
static GAuthenticateTelegramData? fromJson(Map<String, dynamic> 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<GAuthenticateTelegramData_authenticateTelegram>
get serializer =>
_$gAuthenticateTelegramDataAuthenticateTelegramSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GAuthenticateTelegramData_authenticateTelegram.serializer,
this,
) as Map<String, dynamic>);
static GAuthenticateTelegramData_authenticateTelegram? fromJson(
Map<String, dynamic> 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<GAuthenticateTelegramData_authenticateTelegram_user>
get serializer =>
_$gAuthenticateTelegramDataAuthenticateTelegramUserSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GAuthenticateTelegramData_authenticateTelegram_user.serializer,
this,
) as Map<String, dynamic>);
static GAuthenticateTelegramData_authenticateTelegram_user? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GAuthenticateTelegramData_authenticateTelegram_user.serializer,
json,
);
}
@@ -0,0 +1,822 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'authenticate_telegram.data.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GAuthenticateTelegramData> _$gAuthenticateTelegramDataSerializer =
_$GAuthenticateTelegramDataSerializer();
Serializer<GAuthenticateTelegramData_authenticateTelegram>
_$gAuthenticateTelegramDataAuthenticateTelegramSerializer =
_$GAuthenticateTelegramData_authenticateTelegramSerializer();
Serializer<GAuthenticateTelegramData_authenticateTelegram_user>
_$gAuthenticateTelegramDataAuthenticateTelegramUserSerializer =
_$GAuthenticateTelegramData_authenticateTelegram_userSerializer();
class _$GAuthenticateTelegramDataSerializer
implements StructuredSerializer<GAuthenticateTelegramData> {
@override
final Iterable<Type> types = const [
GAuthenticateTelegramData,
_$GAuthenticateTelegramData,
];
@override
final String wireName = 'GAuthenticateTelegramData';
@override
Iterable<Object?> serialize(
Serializers serializers,
GAuthenticateTelegramData object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__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<Object?> 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<GAuthenticateTelegramData_authenticateTelegram> {
@override
final Iterable<Type> types = const [
GAuthenticateTelegramData_authenticateTelegram,
_$GAuthenticateTelegramData_authenticateTelegram,
];
@override
final String wireName = 'GAuthenticateTelegramData_authenticateTelegram';
@override
Iterable<Object?> serialize(
Serializers serializers,
GAuthenticateTelegramData_authenticateTelegram object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__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<Object?> 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<Type> types = const [
GAuthenticateTelegramData_authenticateTelegram_user,
_$GAuthenticateTelegramData_authenticateTelegram_user,
];
@override
final String wireName = 'GAuthenticateTelegramData_authenticateTelegram_user';
@override
Iterable<Object?> serialize(
Serializers serializers,
GAuthenticateTelegramData_authenticateTelegram_user object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__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<Object?> 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, GAuthenticateTelegramDataBuilder> {
_$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
@@ -0,0 +1,100 @@
// 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<GAuthenticateTelegramReq, GAuthenticateTelegramReqBuilder>,
_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<String, dynamic>? get updateCacheHandlerContext;
@override
_i1.FetchPolicy? get fetchPolicy;
@override
bool get executeOnListen;
@override
@BuiltValueField(serialize: false)
_i4.Context? get context;
@override
_i2.GAuthenticateTelegramData? parseData(Map<String, dynamic> json) =>
_i2.GAuthenticateTelegramData.fromJson(json);
@override
Map<String, dynamic> varsToJson() => vars.toJson();
@override
Map<String, dynamic> 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<GAuthenticateTelegramReq> get serializer =>
_$gAuthenticateTelegramReqSerializer;
Map<String, dynamic> toJson() => (_i6.serializers.serializeWith(
GAuthenticateTelegramReq.serializer,
this,
) as Map<String, dynamic>);
static GAuthenticateTelegramReq? fromJson(Map<String, dynamic> json) =>
_i6.serializers.deserializeWith(
GAuthenticateTelegramReq.serializer,
json,
);
}
@@ -0,0 +1,443 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'authenticate_telegram.req.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GAuthenticateTelegramReq> _$gAuthenticateTelegramReqSerializer =
_$GAuthenticateTelegramReqSerializer();
class _$GAuthenticateTelegramReqSerializer
implements StructuredSerializer<GAuthenticateTelegramReq> {
@override
final Iterable<Type> types = const [
GAuthenticateTelegramReq,
_$GAuthenticateTelegramReq,
];
@override
final String wireName = 'GAuthenticateTelegramReq';
@override
Iterable<Object?> serialize(
Serializers serializers,
GAuthenticateTelegramReq object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'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<Object?> 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<String, dynamic>?;
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<String, dynamic>? 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, GAuthenticateTelegramReqBuilder> {
_$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<String, dynamic>? _updateCacheHandlerContext;
Map<String, dynamic>? get updateCacheHandlerContext =>
_$this._updateCacheHandlerContext;
set updateCacheHandlerContext(
Map<String, dynamic>? 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
@@ -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 'authenticate_telegram.var.gql.g.dart';
abstract class GAuthenticateTelegramVars
implements
Built<GAuthenticateTelegramVars, GAuthenticateTelegramVarsBuilder> {
GAuthenticateTelegramVars._();
factory GAuthenticateTelegramVars(
[void Function(GAuthenticateTelegramVarsBuilder b) updates]) =
_$GAuthenticateTelegramVars;
_i1.GAuthenticateTelegramInput get input;
static Serializer<GAuthenticateTelegramVars> get serializer =>
_$gAuthenticateTelegramVarsSerializer;
Map<String, dynamic> toJson() => (_i2.serializers.serializeWith(
GAuthenticateTelegramVars.serializer,
this,
) as Map<String, dynamic>);
static GAuthenticateTelegramVars? fromJson(Map<String, dynamic> json) =>
_i2.serializers.deserializeWith(
GAuthenticateTelegramVars.serializer,
json,
);
}
@@ -0,0 +1,167 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'authenticate_telegram.var.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GAuthenticateTelegramVars> _$gAuthenticateTelegramVarsSerializer =
_$GAuthenticateTelegramVarsSerializer();
class _$GAuthenticateTelegramVarsSerializer
implements StructuredSerializer<GAuthenticateTelegramVars> {
@override
final Iterable<Type> types = const [
GAuthenticateTelegramVars,
_$GAuthenticateTelegramVars,
];
@override
final String wireName = 'GAuthenticateTelegramVars';
@override
Iterable<Object?> serialize(
Serializers serializers,
GAuthenticateTelegramVars object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'input',
serializers.serialize(
object.input,
specifiedType: const FullType(_i1.GAuthenticateTelegramInput),
),
];
return result;
}
@override
GAuthenticateTelegramVars deserialize(
Serializers serializers,
Iterable<Object?> 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, GAuthenticateTelegramVarsBuilder> {
_$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
@@ -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: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]);
@@ -0,0 +1,124 @@
// 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<GAuthenticateTelegramLoginData> get serializer =>
_$gAuthenticateTelegramLoginDataSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GAuthenticateTelegramLoginData.serializer,
this,
) as Map<String, dynamic>);
static GAuthenticateTelegramLoginData? fromJson(Map<String, dynamic> 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<GAuthenticateTelegramLoginData_authenticateTelegramLogin>
get serializer =>
_$gAuthenticateTelegramLoginDataAuthenticateTelegramLoginSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GAuthenticateTelegramLoginData_authenticateTelegramLogin.serializer,
this,
) as Map<String, dynamic>);
static GAuthenticateTelegramLoginData_authenticateTelegramLogin? fromJson(
Map<String, dynamic> 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<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GAuthenticateTelegramLoginData_authenticateTelegramLogin_user
.serializer,
this,
) as Map<String, dynamic>);
static GAuthenticateTelegramLoginData_authenticateTelegramLogin_user?
fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
GAuthenticateTelegramLoginData_authenticateTelegramLogin_user
.serializer,
json,
);
}
@@ -0,0 +1,860 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'authenticate_telegram_login.data.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GAuthenticateTelegramLoginData>
_$gAuthenticateTelegramLoginDataSerializer =
_$GAuthenticateTelegramLoginDataSerializer();
Serializer<GAuthenticateTelegramLoginData_authenticateTelegramLogin>
_$gAuthenticateTelegramLoginDataAuthenticateTelegramLoginSerializer =
_$GAuthenticateTelegramLoginData_authenticateTelegramLoginSerializer();
Serializer<GAuthenticateTelegramLoginData_authenticateTelegramLogin_user>
_$gAuthenticateTelegramLoginDataAuthenticateTelegramLoginUserSerializer =
_$GAuthenticateTelegramLoginData_authenticateTelegramLogin_userSerializer();
class _$GAuthenticateTelegramLoginDataSerializer
implements StructuredSerializer<GAuthenticateTelegramLoginData> {
@override
final Iterable<Type> types = const [
GAuthenticateTelegramLoginData,
_$GAuthenticateTelegramLoginData,
];
@override
final String wireName = 'GAuthenticateTelegramLoginData';
@override
Iterable<Object?> serialize(
Serializers serializers,
GAuthenticateTelegramLoginData object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__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<Object?> 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<Type> types = const [
GAuthenticateTelegramLoginData_authenticateTelegramLogin,
_$GAuthenticateTelegramLoginData_authenticateTelegramLogin,
];
@override
final String wireName =
'GAuthenticateTelegramLoginData_authenticateTelegramLogin';
@override
Iterable<Object?> serialize(
Serializers serializers,
GAuthenticateTelegramLoginData_authenticateTelegramLogin object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__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<Object?> 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<Type> types = const [
GAuthenticateTelegramLoginData_authenticateTelegramLogin_user,
_$GAuthenticateTelegramLoginData_authenticateTelegramLogin_user,
];
@override
final String wireName =
'GAuthenticateTelegramLoginData_authenticateTelegramLogin_user';
@override
Iterable<Object?> serialize(
Serializers serializers,
GAuthenticateTelegramLoginData_authenticateTelegramLogin_user object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__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<Object?> 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
@@ -0,0 +1,101 @@
// 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<String, dynamic>? get updateCacheHandlerContext;
@override
_i1.FetchPolicy? get fetchPolicy;
@override
bool get executeOnListen;
@override
@BuiltValueField(serialize: false)
_i4.Context? get context;
@override
_i2.GAuthenticateTelegramLoginData? parseData(Map<String, dynamic> json) =>
_i2.GAuthenticateTelegramLoginData.fromJson(json);
@override
Map<String, dynamic> varsToJson() => vars.toJson();
@override
Map<String, dynamic> 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<GAuthenticateTelegramLoginReq> get serializer =>
_$gAuthenticateTelegramLoginReqSerializer;
Map<String, dynamic> toJson() => (_i6.serializers.serializeWith(
GAuthenticateTelegramLoginReq.serializer,
this,
) as Map<String, dynamic>);
static GAuthenticateTelegramLoginReq? fromJson(Map<String, dynamic> json) =>
_i6.serializers.deserializeWith(
GAuthenticateTelegramLoginReq.serializer,
json,
);
}
@@ -0,0 +1,453 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'authenticate_telegram_login.req.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GAuthenticateTelegramLoginReq>
_$gAuthenticateTelegramLoginReqSerializer =
_$GAuthenticateTelegramLoginReqSerializer();
class _$GAuthenticateTelegramLoginReqSerializer
implements StructuredSerializer<GAuthenticateTelegramLoginReq> {
@override
final Iterable<Type> types = const [
GAuthenticateTelegramLoginReq,
_$GAuthenticateTelegramLoginReq,
];
@override
final String wireName = 'GAuthenticateTelegramLoginReq';
@override
Iterable<Object?> serialize(
Serializers serializers,
GAuthenticateTelegramLoginReq object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'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<Object?> 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<String, dynamic>?;
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<String, dynamic>? 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<String, dynamic>? _updateCacheHandlerContext;
Map<String, dynamic>? get updateCacheHandlerContext =>
_$this._updateCacheHandlerContext;
set updateCacheHandlerContext(
Map<String, dynamic>? 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
@@ -0,0 +1,38 @@
// 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<GAuthenticateTelegramLoginVars> get serializer =>
_$gAuthenticateTelegramLoginVarsSerializer;
Map<String, dynamic> toJson() => (_i2.serializers.serializeWith(
GAuthenticateTelegramLoginVars.serializer,
this,
) as Map<String, dynamic>);
static GAuthenticateTelegramLoginVars? fromJson(Map<String, dynamic> json) =>
_i2.serializers.deserializeWith(
GAuthenticateTelegramLoginVars.serializer,
json,
);
}
@@ -0,0 +1,174 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'authenticate_telegram_login.var.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GAuthenticateTelegramLoginVars>
_$gAuthenticateTelegramLoginVarsSerializer =
_$GAuthenticateTelegramLoginVarsSerializer();
class _$GAuthenticateTelegramLoginVarsSerializer
implements StructuredSerializer<GAuthenticateTelegramLoginVars> {
@override
final Iterable<Type> types = const [
GAuthenticateTelegramLoginVars,
_$GAuthenticateTelegramLoginVars,
];
@override
final String wireName = 'GAuthenticateTelegramLoginVars';
@override
Iterable<Object?> serialize(
Serializers serializers,
GAuthenticateTelegramLoginVars object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'input',
serializers.serialize(
object.input,
specifiedType: const FullType(_i1.GAuthenticateTelegramLoginInput),
),
];
return result;
}
@override
GAuthenticateTelegramLoginVars deserialize(
Serializers serializers,
Iterable<Object?> 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
@@ -0,0 +1,109 @@
// 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]);
@@ -0,0 +1,122 @@
// 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<GCompleteTelegramBotLoginData> get serializer =>
_$gCompleteTelegramBotLoginDataSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GCompleteTelegramBotLoginData.serializer,
this,
) as Map<String, dynamic>);
static GCompleteTelegramBotLoginData? fromJson(Map<String, dynamic> 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<GCompleteTelegramBotLoginData_completeTelegramBotLogin>
get serializer =>
_$gCompleteTelegramBotLoginDataCompleteTelegramBotLoginSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GCompleteTelegramBotLoginData_completeTelegramBotLogin.serializer,
this,
) as Map<String, dynamic>);
static GCompleteTelegramBotLoginData_completeTelegramBotLogin? fromJson(
Map<String, dynamic> 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<GCompleteTelegramBotLoginData_completeTelegramBotLogin_user>
get serializer =>
_$gCompleteTelegramBotLoginDataCompleteTelegramBotLoginUserSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GCompleteTelegramBotLoginData_completeTelegramBotLogin_user.serializer,
this,
) as Map<String, dynamic>);
static GCompleteTelegramBotLoginData_completeTelegramBotLogin_user? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GCompleteTelegramBotLoginData_completeTelegramBotLogin_user.serializer,
json,
);
}
@@ -0,0 +1,886 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'complete_telegram_bot_login.data.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GCompleteTelegramBotLoginData>
_$gCompleteTelegramBotLoginDataSerializer =
_$GCompleteTelegramBotLoginDataSerializer();
Serializer<GCompleteTelegramBotLoginData_completeTelegramBotLogin>
_$gCompleteTelegramBotLoginDataCompleteTelegramBotLoginSerializer =
_$GCompleteTelegramBotLoginData_completeTelegramBotLoginSerializer();
Serializer<GCompleteTelegramBotLoginData_completeTelegramBotLogin_user>
_$gCompleteTelegramBotLoginDataCompleteTelegramBotLoginUserSerializer =
_$GCompleteTelegramBotLoginData_completeTelegramBotLogin_userSerializer();
class _$GCompleteTelegramBotLoginDataSerializer
implements StructuredSerializer<GCompleteTelegramBotLoginData> {
@override
final Iterable<Type> types = const [
GCompleteTelegramBotLoginData,
_$GCompleteTelegramBotLoginData,
];
@override
final String wireName = 'GCompleteTelegramBotLoginData';
@override
Iterable<Object?> serialize(
Serializers serializers,
GCompleteTelegramBotLoginData object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__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<Object?> 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<Type> types = const [
GCompleteTelegramBotLoginData_completeTelegramBotLogin,
_$GCompleteTelegramBotLoginData_completeTelegramBotLogin,
];
@override
final String wireName =
'GCompleteTelegramBotLoginData_completeTelegramBotLogin';
@override
Iterable<Object?> serialize(
Serializers serializers,
GCompleteTelegramBotLoginData_completeTelegramBotLogin object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__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<Object?> 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<Type> types = const [
GCompleteTelegramBotLoginData_completeTelegramBotLogin_user,
_$GCompleteTelegramBotLoginData_completeTelegramBotLogin_user,
];
@override
final String wireName =
'GCompleteTelegramBotLoginData_completeTelegramBotLogin_user';
@override
Iterable<Object?> serialize(
Serializers serializers,
GCompleteTelegramBotLoginData_completeTelegramBotLogin_user object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__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<Object?> 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
@@ -0,0 +1,101 @@
// 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<String, dynamic>? get updateCacheHandlerContext;
@override
_i1.FetchPolicy? get fetchPolicy;
@override
bool get executeOnListen;
@override
@BuiltValueField(serialize: false)
_i4.Context? get context;
@override
_i2.GCompleteTelegramBotLoginData? parseData(Map<String, dynamic> json) =>
_i2.GCompleteTelegramBotLoginData.fromJson(json);
@override
Map<String, dynamic> varsToJson() => vars.toJson();
@override
Map<String, dynamic> 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<GCompleteTelegramBotLoginReq> get serializer =>
_$gCompleteTelegramBotLoginReqSerializer;
Map<String, dynamic> toJson() => (_i6.serializers.serializeWith(
GCompleteTelegramBotLoginReq.serializer,
this,
) as Map<String, dynamic>);
static GCompleteTelegramBotLoginReq? fromJson(Map<String, dynamic> json) =>
_i6.serializers.deserializeWith(
GCompleteTelegramBotLoginReq.serializer,
json,
);
}
@@ -0,0 +1,452 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'complete_telegram_bot_login.req.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GCompleteTelegramBotLoginReq>
_$gCompleteTelegramBotLoginReqSerializer =
_$GCompleteTelegramBotLoginReqSerializer();
class _$GCompleteTelegramBotLoginReqSerializer
implements StructuredSerializer<GCompleteTelegramBotLoginReq> {
@override
final Iterable<Type> types = const [
GCompleteTelegramBotLoginReq,
_$GCompleteTelegramBotLoginReq,
];
@override
final String wireName = 'GCompleteTelegramBotLoginReq';
@override
Iterable<Object?> serialize(
Serializers serializers,
GCompleteTelegramBotLoginReq object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'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<Object?> 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<String, dynamic>?;
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<String, dynamic>? 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<String, dynamic>? _updateCacheHandlerContext;
Map<String, dynamic>? get updateCacheHandlerContext =>
_$this._updateCacheHandlerContext;
set updateCacheHandlerContext(
Map<String, dynamic>? 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
@@ -0,0 +1,36 @@
// 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<GCompleteTelegramBotLoginVars> get serializer =>
_$gCompleteTelegramBotLoginVarsSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GCompleteTelegramBotLoginVars.serializer,
this,
) as Map<String, dynamic>);
static GCompleteTelegramBotLoginVars? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GCompleteTelegramBotLoginVars.serializer,
json,
);
}
@@ -0,0 +1,160 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'complete_telegram_bot_login.var.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GCompleteTelegramBotLoginVars>
_$gCompleteTelegramBotLoginVarsSerializer =
_$GCompleteTelegramBotLoginVarsSerializer();
class _$GCompleteTelegramBotLoginVarsSerializer
implements StructuredSerializer<GCompleteTelegramBotLoginVars> {
@override
final Iterable<Type> types = const [
GCompleteTelegramBotLoginVars,
_$GCompleteTelegramBotLoginVars,
];
@override
final String wireName = 'GCompleteTelegramBotLoginVars';
@override
Iterable<Object?> serialize(
Serializers serializers,
GCompleteTelegramBotLoginVars object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'token',
serializers.serialize(
object.token,
specifiedType: const FullType(String),
),
];
return result;
}
@override
GCompleteTelegramBotLoginVars deserialize(
Serializers serializers,
Iterable<Object?> 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
@@ -0,0 +1,45 @@
// 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]);
@@ -0,0 +1,74 @@
// 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, GCreateVoiceExperienceDataBuilder> {
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<GCreateVoiceExperienceData> get serializer =>
_$gCreateVoiceExperienceDataSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GCreateVoiceExperienceData.serializer,
this,
) as Map<String, dynamic>);
static GCreateVoiceExperienceData? fromJson(Map<String, dynamic> 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<GCreateVoiceExperienceData_createVoiceExperience>
get serializer =>
_$gCreateVoiceExperienceDataCreateVoiceExperienceSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GCreateVoiceExperienceData_createVoiceExperience.serializer,
this,
) as Map<String, dynamic>);
static GCreateVoiceExperienceData_createVoiceExperience? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GCreateVoiceExperienceData_createVoiceExperience.serializer,
json,
);
}
@@ -0,0 +1,406 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'create_voice_experience.data.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GCreateVoiceExperienceData> _$gCreateVoiceExperienceDataSerializer =
_$GCreateVoiceExperienceDataSerializer();
Serializer<GCreateVoiceExperienceData_createVoiceExperience>
_$gCreateVoiceExperienceDataCreateVoiceExperienceSerializer =
_$GCreateVoiceExperienceData_createVoiceExperienceSerializer();
class _$GCreateVoiceExperienceDataSerializer
implements StructuredSerializer<GCreateVoiceExperienceData> {
@override
final Iterable<Type> types = const [
GCreateVoiceExperienceData,
_$GCreateVoiceExperienceData,
];
@override
final String wireName = 'GCreateVoiceExperienceData';
@override
Iterable<Object?> serialize(
Serializers serializers,
GCreateVoiceExperienceData object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__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<Object?> 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<GCreateVoiceExperienceData_createVoiceExperience> {
@override
final Iterable<Type> types = const [
GCreateVoiceExperienceData_createVoiceExperience,
_$GCreateVoiceExperienceData_createVoiceExperience,
];
@override
final String wireName = 'GCreateVoiceExperienceData_createVoiceExperience';
@override
Iterable<Object?> serialize(
Serializers serializers,
GCreateVoiceExperienceData_createVoiceExperience object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__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<Object?> 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, GCreateVoiceExperienceDataBuilder> {
_$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
@@ -0,0 +1,100 @@
// 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<GCreateVoiceExperienceReq, GCreateVoiceExperienceReqBuilder>,
_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<String, dynamic>? get updateCacheHandlerContext;
@override
_i1.FetchPolicy? get fetchPolicy;
@override
bool get executeOnListen;
@override
@BuiltValueField(serialize: false)
_i4.Context? get context;
@override
_i2.GCreateVoiceExperienceData? parseData(Map<String, dynamic> json) =>
_i2.GCreateVoiceExperienceData.fromJson(json);
@override
Map<String, dynamic> varsToJson() => vars.toJson();
@override
Map<String, dynamic> 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<GCreateVoiceExperienceReq> get serializer =>
_$gCreateVoiceExperienceReqSerializer;
Map<String, dynamic> toJson() => (_i6.serializers.serializeWith(
GCreateVoiceExperienceReq.serializer,
this,
) as Map<String, dynamic>);
static GCreateVoiceExperienceReq? fromJson(Map<String, dynamic> json) =>
_i6.serializers.deserializeWith(
GCreateVoiceExperienceReq.serializer,
json,
);
}
@@ -0,0 +1,443 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'create_voice_experience.req.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GCreateVoiceExperienceReq> _$gCreateVoiceExperienceReqSerializer =
_$GCreateVoiceExperienceReqSerializer();
class _$GCreateVoiceExperienceReqSerializer
implements StructuredSerializer<GCreateVoiceExperienceReq> {
@override
final Iterable<Type> types = const [
GCreateVoiceExperienceReq,
_$GCreateVoiceExperienceReq,
];
@override
final String wireName = 'GCreateVoiceExperienceReq';
@override
Iterable<Object?> serialize(
Serializers serializers,
GCreateVoiceExperienceReq object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'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<Object?> 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<String, dynamic>?;
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<String, dynamic>? 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, GCreateVoiceExperienceReqBuilder> {
_$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<String, dynamic>? _updateCacheHandlerContext;
Map<String, dynamic>? get updateCacheHandlerContext =>
_$this._updateCacheHandlerContext;
set updateCacheHandlerContext(
Map<String, dynamic>? 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
@@ -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, GCreateVoiceExperienceVarsBuilder> {
GCreateVoiceExperienceVars._();
factory GCreateVoiceExperienceVars(
[void Function(GCreateVoiceExperienceVarsBuilder b) updates]) =
_$GCreateVoiceExperienceVars;
_i1.GCreateVoiceExperienceInput get input;
static Serializer<GCreateVoiceExperienceVars> get serializer =>
_$gCreateVoiceExperienceVarsSerializer;
Map<String, dynamic> toJson() => (_i2.serializers.serializeWith(
GCreateVoiceExperienceVars.serializer,
this,
) as Map<String, dynamic>);
static GCreateVoiceExperienceVars? fromJson(Map<String, dynamic> json) =>
_i2.serializers.deserializeWith(
GCreateVoiceExperienceVars.serializer,
json,
);
}
@@ -0,0 +1,169 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'create_voice_experience.var.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GCreateVoiceExperienceVars> _$gCreateVoiceExperienceVarsSerializer =
_$GCreateVoiceExperienceVarsSerializer();
class _$GCreateVoiceExperienceVarsSerializer
implements StructuredSerializer<GCreateVoiceExperienceVars> {
@override
final Iterable<Type> types = const [
GCreateVoiceExperienceVars,
_$GCreateVoiceExperienceVars,
];
@override
final String wireName = 'GCreateVoiceExperienceVars';
@override
Iterable<Object?> serialize(
Serializers serializers,
GCreateVoiceExperienceVars object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'input',
serializers.serialize(
object.input,
specifiedType: const FullType(_i1.GCreateVoiceExperienceInput),
),
];
return result;
}
@override
GCreateVoiceExperienceVars deserialize(
Serializers serializers,
Iterable<Object?> 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, GCreateVoiceExperienceVarsBuilder> {
_$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
@@ -0,0 +1,157 @@
// 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 FavoritePlaces = _i1.OperationDefinitionNode(
type: _i1.OperationType.query,
name: _i1.NameNode(value: 'FavoritePlaces'),
variableDefinitions: [],
directives: [],
selectionSet: _i1.SelectionSetNode(selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'favoritePlaces'),
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: 'googleBusinessStatus'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'googleRating'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'googleUserRatingCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'googleRegularOpeningHours'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'googleCurrentOpeningHours'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'photoUrls'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'traits'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'isFavorite'),
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: 'createdAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
]),
),
]),
)
]),
);
const document = _i1.DocumentNode(definitions: [FavoritePlaces]);
@@ -0,0 +1,126 @@
// 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 _i2;
import 'package:built_value/serializer.dart';
import 'package:mapflow/features/mapflow/data/graphql/__generated__/schema.schema.gql.dart'
as _i3;
import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart'
as _i1;
part 'favorite_places.data.gql.g.dart';
abstract class GFavoritePlacesData
implements Built<GFavoritePlacesData, GFavoritePlacesDataBuilder> {
GFavoritePlacesData._();
factory GFavoritePlacesData(
[void Function(GFavoritePlacesDataBuilder b) updates]) =
_$GFavoritePlacesData;
static void _initializeBuilder(GFavoritePlacesDataBuilder b) =>
b..G__typename = 'Query';
@BuiltValueField(wireName: '__typename')
String get G__typename;
BuiltList<GFavoritePlacesData_favoritePlaces> get favoritePlaces;
static Serializer<GFavoritePlacesData> get serializer =>
_$gFavoritePlacesDataSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GFavoritePlacesData.serializer,
this,
) as Map<String, dynamic>);
static GFavoritePlacesData? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GFavoritePlacesData.serializer,
json,
);
}
abstract class GFavoritePlacesData_favoritePlaces
implements
Built<GFavoritePlacesData_favoritePlaces,
GFavoritePlacesData_favoritePlacesBuilder> {
GFavoritePlacesData_favoritePlaces._();
factory GFavoritePlacesData_favoritePlaces(
[void Function(GFavoritePlacesData_favoritePlacesBuilder b)
updates]) = _$GFavoritePlacesData_favoritePlaces;
static void _initializeBuilder(GFavoritePlacesData_favoritePlacesBuilder 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<String> get googleTypes;
String? get googleBusinessStatus;
double? get googleRating;
int? get googleUserRatingCount;
_i2.JsonObject? get googleRegularOpeningHours;
_i2.JsonObject? get googleCurrentOpeningHours;
BuiltList<String> get photoUrls;
BuiltList<String> get traits;
bool get isFavorite;
BuiltList<GFavoritePlacesData_favoritePlaces_experiences> get experiences;
static Serializer<GFavoritePlacesData_favoritePlaces> get serializer =>
_$gFavoritePlacesDataFavoritePlacesSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GFavoritePlacesData_favoritePlaces.serializer,
this,
) as Map<String, dynamic>);
static GFavoritePlacesData_favoritePlaces? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GFavoritePlacesData_favoritePlaces.serializer,
json,
);
}
abstract class GFavoritePlacesData_favoritePlaces_experiences
implements
Built<GFavoritePlacesData_favoritePlaces_experiences,
GFavoritePlacesData_favoritePlaces_experiencesBuilder> {
GFavoritePlacesData_favoritePlaces_experiences._();
factory GFavoritePlacesData_favoritePlaces_experiences(
[void Function(GFavoritePlacesData_favoritePlaces_experiencesBuilder b)
updates]) = _$GFavoritePlacesData_favoritePlaces_experiences;
static void _initializeBuilder(
GFavoritePlacesData_favoritePlaces_experiencesBuilder b) =>
b..G__typename = 'VoiceExperience';
@BuiltValueField(wireName: '__typename')
String get G__typename;
String get id;
_i3.GVoiceExperienceStatus get status;
String get createdAt;
static Serializer<GFavoritePlacesData_favoritePlaces_experiences>
get serializer =>
_$gFavoritePlacesDataFavoritePlacesExperiencesSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GFavoritePlacesData_favoritePlaces_experiences.serializer,
this,
) as Map<String, dynamic>);
static GFavoritePlacesData_favoritePlaces_experiences? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GFavoritePlacesData_favoritePlaces_experiences.serializer,
json,
);
}
File diff suppressed because it is too large Load Diff
@@ -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__/favorite_places.ast.gql.dart'
as _i5;
import 'package:mapflow/features/mapflow/data/graphql/__generated__/favorite_places.data.gql.dart'
as _i2;
import 'package:mapflow/features/mapflow/data/graphql/__generated__/favorite_places.var.gql.dart'
as _i3;
import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart'
as _i6;
part 'favorite_places.req.gql.g.dart';
abstract class GFavoritePlacesReq
implements
Built<GFavoritePlacesReq, GFavoritePlacesReqBuilder>,
_i1.OperationRequest<_i2.GFavoritePlacesData, _i3.GFavoritePlacesVars> {
GFavoritePlacesReq._();
factory GFavoritePlacesReq(
[void Function(GFavoritePlacesReqBuilder b) updates]) =
_$GFavoritePlacesReq;
static void _initializeBuilder(GFavoritePlacesReqBuilder b) => b
..operation = _i4.Operation(
document: _i5.document,
operationName: 'FavoritePlaces',
)
..executeOnListen = true;
@override
_i3.GFavoritePlacesVars 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.GFavoritePlacesData? Function(
_i2.GFavoritePlacesData?,
_i2.GFavoritePlacesData?,
)? get updateResult;
@override
_i2.GFavoritePlacesData? get optimisticResponse;
@override
String? get updateCacheHandlerKey;
@override
Map<String, dynamic>? get updateCacheHandlerContext;
@override
_i1.FetchPolicy? get fetchPolicy;
@override
bool get executeOnListen;
@override
@BuiltValueField(serialize: false)
_i4.Context? get context;
@override
_i2.GFavoritePlacesData? parseData(Map<String, dynamic> json) =>
_i2.GFavoritePlacesData.fromJson(json);
@override
Map<String, dynamic> varsToJson() => vars.toJson();
@override
Map<String, dynamic> dataToJson(_i2.GFavoritePlacesData data) =>
data.toJson();
@override
_i1.OperationRequest<_i2.GFavoritePlacesData, _i3.GFavoritePlacesVars>
transformOperation(_i4.Operation Function(_i4.Operation) transform) =>
this.rebuild((b) => b..operation = transform(operation));
static Serializer<GFavoritePlacesReq> get serializer =>
_$gFavoritePlacesReqSerializer;
Map<String, dynamic> toJson() => (_i6.serializers.serializeWith(
GFavoritePlacesReq.serializer,
this,
) as Map<String, dynamic>);
static GFavoritePlacesReq? fromJson(Map<String, dynamic> json) =>
_i6.serializers.deserializeWith(
GFavoritePlacesReq.serializer,
json,
);
}
@@ -0,0 +1,438 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'favorite_places.req.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GFavoritePlacesReq> _$gFavoritePlacesReqSerializer =
_$GFavoritePlacesReqSerializer();
class _$GFavoritePlacesReqSerializer
implements StructuredSerializer<GFavoritePlacesReq> {
@override
final Iterable<Type> types = const [GFavoritePlacesReq, _$GFavoritePlacesReq];
@override
final String wireName = 'GFavoritePlacesReq';
@override
Iterable<Object?> serialize(
Serializers serializers,
GFavoritePlacesReq object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'vars',
serializers.serialize(
object.vars,
specifiedType: const FullType(_i3.GFavoritePlacesVars),
),
'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.GFavoritePlacesData),
),
);
}
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
GFavoritePlacesReq deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GFavoritePlacesReqBuilder();
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.GFavoritePlacesVars),
)!
as _i3.GFavoritePlacesVars,
);
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.GFavoritePlacesData),
)!
as _i2.GFavoritePlacesData,
);
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<String, dynamic>?;
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 _$GFavoritePlacesReq extends GFavoritePlacesReq {
@override
final _i3.GFavoritePlacesVars vars;
@override
final _i4.Operation operation;
@override
final String? requestId;
@override
final _i2.GFavoritePlacesData? Function(
_i2.GFavoritePlacesData?,
_i2.GFavoritePlacesData?,
)?
updateResult;
@override
final _i2.GFavoritePlacesData? optimisticResponse;
@override
final String? updateCacheHandlerKey;
@override
final Map<String, dynamic>? updateCacheHandlerContext;
@override
final _i1.FetchPolicy? fetchPolicy;
@override
final bool executeOnListen;
@override
final _i4.Context? context;
factory _$GFavoritePlacesReq([
void Function(GFavoritePlacesReqBuilder)? updates,
]) => (GFavoritePlacesReqBuilder()..update(updates))._build();
_$GFavoritePlacesReq._({
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
GFavoritePlacesReq rebuild(
void Function(GFavoritePlacesReqBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GFavoritePlacesReqBuilder toBuilder() =>
GFavoritePlacesReqBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GFavoritePlacesReq &&
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'GFavoritePlacesReq')
..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 GFavoritePlacesReqBuilder
implements Builder<GFavoritePlacesReq, GFavoritePlacesReqBuilder> {
_$GFavoritePlacesReq? _$v;
_i3.GFavoritePlacesVarsBuilder? _vars;
_i3.GFavoritePlacesVarsBuilder get vars =>
_$this._vars ??= _i3.GFavoritePlacesVarsBuilder();
set vars(_i3.GFavoritePlacesVarsBuilder? 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.GFavoritePlacesData? Function(
_i2.GFavoritePlacesData?,
_i2.GFavoritePlacesData?,
)?
_updateResult;
_i2.GFavoritePlacesData? Function(
_i2.GFavoritePlacesData?,
_i2.GFavoritePlacesData?,
)?
get updateResult => _$this._updateResult;
set updateResult(
_i2.GFavoritePlacesData? Function(
_i2.GFavoritePlacesData?,
_i2.GFavoritePlacesData?,
)?
updateResult,
) => _$this._updateResult = updateResult;
_i2.GFavoritePlacesDataBuilder? _optimisticResponse;
_i2.GFavoritePlacesDataBuilder get optimisticResponse =>
_$this._optimisticResponse ??= _i2.GFavoritePlacesDataBuilder();
set optimisticResponse(_i2.GFavoritePlacesDataBuilder? optimisticResponse) =>
_$this._optimisticResponse = optimisticResponse;
String? _updateCacheHandlerKey;
String? get updateCacheHandlerKey => _$this._updateCacheHandlerKey;
set updateCacheHandlerKey(String? updateCacheHandlerKey) =>
_$this._updateCacheHandlerKey = updateCacheHandlerKey;
Map<String, dynamic>? _updateCacheHandlerContext;
Map<String, dynamic>? get updateCacheHandlerContext =>
_$this._updateCacheHandlerContext;
set updateCacheHandlerContext(
Map<String, dynamic>? 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;
GFavoritePlacesReqBuilder() {
GFavoritePlacesReq._initializeBuilder(this);
}
GFavoritePlacesReqBuilder 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(GFavoritePlacesReq other) {
_$v = other as _$GFavoritePlacesReq;
}
@override
void update(void Function(GFavoritePlacesReqBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GFavoritePlacesReq build() => _build();
_$GFavoritePlacesReq _build() {
_$GFavoritePlacesReq _$result;
try {
_$result =
_$v ??
_$GFavoritePlacesReq._(
vars: vars.build(),
operation: BuiltValueNullFieldError.checkNotNull(
operation,
r'GFavoritePlacesReq',
'operation',
),
requestId: requestId,
updateResult: updateResult,
optimisticResponse: _optimisticResponse?.build(),
updateCacheHandlerKey: updateCacheHandlerKey,
updateCacheHandlerContext: updateCacheHandlerContext,
fetchPolicy: fetchPolicy,
executeOnListen: BuiltValueNullFieldError.checkNotNull(
executeOnListen,
r'GFavoritePlacesReq',
'executeOnListen',
),
context: context,
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'vars';
vars.build();
_$failedField = 'optimisticResponse';
_optimisticResponse?.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GFavoritePlacesReq',
_$failedField,
e.toString(),
);
}
rethrow;
}
replace(_$result);
return _$result;
}
}
// ignore_for_file: deprecated_member_use_from_same_package,type=lint
@@ -0,0 +1,33 @@
// 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 'favorite_places.var.gql.g.dart';
abstract class GFavoritePlacesVars
implements Built<GFavoritePlacesVars, GFavoritePlacesVarsBuilder> {
GFavoritePlacesVars._();
factory GFavoritePlacesVars(
[void Function(GFavoritePlacesVarsBuilder b) updates]) =
_$GFavoritePlacesVars;
static Serializer<GFavoritePlacesVars> get serializer =>
_$gFavoritePlacesVarsSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GFavoritePlacesVars.serializer,
this,
) as Map<String, dynamic>);
static GFavoritePlacesVars? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GFavoritePlacesVars.serializer,
json,
);
}
@@ -0,0 +1,99 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'favorite_places.var.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GFavoritePlacesVars> _$gFavoritePlacesVarsSerializer =
_$GFavoritePlacesVarsSerializer();
class _$GFavoritePlacesVarsSerializer
implements StructuredSerializer<GFavoritePlacesVars> {
@override
final Iterable<Type> types = const [
GFavoritePlacesVars,
_$GFavoritePlacesVars,
];
@override
final String wireName = 'GFavoritePlacesVars';
@override
Iterable<Object?> serialize(
Serializers serializers,
GFavoritePlacesVars object, {
FullType specifiedType = FullType.unspecified,
}) {
return <Object?>[];
}
@override
GFavoritePlacesVars deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
return GFavoritePlacesVarsBuilder().build();
}
}
class _$GFavoritePlacesVars extends GFavoritePlacesVars {
factory _$GFavoritePlacesVars([
void Function(GFavoritePlacesVarsBuilder)? updates,
]) => (GFavoritePlacesVarsBuilder()..update(updates))._build();
_$GFavoritePlacesVars._() : super._();
@override
GFavoritePlacesVars rebuild(
void Function(GFavoritePlacesVarsBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GFavoritePlacesVarsBuilder toBuilder() =>
GFavoritePlacesVarsBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GFavoritePlacesVars;
}
@override
int get hashCode {
return 586165499;
}
@override
String toString() {
return newBuiltValueToStringHelper(r'GFavoritePlacesVars').toString();
}
}
class GFavoritePlacesVarsBuilder
implements Builder<GFavoritePlacesVars, GFavoritePlacesVarsBuilder> {
_$GFavoritePlacesVars? _$v;
GFavoritePlacesVarsBuilder();
@override
void replace(GFavoritePlacesVars other) {
_$v = other as _$GFavoritePlacesVars;
}
@override
void update(void Function(GFavoritePlacesVarsBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GFavoritePlacesVars build() => _build();
_$GFavoritePlacesVars _build() {
final _$result = _$v ?? _$GFavoritePlacesVars._();
replace(_$result);
return _$result;
}
}
// ignore_for_file: deprecated_member_use_from_same_package,type=lint
@@ -0,0 +1,79 @@
// 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]);
@@ -0,0 +1,67 @@
// 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, GMeDataBuilder> {
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<GMeData> get serializer => _$gMeDataSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GMeData.serializer,
this,
) as Map<String, dynamic>);
static GMeData? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GMeData.serializer,
json,
);
}
abstract class GMeData_me implements Built<GMeData_me, GMeData_meBuilder> {
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<GMeData_me> get serializer => _$gMeDataMeSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GMeData_me.serializer,
this,
) as Map<String, dynamic>);
static GMeData_me? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GMeData_me.serializer,
json,
);
}
@@ -0,0 +1,551 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'me.data.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GMeData> _$gMeDataSerializer = _$GMeDataSerializer();
Serializer<GMeData_me> _$gMeDataMeSerializer = _$GMeData_meSerializer();
class _$GMeDataSerializer implements StructuredSerializer<GMeData> {
@override
final Iterable<Type> types = const [GMeData, _$GMeData];
@override
final String wireName = 'GMeData';
@override
Iterable<Object?> serialize(
Serializers serializers,
GMeData object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__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<Object?> 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<GMeData_me> {
@override
final Iterable<Type> types = const [GMeData_me, _$GMeData_me];
@override
final String wireName = 'GMeData_me';
@override
Iterable<Object?> serialize(
Serializers serializers,
GMeData_me object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__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<Object?> 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, GMeDataBuilder> {
_$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, GMeData_meBuilder> {
_$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
@@ -0,0 +1,94 @@
// 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<GMeReq, GMeReqBuilder>,
_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<String, dynamic>? get updateCacheHandlerContext;
@override
_i1.FetchPolicy? get fetchPolicy;
@override
bool get executeOnListen;
@override
@BuiltValueField(serialize: false)
_i4.Context? get context;
@override
_i2.GMeData? parseData(Map<String, dynamic> json) =>
_i2.GMeData.fromJson(json);
@override
Map<String, dynamic> varsToJson() => vars.toJson();
@override
Map<String, dynamic> 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<GMeReq> get serializer => _$gMeReqSerializer;
Map<String, dynamic> toJson() => (_i6.serializers.serializeWith(
GMeReq.serializer,
this,
) as Map<String, dynamic>);
static GMeReq? fromJson(Map<String, dynamic> json) =>
_i6.serializers.deserializeWith(
GMeReq.serializer,
json,
);
}
@@ -0,0 +1,416 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'me.req.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GMeReq> _$gMeReqSerializer = _$GMeReqSerializer();
class _$GMeReqSerializer implements StructuredSerializer<GMeReq> {
@override
final Iterable<Type> types = const [GMeReq, _$GMeReq];
@override
final String wireName = 'GMeReq';
@override
Iterable<Object?> serialize(
Serializers serializers,
GMeReq object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'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<Object?> 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<String, dynamic>?;
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<String, dynamic>? 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, GMeReqBuilder> {
_$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<String, dynamic>? _updateCacheHandlerContext;
Map<String, dynamic>? get updateCacheHandlerContext =>
_$this._updateCacheHandlerContext;
set updateCacheHandlerContext(
Map<String, dynamic>? 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
@@ -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 'me.var.gql.g.dart';
abstract class GMeVars implements Built<GMeVars, GMeVarsBuilder> {
GMeVars._();
factory GMeVars([void Function(GMeVarsBuilder b) updates]) = _$GMeVars;
static Serializer<GMeVars> get serializer => _$gMeVarsSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GMeVars.serializer,
this,
) as Map<String, dynamic>);
static GMeVars? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GMeVars.serializer,
json,
);
}
@@ -0,0 +1,90 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'me.var.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GMeVars> _$gMeVarsSerializer = _$GMeVarsSerializer();
class _$GMeVarsSerializer implements StructuredSerializer<GMeVars> {
@override
final Iterable<Type> types = const [GMeVars, _$GMeVars];
@override
final String wireName = 'GMeVars';
@override
Iterable<Object?> serialize(
Serializers serializers,
GMeVars object, {
FullType specifiedType = FullType.unspecified,
}) {
return <Object?>[];
}
@override
GMeVars deserialize(
Serializers serializers,
Iterable<Object?> 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, GMeVarsBuilder> {
_$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
@@ -0,0 +1,172 @@
// 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: 'googleBusinessStatus'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'googleRating'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'googleUserRatingCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'googleRegularOpeningHours'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'googleCurrentOpeningHours'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'photoUrls'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'traits'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'isFavorite'),
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: 'createdAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
]),
),
]),
)
]),
);
const document = _i1.DocumentNode(definitions: [NearbyPlaces]);
@@ -0,0 +1,124 @@
// 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 _i2;
import 'package:built_value/serializer.dart';
import 'package:mapflow/features/mapflow/data/graphql/__generated__/schema.schema.gql.dart'
as _i3;
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, GNearbyPlacesDataBuilder> {
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<GNearbyPlacesData_nearbyPlaces> get nearbyPlaces;
static Serializer<GNearbyPlacesData> get serializer =>
_$gNearbyPlacesDataSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GNearbyPlacesData.serializer,
this,
) as Map<String, dynamic>);
static GNearbyPlacesData? fromJson(Map<String, dynamic> 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<String> get googleTypes;
String? get googleBusinessStatus;
double? get googleRating;
int? get googleUserRatingCount;
_i2.JsonObject? get googleRegularOpeningHours;
_i2.JsonObject? get googleCurrentOpeningHours;
BuiltList<String> get photoUrls;
BuiltList<String> get traits;
bool get isFavorite;
BuiltList<GNearbyPlacesData_nearbyPlaces_experiences> get experiences;
static Serializer<GNearbyPlacesData_nearbyPlaces> get serializer =>
_$gNearbyPlacesDataNearbyPlacesSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GNearbyPlacesData_nearbyPlaces.serializer,
this,
) as Map<String, dynamic>);
static GNearbyPlacesData_nearbyPlaces? fromJson(Map<String, dynamic> 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;
_i3.GVoiceExperienceStatus get status;
String get createdAt;
static Serializer<GNearbyPlacesData_nearbyPlaces_experiences>
get serializer => _$gNearbyPlacesDataNearbyPlacesExperiencesSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GNearbyPlacesData_nearbyPlaces_experiences.serializer,
this,
) as Map<String, dynamic>);
static GNearbyPlacesData_nearbyPlaces_experiences? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GNearbyPlacesData_nearbyPlaces_experiences.serializer,
json,
);
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,96 @@
// 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<GNearbyPlacesReq, GNearbyPlacesReqBuilder>,
_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<String, dynamic>? get updateCacheHandlerContext;
@override
_i1.FetchPolicy? get fetchPolicy;
@override
bool get executeOnListen;
@override
@BuiltValueField(serialize: false)
_i4.Context? get context;
@override
_i2.GNearbyPlacesData? parseData(Map<String, dynamic> json) =>
_i2.GNearbyPlacesData.fromJson(json);
@override
Map<String, dynamic> varsToJson() => vars.toJson();
@override
Map<String, dynamic> 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<GNearbyPlacesReq> get serializer =>
_$gNearbyPlacesReqSerializer;
Map<String, dynamic> toJson() => (_i6.serializers.serializeWith(
GNearbyPlacesReq.serializer,
this,
) as Map<String, dynamic>);
static GNearbyPlacesReq? fromJson(Map<String, dynamic> json) =>
_i6.serializers.deserializeWith(
GNearbyPlacesReq.serializer,
json,
);
}
@@ -0,0 +1,437 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'nearby_places.req.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GNearbyPlacesReq> _$gNearbyPlacesReqSerializer =
_$GNearbyPlacesReqSerializer();
class _$GNearbyPlacesReqSerializer
implements StructuredSerializer<GNearbyPlacesReq> {
@override
final Iterable<Type> types = const [GNearbyPlacesReq, _$GNearbyPlacesReq];
@override
final String wireName = 'GNearbyPlacesReq';
@override
Iterable<Object?> serialize(
Serializers serializers,
GNearbyPlacesReq object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'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<Object?> 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<String, dynamic>?;
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<String, dynamic>? 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, GNearbyPlacesReqBuilder> {
_$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<String, dynamic>? _updateCacheHandlerContext;
Map<String, dynamic>? get updateCacheHandlerContext =>
_$this._updateCacheHandlerContext;
set updateCacheHandlerContext(
Map<String, dynamic>? 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
@@ -0,0 +1,36 @@
// 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, GNearbyPlacesVarsBuilder> {
GNearbyPlacesVars._();
factory GNearbyPlacesVars(
[void Function(GNearbyPlacesVarsBuilder b) updates]) =
_$GNearbyPlacesVars;
_i1.GNearbyPlacesInput get input;
static Serializer<GNearbyPlacesVars> get serializer =>
_$gNearbyPlacesVarsSerializer;
Map<String, dynamic> toJson() => (_i2.serializers.serializeWith(
GNearbyPlacesVars.serializer,
this,
) as Map<String, dynamic>);
static GNearbyPlacesVars? fromJson(Map<String, dynamic> json) =>
_i2.serializers.deserializeWith(
GNearbyPlacesVars.serializer,
json,
);
}
@@ -0,0 +1,161 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'nearby_places.var.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GNearbyPlacesVars> _$gNearbyPlacesVarsSerializer =
_$GNearbyPlacesVarsSerializer();
class _$GNearbyPlacesVarsSerializer
implements StructuredSerializer<GNearbyPlacesVars> {
@override
final Iterable<Type> types = const [GNearbyPlacesVars, _$GNearbyPlacesVars];
@override
final String wireName = 'GNearbyPlacesVars';
@override
Iterable<Object?> serialize(
Serializers serializers,
GNearbyPlacesVars object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'input',
serializers.serialize(
object.input,
specifiedType: const FullType(_i1.GNearbyPlacesInput),
),
];
return result;
}
@override
GNearbyPlacesVars deserialize(
Serializers serializers,
Iterable<Object?> 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, GNearbyPlacesVarsBuilder> {
_$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
@@ -0,0 +1,122 @@
// 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 Place = _i1.OperationDefinitionNode(
type: _i1.OperationType.query,
name: _i1.NameNode(value: 'Place'),
variableDefinitions: [
_i1.VariableDefinitionNode(
variable: _i1.VariableNode(name: _i1.NameNode(value: 'id')),
type: _i1.NamedTypeNode(
name: _i1.NameNode(value: 'ID'),
isNonNull: true,
),
defaultValue: _i1.DefaultValueNode(value: null),
directives: [],
)
],
directives: [],
selectionSet: _i1.SelectionSetNode(selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'place'),
alias: null,
arguments: [
_i1.ArgumentNode(
name: _i1.NameNode(value: 'id'),
value: _i1.VariableNode(name: _i1.NameNode(value: 'id')),
)
],
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: 'googleRegularOpeningHours'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'googleCurrentOpeningHours'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'photoUrls'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'traits'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'isFavorite'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
]),
)
]),
);
const document = _i1.DocumentNode(definitions: [Place]);
@@ -0,0 +1,77 @@
// 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 _i2;
import 'package:built_value/serializer.dart';
import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart'
as _i1;
part 'place.data.gql.g.dart';
abstract class GPlaceData implements Built<GPlaceData, GPlaceDataBuilder> {
GPlaceData._();
factory GPlaceData([void Function(GPlaceDataBuilder b) updates]) =
_$GPlaceData;
static void _initializeBuilder(GPlaceDataBuilder b) =>
b..G__typename = 'Query';
@BuiltValueField(wireName: '__typename')
String get G__typename;
GPlaceData_place get place;
static Serializer<GPlaceData> get serializer => _$gPlaceDataSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GPlaceData.serializer,
this,
) as Map<String, dynamic>);
static GPlaceData? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GPlaceData.serializer,
json,
);
}
abstract class GPlaceData_place
implements Built<GPlaceData_place, GPlaceData_placeBuilder> {
GPlaceData_place._();
factory GPlaceData_place([void Function(GPlaceData_placeBuilder b) updates]) =
_$GPlaceData_place;
static void _initializeBuilder(GPlaceData_placeBuilder 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<String> get googleTypes;
_i2.JsonObject? get googleRegularOpeningHours;
_i2.JsonObject? get googleCurrentOpeningHours;
BuiltList<String> get photoUrls;
BuiltList<String> get traits;
bool get isFavorite;
static Serializer<GPlaceData_place> get serializer =>
_$gPlaceDataPlaceSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GPlaceData_place.serializer,
this,
) as Map<String, dynamic>);
static GPlaceData_place? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GPlaceData_place.serializer,
json,
);
}
@@ -0,0 +1,716 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'place.data.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GPlaceData> _$gPlaceDataSerializer = _$GPlaceDataSerializer();
Serializer<GPlaceData_place> _$gPlaceDataPlaceSerializer =
_$GPlaceData_placeSerializer();
class _$GPlaceDataSerializer implements StructuredSerializer<GPlaceData> {
@override
final Iterable<Type> types = const [GPlaceData, _$GPlaceData];
@override
final String wireName = 'GPlaceData';
@override
Iterable<Object?> serialize(
Serializers serializers,
GPlaceData object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__typename',
serializers.serialize(
object.G__typename,
specifiedType: const FullType(String),
),
'place',
serializers.serialize(
object.place,
specifiedType: const FullType(GPlaceData_place),
),
];
return result;
}
@override
GPlaceData deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GPlaceDataBuilder();
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 'place':
result.place.replace(
serializers.deserialize(
value,
specifiedType: const FullType(GPlaceData_place),
)!
as GPlaceData_place,
);
break;
}
}
return result.build();
}
}
class _$GPlaceData_placeSerializer
implements StructuredSerializer<GPlaceData_place> {
@override
final Iterable<Type> types = const [GPlaceData_place, _$GPlaceData_place];
@override
final String wireName = 'GPlaceData_place';
@override
Iterable<Object?> serialize(
Serializers serializers,
GPlaceData_place object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__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),
]),
),
'photoUrls',
serializers.serialize(
object.photoUrls,
specifiedType: const FullType(BuiltList, const [
const FullType(String),
]),
),
'traits',
serializers.serialize(
object.traits,
specifiedType: const FullType(BuiltList, const [
const FullType(String),
]),
),
'isFavorite',
serializers.serialize(
object.isFavorite,
specifiedType: const FullType(bool),
),
];
Object? value;
value = object.googlePrimaryType;
if (value != null) {
result
..add('googlePrimaryType')
..add(
serializers.serialize(value, specifiedType: const FullType(String)),
);
}
value = object.googleRegularOpeningHours;
if (value != null) {
result
..add('googleRegularOpeningHours')
..add(
serializers.serialize(
value,
specifiedType: const FullType(_i2.JsonObject),
),
);
}
value = object.googleCurrentOpeningHours;
if (value != null) {
result
..add('googleCurrentOpeningHours')
..add(
serializers.serialize(
value,
specifiedType: const FullType(_i2.JsonObject),
),
);
}
return result;
}
@override
GPlaceData_place deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GPlaceData_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 '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<Object?>,
);
break;
case 'googleRegularOpeningHours':
result.googleRegularOpeningHours =
serializers.deserialize(
value,
specifiedType: const FullType(_i2.JsonObject),
)
as _i2.JsonObject?;
break;
case 'googleCurrentOpeningHours':
result.googleCurrentOpeningHours =
serializers.deserialize(
value,
specifiedType: const FullType(_i2.JsonObject),
)
as _i2.JsonObject?;
break;
case 'photoUrls':
result.photoUrls.replace(
serializers.deserialize(
value,
specifiedType: const FullType(BuiltList, const [
const FullType(String),
]),
)!
as BuiltList<Object?>,
);
break;
case 'traits':
result.traits.replace(
serializers.deserialize(
value,
specifiedType: const FullType(BuiltList, const [
const FullType(String),
]),
)!
as BuiltList<Object?>,
);
break;
case 'isFavorite':
result.isFavorite =
serializers.deserialize(
value,
specifiedType: const FullType(bool),
)!
as bool;
break;
}
}
return result.build();
}
}
class _$GPlaceData extends GPlaceData {
@override
final String G__typename;
@override
final GPlaceData_place place;
factory _$GPlaceData([void Function(GPlaceDataBuilder)? updates]) =>
(GPlaceDataBuilder()..update(updates))._build();
_$GPlaceData._({required this.G__typename, required this.place}) : super._();
@override
GPlaceData rebuild(void Function(GPlaceDataBuilder) updates) =>
(toBuilder()..update(updates)).build();
@override
GPlaceDataBuilder toBuilder() => GPlaceDataBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GPlaceData &&
G__typename == other.G__typename &&
place == other.place;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, G__typename.hashCode);
_$hash = $jc(_$hash, place.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'GPlaceData')
..add('G__typename', G__typename)
..add('place', place))
.toString();
}
}
class GPlaceDataBuilder implements Builder<GPlaceData, GPlaceDataBuilder> {
_$GPlaceData? _$v;
String? _G__typename;
String? get G__typename => _$this._G__typename;
set G__typename(String? G__typename) => _$this._G__typename = G__typename;
GPlaceData_placeBuilder? _place;
GPlaceData_placeBuilder get place =>
_$this._place ??= GPlaceData_placeBuilder();
set place(GPlaceData_placeBuilder? place) => _$this._place = place;
GPlaceDataBuilder() {
GPlaceData._initializeBuilder(this);
}
GPlaceDataBuilder get _$this {
final $v = _$v;
if ($v != null) {
_G__typename = $v.G__typename;
_place = $v.place.toBuilder();
_$v = null;
}
return this;
}
@override
void replace(GPlaceData other) {
_$v = other as _$GPlaceData;
}
@override
void update(void Function(GPlaceDataBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GPlaceData build() => _build();
_$GPlaceData _build() {
_$GPlaceData _$result;
try {
_$result =
_$v ??
_$GPlaceData._(
G__typename: BuiltValueNullFieldError.checkNotNull(
G__typename,
r'GPlaceData',
'G__typename',
),
place: place.build(),
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'place';
place.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GPlaceData',
_$failedField,
e.toString(),
);
}
rethrow;
}
replace(_$result);
return _$result;
}
}
class _$GPlaceData_place extends GPlaceData_place {
@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<String> googleTypes;
@override
final _i2.JsonObject? googleRegularOpeningHours;
@override
final _i2.JsonObject? googleCurrentOpeningHours;
@override
final BuiltList<String> photoUrls;
@override
final BuiltList<String> traits;
@override
final bool isFavorite;
factory _$GPlaceData_place([
void Function(GPlaceData_placeBuilder)? updates,
]) => (GPlaceData_placeBuilder()..update(updates))._build();
_$GPlaceData_place._({
required this.G__typename,
required this.id,
required this.googlePlaceId,
required this.name,
required this.latitude,
required this.longitude,
this.googlePrimaryType,
required this.googleTypes,
this.googleRegularOpeningHours,
this.googleCurrentOpeningHours,
required this.photoUrls,
required this.traits,
required this.isFavorite,
}) : super._();
@override
GPlaceData_place rebuild(void Function(GPlaceData_placeBuilder) updates) =>
(toBuilder()..update(updates)).build();
@override
GPlaceData_placeBuilder toBuilder() =>
GPlaceData_placeBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GPlaceData_place &&
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 &&
googleRegularOpeningHours == other.googleRegularOpeningHours &&
googleCurrentOpeningHours == other.googleCurrentOpeningHours &&
photoUrls == other.photoUrls &&
traits == other.traits &&
isFavorite == other.isFavorite;
}
@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, googleRegularOpeningHours.hashCode);
_$hash = $jc(_$hash, googleCurrentOpeningHours.hashCode);
_$hash = $jc(_$hash, photoUrls.hashCode);
_$hash = $jc(_$hash, traits.hashCode);
_$hash = $jc(_$hash, isFavorite.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'GPlaceData_place')
..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('googleRegularOpeningHours', googleRegularOpeningHours)
..add('googleCurrentOpeningHours', googleCurrentOpeningHours)
..add('photoUrls', photoUrls)
..add('traits', traits)
..add('isFavorite', isFavorite))
.toString();
}
}
class GPlaceData_placeBuilder
implements Builder<GPlaceData_place, GPlaceData_placeBuilder> {
_$GPlaceData_place? _$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<String>? _googleTypes;
ListBuilder<String> get googleTypes =>
_$this._googleTypes ??= ListBuilder<String>();
set googleTypes(ListBuilder<String>? googleTypes) =>
_$this._googleTypes = googleTypes;
_i2.JsonObject? _googleRegularOpeningHours;
_i2.JsonObject? get googleRegularOpeningHours =>
_$this._googleRegularOpeningHours;
set googleRegularOpeningHours(_i2.JsonObject? googleRegularOpeningHours) =>
_$this._googleRegularOpeningHours = googleRegularOpeningHours;
_i2.JsonObject? _googleCurrentOpeningHours;
_i2.JsonObject? get googleCurrentOpeningHours =>
_$this._googleCurrentOpeningHours;
set googleCurrentOpeningHours(_i2.JsonObject? googleCurrentOpeningHours) =>
_$this._googleCurrentOpeningHours = googleCurrentOpeningHours;
ListBuilder<String>? _photoUrls;
ListBuilder<String> get photoUrls =>
_$this._photoUrls ??= ListBuilder<String>();
set photoUrls(ListBuilder<String>? photoUrls) =>
_$this._photoUrls = photoUrls;
ListBuilder<String>? _traits;
ListBuilder<String> get traits => _$this._traits ??= ListBuilder<String>();
set traits(ListBuilder<String>? traits) => _$this._traits = traits;
bool? _isFavorite;
bool? get isFavorite => _$this._isFavorite;
set isFavorite(bool? isFavorite) => _$this._isFavorite = isFavorite;
GPlaceData_placeBuilder() {
GPlaceData_place._initializeBuilder(this);
}
GPlaceData_placeBuilder 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();
_googleRegularOpeningHours = $v.googleRegularOpeningHours;
_googleCurrentOpeningHours = $v.googleCurrentOpeningHours;
_photoUrls = $v.photoUrls.toBuilder();
_traits = $v.traits.toBuilder();
_isFavorite = $v.isFavorite;
_$v = null;
}
return this;
}
@override
void replace(GPlaceData_place other) {
_$v = other as _$GPlaceData_place;
}
@override
void update(void Function(GPlaceData_placeBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GPlaceData_place build() => _build();
_$GPlaceData_place _build() {
_$GPlaceData_place _$result;
try {
_$result =
_$v ??
_$GPlaceData_place._(
G__typename: BuiltValueNullFieldError.checkNotNull(
G__typename,
r'GPlaceData_place',
'G__typename',
),
id: BuiltValueNullFieldError.checkNotNull(
id,
r'GPlaceData_place',
'id',
),
googlePlaceId: BuiltValueNullFieldError.checkNotNull(
googlePlaceId,
r'GPlaceData_place',
'googlePlaceId',
),
name: BuiltValueNullFieldError.checkNotNull(
name,
r'GPlaceData_place',
'name',
),
latitude: BuiltValueNullFieldError.checkNotNull(
latitude,
r'GPlaceData_place',
'latitude',
),
longitude: BuiltValueNullFieldError.checkNotNull(
longitude,
r'GPlaceData_place',
'longitude',
),
googlePrimaryType: googlePrimaryType,
googleTypes: googleTypes.build(),
googleRegularOpeningHours: googleRegularOpeningHours,
googleCurrentOpeningHours: googleCurrentOpeningHours,
photoUrls: photoUrls.build(),
traits: traits.build(),
isFavorite: BuiltValueNullFieldError.checkNotNull(
isFavorite,
r'GPlaceData_place',
'isFavorite',
),
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'googleTypes';
googleTypes.build();
_$failedField = 'photoUrls';
photoUrls.build();
_$failedField = 'traits';
traits.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GPlaceData_place',
_$failedField,
e.toString(),
);
}
rethrow;
}
replace(_$result);
return _$result;
}
}
// ignore_for_file: deprecated_member_use_from_same_package,type=lint
@@ -0,0 +1,94 @@
// 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__/place.ast.gql.dart'
as _i5;
import 'package:mapflow/features/mapflow/data/graphql/__generated__/place.data.gql.dart'
as _i2;
import 'package:mapflow/features/mapflow/data/graphql/__generated__/place.var.gql.dart'
as _i3;
import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart'
as _i6;
part 'place.req.gql.g.dart';
abstract class GPlaceReq
implements
Built<GPlaceReq, GPlaceReqBuilder>,
_i1.OperationRequest<_i2.GPlaceData, _i3.GPlaceVars> {
GPlaceReq._();
factory GPlaceReq([void Function(GPlaceReqBuilder b) updates]) = _$GPlaceReq;
static void _initializeBuilder(GPlaceReqBuilder b) => b
..operation = _i4.Operation(
document: _i5.document,
operationName: 'Place',
)
..executeOnListen = true;
@override
_i3.GPlaceVars 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.GPlaceData? Function(
_i2.GPlaceData?,
_i2.GPlaceData?,
)? get updateResult;
@override
_i2.GPlaceData? get optimisticResponse;
@override
String? get updateCacheHandlerKey;
@override
Map<String, dynamic>? get updateCacheHandlerContext;
@override
_i1.FetchPolicy? get fetchPolicy;
@override
bool get executeOnListen;
@override
@BuiltValueField(serialize: false)
_i4.Context? get context;
@override
_i2.GPlaceData? parseData(Map<String, dynamic> json) =>
_i2.GPlaceData.fromJson(json);
@override
Map<String, dynamic> varsToJson() => vars.toJson();
@override
Map<String, dynamic> dataToJson(_i2.GPlaceData data) => data.toJson();
@override
_i1.OperationRequest<_i2.GPlaceData, _i3.GPlaceVars> transformOperation(
_i4.Operation Function(_i4.Operation) transform) =>
this.rebuild((b) => b..operation = transform(operation));
static Serializer<GPlaceReq> get serializer => _$gPlaceReqSerializer;
Map<String, dynamic> toJson() => (_i6.serializers.serializeWith(
GPlaceReq.serializer,
this,
) as Map<String, dynamic>);
static GPlaceReq? fromJson(Map<String, dynamic> json) =>
_i6.serializers.deserializeWith(
GPlaceReq.serializer,
json,
);
}
@@ -0,0 +1,417 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'place.req.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GPlaceReq> _$gPlaceReqSerializer = _$GPlaceReqSerializer();
class _$GPlaceReqSerializer implements StructuredSerializer<GPlaceReq> {
@override
final Iterable<Type> types = const [GPlaceReq, _$GPlaceReq];
@override
final String wireName = 'GPlaceReq';
@override
Iterable<Object?> serialize(
Serializers serializers,
GPlaceReq object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'vars',
serializers.serialize(
object.vars,
specifiedType: const FullType(_i3.GPlaceVars),
),
'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.GPlaceData),
),
);
}
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
GPlaceReq deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GPlaceReqBuilder();
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.GPlaceVars),
)!
as _i3.GPlaceVars,
);
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.GPlaceData),
)!
as _i2.GPlaceData,
);
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<String, dynamic>?;
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 _$GPlaceReq extends GPlaceReq {
@override
final _i3.GPlaceVars vars;
@override
final _i4.Operation operation;
@override
final String? requestId;
@override
final _i2.GPlaceData? Function(_i2.GPlaceData?, _i2.GPlaceData?)?
updateResult;
@override
final _i2.GPlaceData? optimisticResponse;
@override
final String? updateCacheHandlerKey;
@override
final Map<String, dynamic>? updateCacheHandlerContext;
@override
final _i1.FetchPolicy? fetchPolicy;
@override
final bool executeOnListen;
@override
final _i4.Context? context;
factory _$GPlaceReq([void Function(GPlaceReqBuilder)? updates]) =>
(GPlaceReqBuilder()..update(updates))._build();
_$GPlaceReq._({
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
GPlaceReq rebuild(void Function(GPlaceReqBuilder) updates) =>
(toBuilder()..update(updates)).build();
@override
GPlaceReqBuilder toBuilder() => GPlaceReqBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GPlaceReq &&
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'GPlaceReq')
..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 GPlaceReqBuilder implements Builder<GPlaceReq, GPlaceReqBuilder> {
_$GPlaceReq? _$v;
_i3.GPlaceVarsBuilder? _vars;
_i3.GPlaceVarsBuilder get vars => _$this._vars ??= _i3.GPlaceVarsBuilder();
set vars(_i3.GPlaceVarsBuilder? 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.GPlaceData? Function(_i2.GPlaceData?, _i2.GPlaceData?)? _updateResult;
_i2.GPlaceData? Function(_i2.GPlaceData?, _i2.GPlaceData?)?
get updateResult => _$this._updateResult;
set updateResult(
_i2.GPlaceData? Function(_i2.GPlaceData?, _i2.GPlaceData?)? updateResult,
) => _$this._updateResult = updateResult;
_i2.GPlaceDataBuilder? _optimisticResponse;
_i2.GPlaceDataBuilder get optimisticResponse =>
_$this._optimisticResponse ??= _i2.GPlaceDataBuilder();
set optimisticResponse(_i2.GPlaceDataBuilder? optimisticResponse) =>
_$this._optimisticResponse = optimisticResponse;
String? _updateCacheHandlerKey;
String? get updateCacheHandlerKey => _$this._updateCacheHandlerKey;
set updateCacheHandlerKey(String? updateCacheHandlerKey) =>
_$this._updateCacheHandlerKey = updateCacheHandlerKey;
Map<String, dynamic>? _updateCacheHandlerContext;
Map<String, dynamic>? get updateCacheHandlerContext =>
_$this._updateCacheHandlerContext;
set updateCacheHandlerContext(
Map<String, dynamic>? 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;
GPlaceReqBuilder() {
GPlaceReq._initializeBuilder(this);
}
GPlaceReqBuilder 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(GPlaceReq other) {
_$v = other as _$GPlaceReq;
}
@override
void update(void Function(GPlaceReqBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GPlaceReq build() => _build();
_$GPlaceReq _build() {
_$GPlaceReq _$result;
try {
_$result =
_$v ??
_$GPlaceReq._(
vars: vars.build(),
operation: BuiltValueNullFieldError.checkNotNull(
operation,
r'GPlaceReq',
'operation',
),
requestId: requestId,
updateResult: updateResult,
optimisticResponse: _optimisticResponse?.build(),
updateCacheHandlerKey: updateCacheHandlerKey,
updateCacheHandlerContext: updateCacheHandlerContext,
fetchPolicy: fetchPolicy,
executeOnListen: BuiltValueNullFieldError.checkNotNull(
executeOnListen,
r'GPlaceReq',
'executeOnListen',
),
context: context,
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'vars';
vars.build();
_$failedField = 'optimisticResponse';
_optimisticResponse?.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GPlaceReq',
_$failedField,
e.toString(),
);
}
rethrow;
}
replace(_$result);
return _$result;
}
}
// ignore_for_file: deprecated_member_use_from_same_package,type=lint
@@ -0,0 +1,31 @@
// 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 'place.var.gql.g.dart';
abstract class GPlaceVars implements Built<GPlaceVars, GPlaceVarsBuilder> {
GPlaceVars._();
factory GPlaceVars([void Function(GPlaceVarsBuilder b) updates]) =
_$GPlaceVars;
String get id;
static Serializer<GPlaceVars> get serializer => _$gPlaceVarsSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GPlaceVars.serializer,
this,
) as Map<String, dynamic>);
static GPlaceVars? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GPlaceVars.serializer,
json,
);
}
@@ -0,0 +1,139 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'place.var.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GPlaceVars> _$gPlaceVarsSerializer = _$GPlaceVarsSerializer();
class _$GPlaceVarsSerializer implements StructuredSerializer<GPlaceVars> {
@override
final Iterable<Type> types = const [GPlaceVars, _$GPlaceVars];
@override
final String wireName = 'GPlaceVars';
@override
Iterable<Object?> serialize(
Serializers serializers,
GPlaceVars object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'id',
serializers.serialize(object.id, specifiedType: const FullType(String)),
];
return result;
}
@override
GPlaceVars deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GPlaceVarsBuilder();
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(String),
)!
as String;
break;
}
}
return result.build();
}
}
class _$GPlaceVars extends GPlaceVars {
@override
final String id;
factory _$GPlaceVars([void Function(GPlaceVarsBuilder)? updates]) =>
(GPlaceVarsBuilder()..update(updates))._build();
_$GPlaceVars._({required this.id}) : super._();
@override
GPlaceVars rebuild(void Function(GPlaceVarsBuilder) updates) =>
(toBuilder()..update(updates)).build();
@override
GPlaceVarsBuilder toBuilder() => GPlaceVarsBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GPlaceVars && id == other.id;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, id.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(
r'GPlaceVars',
)..add('id', id)).toString();
}
}
class GPlaceVarsBuilder implements Builder<GPlaceVars, GPlaceVarsBuilder> {
_$GPlaceVars? _$v;
String? _id;
String? get id => _$this._id;
set id(String? id) => _$this._id = id;
GPlaceVarsBuilder();
GPlaceVarsBuilder get _$this {
final $v = _$v;
if ($v != null) {
_id = $v.id;
_$v = null;
}
return this;
}
@override
void replace(GPlaceVars other) {
_$v = other as _$GPlaceVars;
}
@override
void update(void Function(GPlaceVarsBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GPlaceVars build() => _build();
_$GPlaceVars _build() {
final _$result =
_$v ??
_$GPlaceVars._(
id: BuiltValueNullFieldError.checkNotNull(id, r'GPlaceVars', 'id'),
);
replace(_$result);
return _$result;
}
}
// ignore_for_file: deprecated_member_use_from_same_package,type=lint
@@ -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: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: 'traits'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'isFavorite'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
]),
)
]),
);
const document = _i1.DocumentNode(definitions: [Places]);
@@ -0,0 +1,74 @@
// 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 'places.data.gql.g.dart';
abstract class GPlacesData implements Built<GPlacesData, GPlacesDataBuilder> {
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<GPlacesData_places> get places;
static Serializer<GPlacesData> get serializer => _$gPlacesDataSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GPlacesData.serializer,
this,
) as Map<String, dynamic>);
static GPlacesData? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GPlacesData.serializer,
json,
);
}
abstract class GPlacesData_places
implements Built<GPlacesData_places, GPlacesData_placesBuilder> {
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<String> get googleTypes;
BuiltList<String> get traits;
bool get isFavorite;
static Serializer<GPlacesData_places> get serializer =>
_$gPlacesDataPlacesSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GPlacesData_places.serializer,
this,
) as Map<String, dynamic>);
static GPlacesData_places? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GPlacesData_places.serializer,
json,
);
}
@@ -0,0 +1,622 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'places.data.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GPlacesData> _$gPlacesDataSerializer = _$GPlacesDataSerializer();
Serializer<GPlacesData_places> _$gPlacesDataPlacesSerializer =
_$GPlacesData_placesSerializer();
class _$GPlacesDataSerializer implements StructuredSerializer<GPlacesData> {
@override
final Iterable<Type> types = const [GPlacesData, _$GPlacesData];
@override
final String wireName = 'GPlacesData';
@override
Iterable<Object?> serialize(
Serializers serializers,
GPlacesData object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__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<Object?> 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<Object?>,
);
break;
}
}
return result.build();
}
}
class _$GPlacesData_placesSerializer
implements StructuredSerializer<GPlacesData_places> {
@override
final Iterable<Type> types = const [GPlacesData_places, _$GPlacesData_places];
@override
final String wireName = 'GPlacesData_places';
@override
Iterable<Object?> serialize(
Serializers serializers,
GPlacesData_places object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__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),
]),
),
'traits',
serializers.serialize(
object.traits,
specifiedType: const FullType(BuiltList, const [
const FullType(String),
]),
),
'isFavorite',
serializers.serialize(
object.isFavorite,
specifiedType: const FullType(bool),
),
];
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<Object?> 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<Object?>,
);
break;
case 'traits':
result.traits.replace(
serializers.deserialize(
value,
specifiedType: const FullType(BuiltList, const [
const FullType(String),
]),
)!
as BuiltList<Object?>,
);
break;
case 'isFavorite':
result.isFavorite =
serializers.deserialize(
value,
specifiedType: const FullType(bool),
)!
as bool;
break;
}
}
return result.build();
}
}
class _$GPlacesData extends GPlacesData {
@override
final String G__typename;
@override
final BuiltList<GPlacesData_places> 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, GPlacesDataBuilder> {
_$GPlacesData? _$v;
String? _G__typename;
String? get G__typename => _$this._G__typename;
set G__typename(String? G__typename) => _$this._G__typename = G__typename;
ListBuilder<GPlacesData_places>? _places;
ListBuilder<GPlacesData_places> get places =>
_$this._places ??= ListBuilder<GPlacesData_places>();
set places(ListBuilder<GPlacesData_places>? 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<String> googleTypes;
@override
final BuiltList<String> traits;
@override
final bool isFavorite;
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.traits,
required this.isFavorite,
}) : 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 &&
traits == other.traits &&
isFavorite == other.isFavorite;
}
@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, traits.hashCode);
_$hash = $jc(_$hash, isFavorite.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('traits', traits)
..add('isFavorite', isFavorite))
.toString();
}
}
class GPlacesData_placesBuilder
implements Builder<GPlacesData_places, GPlacesData_placesBuilder> {
_$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<String>? _googleTypes;
ListBuilder<String> get googleTypes =>
_$this._googleTypes ??= ListBuilder<String>();
set googleTypes(ListBuilder<String>? googleTypes) =>
_$this._googleTypes = googleTypes;
ListBuilder<String>? _traits;
ListBuilder<String> get traits => _$this._traits ??= ListBuilder<String>();
set traits(ListBuilder<String>? traits) => _$this._traits = traits;
bool? _isFavorite;
bool? get isFavorite => _$this._isFavorite;
set isFavorite(bool? isFavorite) => _$this._isFavorite = isFavorite;
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();
_traits = $v.traits.toBuilder();
_isFavorite = $v.isFavorite;
_$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(),
traits: traits.build(),
isFavorite: BuiltValueNullFieldError.checkNotNull(
isFavorite,
r'GPlacesData_places',
'isFavorite',
),
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'googleTypes';
googleTypes.build();
_$failedField = 'traits';
traits.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GPlacesData_places',
_$failedField,
e.toString(),
);
}
rethrow;
}
replace(_$result);
return _$result;
}
}
// ignore_for_file: deprecated_member_use_from_same_package,type=lint
@@ -0,0 +1,95 @@
// 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<GPlacesReq, GPlacesReqBuilder>,
_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<String, dynamic>? get updateCacheHandlerContext;
@override
_i1.FetchPolicy? get fetchPolicy;
@override
bool get executeOnListen;
@override
@BuiltValueField(serialize: false)
_i4.Context? get context;
@override
_i2.GPlacesData? parseData(Map<String, dynamic> json) =>
_i2.GPlacesData.fromJson(json);
@override
Map<String, dynamic> varsToJson() => vars.toJson();
@override
Map<String, dynamic> 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<GPlacesReq> get serializer => _$gPlacesReqSerializer;
Map<String, dynamic> toJson() => (_i6.serializers.serializeWith(
GPlacesReq.serializer,
this,
) as Map<String, dynamic>);
static GPlacesReq? fromJson(Map<String, dynamic> json) =>
_i6.serializers.deserializeWith(
GPlacesReq.serializer,
json,
);
}
@@ -0,0 +1,417 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'places.req.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GPlacesReq> _$gPlacesReqSerializer = _$GPlacesReqSerializer();
class _$GPlacesReqSerializer implements StructuredSerializer<GPlacesReq> {
@override
final Iterable<Type> types = const [GPlacesReq, _$GPlacesReq];
@override
final String wireName = 'GPlacesReq';
@override
Iterable<Object?> serialize(
Serializers serializers,
GPlacesReq object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'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<Object?> 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<String, dynamic>?;
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<String, dynamic>? 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, GPlacesReqBuilder> {
_$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<String, dynamic>? _updateCacheHandlerContext;
Map<String, dynamic>? get updateCacheHandlerContext =>
_$this._updateCacheHandlerContext;
set updateCacheHandlerContext(
Map<String, dynamic>? 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
@@ -0,0 +1,30 @@
// 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, GPlacesVarsBuilder> {
GPlacesVars._();
factory GPlacesVars([void Function(GPlacesVarsBuilder b) updates]) =
_$GPlacesVars;
static Serializer<GPlacesVars> get serializer => _$gPlacesVarsSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GPlacesVars.serializer,
this,
) as Map<String, dynamic>);
static GPlacesVars? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GPlacesVars.serializer,
json,
);
}
@@ -0,0 +1,90 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'places.var.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GPlacesVars> _$gPlacesVarsSerializer = _$GPlacesVarsSerializer();
class _$GPlacesVarsSerializer implements StructuredSerializer<GPlacesVars> {
@override
final Iterable<Type> types = const [GPlacesVars, _$GPlacesVars];
@override
final String wireName = 'GPlacesVars';
@override
Iterable<Object?> serialize(
Serializers serializers,
GPlacesVars object, {
FullType specifiedType = FullType.unspecified,
}) {
return <Object?>[];
}
@override
GPlacesVars deserialize(
Serializers serializers,
Iterable<Object?> 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, GPlacesVarsBuilder> {
_$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
@@ -0,0 +1,201 @@
// 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 RecommendPlacesByVoice = _i1.OperationDefinitionNode(
type: _i1.OperationType.mutation,
name: _i1.NameNode(value: 'RecommendPlacesByVoice'),
variableDefinitions: [
_i1.VariableDefinitionNode(
variable: _i1.VariableNode(name: _i1.NameNode(value: 'input')),
type: _i1.NamedTypeNode(
name: _i1.NameNode(value: 'VoicePlaceRecommendationsInput'),
isNonNull: true,
),
defaultValue: _i1.DefaultValueNode(value: null),
directives: [],
)
],
directives: [],
selectionSet: _i1.SelectionSetNode(selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'recommendPlacesByVoice'),
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: 'transcript'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'tags'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'summary'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_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: 'googleBusinessStatus'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'googleRating'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'googleUserRatingCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'googleRegularOpeningHours'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'googleCurrentOpeningHours'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'photoUrls'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'traits'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'isFavorite'),
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: 'createdAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
]),
),
]),
),
]),
)
]),
);
const document = _i1.DocumentNode(definitions: [RecommendPlacesByVoice]);
@@ -0,0 +1,179 @@
// 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 _i2;
import 'package:built_value/serializer.dart';
import 'package:mapflow/features/mapflow/data/graphql/__generated__/schema.schema.gql.dart'
as _i3;
import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart'
as _i1;
part 'recommend_places_by_voice.data.gql.g.dart';
abstract class GRecommendPlacesByVoiceData
implements
Built<GRecommendPlacesByVoiceData, GRecommendPlacesByVoiceDataBuilder> {
GRecommendPlacesByVoiceData._();
factory GRecommendPlacesByVoiceData(
[void Function(GRecommendPlacesByVoiceDataBuilder b) updates]) =
_$GRecommendPlacesByVoiceData;
static void _initializeBuilder(GRecommendPlacesByVoiceDataBuilder b) =>
b..G__typename = 'Mutation';
@BuiltValueField(wireName: '__typename')
String get G__typename;
GRecommendPlacesByVoiceData_recommendPlacesByVoice get recommendPlacesByVoice;
static Serializer<GRecommendPlacesByVoiceData> get serializer =>
_$gRecommendPlacesByVoiceDataSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GRecommendPlacesByVoiceData.serializer,
this,
) as Map<String, dynamic>);
static GRecommendPlacesByVoiceData? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GRecommendPlacesByVoiceData.serializer,
json,
);
}
abstract class GRecommendPlacesByVoiceData_recommendPlacesByVoice
implements
Built<GRecommendPlacesByVoiceData_recommendPlacesByVoice,
GRecommendPlacesByVoiceData_recommendPlacesByVoiceBuilder> {
GRecommendPlacesByVoiceData_recommendPlacesByVoice._();
factory GRecommendPlacesByVoiceData_recommendPlacesByVoice(
[void Function(
GRecommendPlacesByVoiceData_recommendPlacesByVoiceBuilder b)
updates]) = _$GRecommendPlacesByVoiceData_recommendPlacesByVoice;
static void _initializeBuilder(
GRecommendPlacesByVoiceData_recommendPlacesByVoiceBuilder b) =>
b..G__typename = 'VoicePlaceRecommendationsPayload';
@BuiltValueField(wireName: '__typename')
String get G__typename;
String get transcript;
BuiltList<String> get tags;
String get summary;
BuiltList<GRecommendPlacesByVoiceData_recommendPlacesByVoice_places>
get places;
static Serializer<GRecommendPlacesByVoiceData_recommendPlacesByVoice>
get serializer =>
_$gRecommendPlacesByVoiceDataRecommendPlacesByVoiceSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GRecommendPlacesByVoiceData_recommendPlacesByVoice.serializer,
this,
) as Map<String, dynamic>);
static GRecommendPlacesByVoiceData_recommendPlacesByVoice? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GRecommendPlacesByVoiceData_recommendPlacesByVoice.serializer,
json,
);
}
abstract class GRecommendPlacesByVoiceData_recommendPlacesByVoice_places
implements
Built<GRecommendPlacesByVoiceData_recommendPlacesByVoice_places,
GRecommendPlacesByVoiceData_recommendPlacesByVoice_placesBuilder> {
GRecommendPlacesByVoiceData_recommendPlacesByVoice_places._();
factory GRecommendPlacesByVoiceData_recommendPlacesByVoice_places(
[void Function(
GRecommendPlacesByVoiceData_recommendPlacesByVoice_placesBuilder
b)
updates]) = _$GRecommendPlacesByVoiceData_recommendPlacesByVoice_places;
static void _initializeBuilder(
GRecommendPlacesByVoiceData_recommendPlacesByVoice_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<String> get googleTypes;
String? get googleBusinessStatus;
double? get googleRating;
int? get googleUserRatingCount;
_i2.JsonObject? get googleRegularOpeningHours;
_i2.JsonObject? get googleCurrentOpeningHours;
BuiltList<String> get photoUrls;
BuiltList<String> get traits;
bool get isFavorite;
BuiltList<
GRecommendPlacesByVoiceData_recommendPlacesByVoice_places_experiences>
get experiences;
static Serializer<GRecommendPlacesByVoiceData_recommendPlacesByVoice_places>
get serializer =>
_$gRecommendPlacesByVoiceDataRecommendPlacesByVoicePlacesSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GRecommendPlacesByVoiceData_recommendPlacesByVoice_places.serializer,
this,
) as Map<String, dynamic>);
static GRecommendPlacesByVoiceData_recommendPlacesByVoice_places? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GRecommendPlacesByVoiceData_recommendPlacesByVoice_places.serializer,
json,
);
}
abstract class GRecommendPlacesByVoiceData_recommendPlacesByVoice_places_experiences
implements
Built<
GRecommendPlacesByVoiceData_recommendPlacesByVoice_places_experiences,
GRecommendPlacesByVoiceData_recommendPlacesByVoice_places_experiencesBuilder> {
GRecommendPlacesByVoiceData_recommendPlacesByVoice_places_experiences._();
factory GRecommendPlacesByVoiceData_recommendPlacesByVoice_places_experiences(
[void Function(
GRecommendPlacesByVoiceData_recommendPlacesByVoice_places_experiencesBuilder
b)
updates]) =
_$GRecommendPlacesByVoiceData_recommendPlacesByVoice_places_experiences;
static void _initializeBuilder(
GRecommendPlacesByVoiceData_recommendPlacesByVoice_places_experiencesBuilder
b) =>
b..G__typename = 'VoiceExperience';
@BuiltValueField(wireName: '__typename')
String get G__typename;
String get id;
_i3.GVoiceExperienceStatus get status;
String get createdAt;
static Serializer<
GRecommendPlacesByVoiceData_recommendPlacesByVoice_places_experiences>
get serializer =>
_$gRecommendPlacesByVoiceDataRecommendPlacesByVoicePlacesExperiencesSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GRecommendPlacesByVoiceData_recommendPlacesByVoice_places_experiences
.serializer,
this,
) as Map<String, dynamic>);
static GRecommendPlacesByVoiceData_recommendPlacesByVoice_places_experiences?
fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
GRecommendPlacesByVoiceData_recommendPlacesByVoice_places_experiences
.serializer,
json,
);
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,100 @@
// 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__/recommend_places_by_voice.ast.gql.dart'
as _i5;
import 'package:mapflow/features/mapflow/data/graphql/__generated__/recommend_places_by_voice.data.gql.dart'
as _i2;
import 'package:mapflow/features/mapflow/data/graphql/__generated__/recommend_places_by_voice.var.gql.dart'
as _i3;
import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart'
as _i6;
part 'recommend_places_by_voice.req.gql.g.dart';
abstract class GRecommendPlacesByVoiceReq
implements
Built<GRecommendPlacesByVoiceReq, GRecommendPlacesByVoiceReqBuilder>,
_i1.OperationRequest<_i2.GRecommendPlacesByVoiceData,
_i3.GRecommendPlacesByVoiceVars> {
GRecommendPlacesByVoiceReq._();
factory GRecommendPlacesByVoiceReq(
[void Function(GRecommendPlacesByVoiceReqBuilder b) updates]) =
_$GRecommendPlacesByVoiceReq;
static void _initializeBuilder(GRecommendPlacesByVoiceReqBuilder b) => b
..operation = _i4.Operation(
document: _i5.document,
operationName: 'RecommendPlacesByVoice',
)
..executeOnListen = true;
@override
_i3.GRecommendPlacesByVoiceVars 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.GRecommendPlacesByVoiceData? Function(
_i2.GRecommendPlacesByVoiceData?,
_i2.GRecommendPlacesByVoiceData?,
)? get updateResult;
@override
_i2.GRecommendPlacesByVoiceData? get optimisticResponse;
@override
String? get updateCacheHandlerKey;
@override
Map<String, dynamic>? get updateCacheHandlerContext;
@override
_i1.FetchPolicy? get fetchPolicy;
@override
bool get executeOnListen;
@override
@BuiltValueField(serialize: false)
_i4.Context? get context;
@override
_i2.GRecommendPlacesByVoiceData? parseData(Map<String, dynamic> json) =>
_i2.GRecommendPlacesByVoiceData.fromJson(json);
@override
Map<String, dynamic> varsToJson() => vars.toJson();
@override
Map<String, dynamic> dataToJson(_i2.GRecommendPlacesByVoiceData data) =>
data.toJson();
@override
_i1.OperationRequest<_i2.GRecommendPlacesByVoiceData,
_i3.GRecommendPlacesByVoiceVars> transformOperation(
_i4.Operation Function(_i4.Operation) transform) =>
this.rebuild((b) => b..operation = transform(operation));
static Serializer<GRecommendPlacesByVoiceReq> get serializer =>
_$gRecommendPlacesByVoiceReqSerializer;
Map<String, dynamic> toJson() => (_i6.serializers.serializeWith(
GRecommendPlacesByVoiceReq.serializer,
this,
) as Map<String, dynamic>);
static GRecommendPlacesByVoiceReq? fromJson(Map<String, dynamic> json) =>
_i6.serializers.deserializeWith(
GRecommendPlacesByVoiceReq.serializer,
json,
);
}
@@ -0,0 +1,447 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'recommend_places_by_voice.req.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GRecommendPlacesByVoiceReq> _$gRecommendPlacesByVoiceReqSerializer =
_$GRecommendPlacesByVoiceReqSerializer();
class _$GRecommendPlacesByVoiceReqSerializer
implements StructuredSerializer<GRecommendPlacesByVoiceReq> {
@override
final Iterable<Type> types = const [
GRecommendPlacesByVoiceReq,
_$GRecommendPlacesByVoiceReq,
];
@override
final String wireName = 'GRecommendPlacesByVoiceReq';
@override
Iterable<Object?> serialize(
Serializers serializers,
GRecommendPlacesByVoiceReq object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'vars',
serializers.serialize(
object.vars,
specifiedType: const FullType(_i3.GRecommendPlacesByVoiceVars),
),
'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.GRecommendPlacesByVoiceData),
),
);
}
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
GRecommendPlacesByVoiceReq deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GRecommendPlacesByVoiceReqBuilder();
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.GRecommendPlacesByVoiceVars,
),
)!
as _i3.GRecommendPlacesByVoiceVars,
);
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.GRecommendPlacesByVoiceData,
),
)!
as _i2.GRecommendPlacesByVoiceData,
);
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<String, dynamic>?;
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 _$GRecommendPlacesByVoiceReq extends GRecommendPlacesByVoiceReq {
@override
final _i3.GRecommendPlacesByVoiceVars vars;
@override
final _i4.Operation operation;
@override
final String? requestId;
@override
final _i2.GRecommendPlacesByVoiceData? Function(
_i2.GRecommendPlacesByVoiceData?,
_i2.GRecommendPlacesByVoiceData?,
)?
updateResult;
@override
final _i2.GRecommendPlacesByVoiceData? optimisticResponse;
@override
final String? updateCacheHandlerKey;
@override
final Map<String, dynamic>? updateCacheHandlerContext;
@override
final _i1.FetchPolicy? fetchPolicy;
@override
final bool executeOnListen;
@override
final _i4.Context? context;
factory _$GRecommendPlacesByVoiceReq([
void Function(GRecommendPlacesByVoiceReqBuilder)? updates,
]) => (GRecommendPlacesByVoiceReqBuilder()..update(updates))._build();
_$GRecommendPlacesByVoiceReq._({
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
GRecommendPlacesByVoiceReq rebuild(
void Function(GRecommendPlacesByVoiceReqBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GRecommendPlacesByVoiceReqBuilder toBuilder() =>
GRecommendPlacesByVoiceReqBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GRecommendPlacesByVoiceReq &&
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'GRecommendPlacesByVoiceReq')
..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 GRecommendPlacesByVoiceReqBuilder
implements
Builder<GRecommendPlacesByVoiceReq, GRecommendPlacesByVoiceReqBuilder> {
_$GRecommendPlacesByVoiceReq? _$v;
_i3.GRecommendPlacesByVoiceVarsBuilder? _vars;
_i3.GRecommendPlacesByVoiceVarsBuilder get vars =>
_$this._vars ??= _i3.GRecommendPlacesByVoiceVarsBuilder();
set vars(_i3.GRecommendPlacesByVoiceVarsBuilder? 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.GRecommendPlacesByVoiceData? Function(
_i2.GRecommendPlacesByVoiceData?,
_i2.GRecommendPlacesByVoiceData?,
)?
_updateResult;
_i2.GRecommendPlacesByVoiceData? Function(
_i2.GRecommendPlacesByVoiceData?,
_i2.GRecommendPlacesByVoiceData?,
)?
get updateResult => _$this._updateResult;
set updateResult(
_i2.GRecommendPlacesByVoiceData? Function(
_i2.GRecommendPlacesByVoiceData?,
_i2.GRecommendPlacesByVoiceData?,
)?
updateResult,
) => _$this._updateResult = updateResult;
_i2.GRecommendPlacesByVoiceDataBuilder? _optimisticResponse;
_i2.GRecommendPlacesByVoiceDataBuilder get optimisticResponse =>
_$this._optimisticResponse ??= _i2.GRecommendPlacesByVoiceDataBuilder();
set optimisticResponse(
_i2.GRecommendPlacesByVoiceDataBuilder? optimisticResponse,
) => _$this._optimisticResponse = optimisticResponse;
String? _updateCacheHandlerKey;
String? get updateCacheHandlerKey => _$this._updateCacheHandlerKey;
set updateCacheHandlerKey(String? updateCacheHandlerKey) =>
_$this._updateCacheHandlerKey = updateCacheHandlerKey;
Map<String, dynamic>? _updateCacheHandlerContext;
Map<String, dynamic>? get updateCacheHandlerContext =>
_$this._updateCacheHandlerContext;
set updateCacheHandlerContext(
Map<String, dynamic>? 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;
GRecommendPlacesByVoiceReqBuilder() {
GRecommendPlacesByVoiceReq._initializeBuilder(this);
}
GRecommendPlacesByVoiceReqBuilder 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(GRecommendPlacesByVoiceReq other) {
_$v = other as _$GRecommendPlacesByVoiceReq;
}
@override
void update(void Function(GRecommendPlacesByVoiceReqBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GRecommendPlacesByVoiceReq build() => _build();
_$GRecommendPlacesByVoiceReq _build() {
_$GRecommendPlacesByVoiceReq _$result;
try {
_$result =
_$v ??
_$GRecommendPlacesByVoiceReq._(
vars: vars.build(),
operation: BuiltValueNullFieldError.checkNotNull(
operation,
r'GRecommendPlacesByVoiceReq',
'operation',
),
requestId: requestId,
updateResult: updateResult,
optimisticResponse: _optimisticResponse?.build(),
updateCacheHandlerKey: updateCacheHandlerKey,
updateCacheHandlerContext: updateCacheHandlerContext,
fetchPolicy: fetchPolicy,
executeOnListen: BuiltValueNullFieldError.checkNotNull(
executeOnListen,
r'GRecommendPlacesByVoiceReq',
'executeOnListen',
),
context: context,
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'vars';
vars.build();
_$failedField = 'optimisticResponse';
_optimisticResponse?.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GRecommendPlacesByVoiceReq',
_$failedField,
e.toString(),
);
}
rethrow;
}
replace(_$result);
return _$result;
}
}
// ignore_for_file: deprecated_member_use_from_same_package,type=lint
@@ -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 'recommend_places_by_voice.var.gql.g.dart';
abstract class GRecommendPlacesByVoiceVars
implements
Built<GRecommendPlacesByVoiceVars, GRecommendPlacesByVoiceVarsBuilder> {
GRecommendPlacesByVoiceVars._();
factory GRecommendPlacesByVoiceVars(
[void Function(GRecommendPlacesByVoiceVarsBuilder b) updates]) =
_$GRecommendPlacesByVoiceVars;
_i1.GVoicePlaceRecommendationsInput get input;
static Serializer<GRecommendPlacesByVoiceVars> get serializer =>
_$gRecommendPlacesByVoiceVarsSerializer;
Map<String, dynamic> toJson() => (_i2.serializers.serializeWith(
GRecommendPlacesByVoiceVars.serializer,
this,
) as Map<String, dynamic>);
static GRecommendPlacesByVoiceVars? fromJson(Map<String, dynamic> json) =>
_i2.serializers.deserializeWith(
GRecommendPlacesByVoiceVars.serializer,
json,
);
}
@@ -0,0 +1,173 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'recommend_places_by_voice.var.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GRecommendPlacesByVoiceVars>
_$gRecommendPlacesByVoiceVarsSerializer =
_$GRecommendPlacesByVoiceVarsSerializer();
class _$GRecommendPlacesByVoiceVarsSerializer
implements StructuredSerializer<GRecommendPlacesByVoiceVars> {
@override
final Iterable<Type> types = const [
GRecommendPlacesByVoiceVars,
_$GRecommendPlacesByVoiceVars,
];
@override
final String wireName = 'GRecommendPlacesByVoiceVars';
@override
Iterable<Object?> serialize(
Serializers serializers,
GRecommendPlacesByVoiceVars object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'input',
serializers.serialize(
object.input,
specifiedType: const FullType(_i1.GVoicePlaceRecommendationsInput),
),
];
return result;
}
@override
GRecommendPlacesByVoiceVars deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GRecommendPlacesByVoiceVarsBuilder();
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.GVoicePlaceRecommendationsInput,
),
)!
as _i1.GVoicePlaceRecommendationsInput,
);
break;
}
}
return result.build();
}
}
class _$GRecommendPlacesByVoiceVars extends GRecommendPlacesByVoiceVars {
@override
final _i1.GVoicePlaceRecommendationsInput input;
factory _$GRecommendPlacesByVoiceVars([
void Function(GRecommendPlacesByVoiceVarsBuilder)? updates,
]) => (GRecommendPlacesByVoiceVarsBuilder()..update(updates))._build();
_$GRecommendPlacesByVoiceVars._({required this.input}) : super._();
@override
GRecommendPlacesByVoiceVars rebuild(
void Function(GRecommendPlacesByVoiceVarsBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GRecommendPlacesByVoiceVarsBuilder toBuilder() =>
GRecommendPlacesByVoiceVarsBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GRecommendPlacesByVoiceVars && 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'GRecommendPlacesByVoiceVars',
)..add('input', input)).toString();
}
}
class GRecommendPlacesByVoiceVarsBuilder
implements
Builder<
GRecommendPlacesByVoiceVars,
GRecommendPlacesByVoiceVarsBuilder
> {
_$GRecommendPlacesByVoiceVars? _$v;
_i1.GVoicePlaceRecommendationsInputBuilder? _input;
_i1.GVoicePlaceRecommendationsInputBuilder get input =>
_$this._input ??= _i1.GVoicePlaceRecommendationsInputBuilder();
set input(_i1.GVoicePlaceRecommendationsInputBuilder? input) =>
_$this._input = input;
GRecommendPlacesByVoiceVarsBuilder();
GRecommendPlacesByVoiceVarsBuilder get _$this {
final $v = _$v;
if ($v != null) {
_input = $v.input.toBuilder();
_$v = null;
}
return this;
}
@override
void replace(GRecommendPlacesByVoiceVars other) {
_$v = other as _$GRecommendPlacesByVoiceVars;
}
@override
void update(void Function(GRecommendPlacesByVoiceVarsBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GRecommendPlacesByVoiceVars build() => _build();
_$GRecommendPlacesByVoiceVars _build() {
_$GRecommendPlacesByVoiceVars _$result;
try {
_$result = _$v ?? _$GRecommendPlacesByVoiceVars._(input: input.build());
} catch (_) {
late String _$failedField;
try {
_$failedField = 'input';
input.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GRecommendPlacesByVoiceVars',
_$failedField,
e.toString(),
);
}
rethrow;
}
replace(_$result);
return _$result;
}
}
// ignore_for_file: deprecated_member_use_from_same_package,type=lint
@@ -0,0 +1,172 @@
// 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 RemoveFavoritePlace = _i1.OperationDefinitionNode(
type: _i1.OperationType.mutation,
name: _i1.NameNode(value: 'RemoveFavoritePlace'),
variableDefinitions: [
_i1.VariableDefinitionNode(
variable: _i1.VariableNode(name: _i1.NameNode(value: 'placeId')),
type: _i1.NamedTypeNode(
name: _i1.NameNode(value: 'ID'),
isNonNull: true,
),
defaultValue: _i1.DefaultValueNode(value: null),
directives: [],
)
],
directives: [],
selectionSet: _i1.SelectionSetNode(selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'removeFavoritePlace'),
alias: null,
arguments: [
_i1.ArgumentNode(
name: _i1.NameNode(value: 'placeId'),
value: _i1.VariableNode(name: _i1.NameNode(value: 'placeId')),
)
],
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: 'googleBusinessStatus'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'googleRating'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'googleUserRatingCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'googleRegularOpeningHours'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'googleCurrentOpeningHours'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'photoUrls'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'traits'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'isFavorite'),
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: 'createdAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
]),
),
]),
)
]),
);
const document = _i1.DocumentNode(definitions: [RemoveFavoritePlace]);
@@ -0,0 +1,130 @@
// 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 _i2;
import 'package:built_value/serializer.dart';
import 'package:mapflow/features/mapflow/data/graphql/__generated__/schema.schema.gql.dart'
as _i3;
import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart'
as _i1;
part 'remove_favorite_place.data.gql.g.dart';
abstract class GRemoveFavoritePlaceData
implements
Built<GRemoveFavoritePlaceData, GRemoveFavoritePlaceDataBuilder> {
GRemoveFavoritePlaceData._();
factory GRemoveFavoritePlaceData(
[void Function(GRemoveFavoritePlaceDataBuilder b) updates]) =
_$GRemoveFavoritePlaceData;
static void _initializeBuilder(GRemoveFavoritePlaceDataBuilder b) =>
b..G__typename = 'Mutation';
@BuiltValueField(wireName: '__typename')
String get G__typename;
GRemoveFavoritePlaceData_removeFavoritePlace get removeFavoritePlace;
static Serializer<GRemoveFavoritePlaceData> get serializer =>
_$gRemoveFavoritePlaceDataSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GRemoveFavoritePlaceData.serializer,
this,
) as Map<String, dynamic>);
static GRemoveFavoritePlaceData? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GRemoveFavoritePlaceData.serializer,
json,
);
}
abstract class GRemoveFavoritePlaceData_removeFavoritePlace
implements
Built<GRemoveFavoritePlaceData_removeFavoritePlace,
GRemoveFavoritePlaceData_removeFavoritePlaceBuilder> {
GRemoveFavoritePlaceData_removeFavoritePlace._();
factory GRemoveFavoritePlaceData_removeFavoritePlace(
[void Function(GRemoveFavoritePlaceData_removeFavoritePlaceBuilder b)
updates]) = _$GRemoveFavoritePlaceData_removeFavoritePlace;
static void _initializeBuilder(
GRemoveFavoritePlaceData_removeFavoritePlaceBuilder 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<String> get googleTypes;
String? get googleBusinessStatus;
double? get googleRating;
int? get googleUserRatingCount;
_i2.JsonObject? get googleRegularOpeningHours;
_i2.JsonObject? get googleCurrentOpeningHours;
BuiltList<String> get photoUrls;
BuiltList<String> get traits;
bool get isFavorite;
BuiltList<GRemoveFavoritePlaceData_removeFavoritePlace_experiences>
get experiences;
static Serializer<GRemoveFavoritePlaceData_removeFavoritePlace>
get serializer => _$gRemoveFavoritePlaceDataRemoveFavoritePlaceSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GRemoveFavoritePlaceData_removeFavoritePlace.serializer,
this,
) as Map<String, dynamic>);
static GRemoveFavoritePlaceData_removeFavoritePlace? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GRemoveFavoritePlaceData_removeFavoritePlace.serializer,
json,
);
}
abstract class GRemoveFavoritePlaceData_removeFavoritePlace_experiences
implements
Built<GRemoveFavoritePlaceData_removeFavoritePlace_experiences,
GRemoveFavoritePlaceData_removeFavoritePlace_experiencesBuilder> {
GRemoveFavoritePlaceData_removeFavoritePlace_experiences._();
factory GRemoveFavoritePlaceData_removeFavoritePlace_experiences(
[void Function(
GRemoveFavoritePlaceData_removeFavoritePlace_experiencesBuilder b)
updates]) = _$GRemoveFavoritePlaceData_removeFavoritePlace_experiences;
static void _initializeBuilder(
GRemoveFavoritePlaceData_removeFavoritePlace_experiencesBuilder b) =>
b..G__typename = 'VoiceExperience';
@BuiltValueField(wireName: '__typename')
String get G__typename;
String get id;
_i3.GVoiceExperienceStatus get status;
String get createdAt;
static Serializer<GRemoveFavoritePlaceData_removeFavoritePlace_experiences>
get serializer =>
_$gRemoveFavoritePlaceDataRemoveFavoritePlaceExperiencesSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GRemoveFavoritePlaceData_removeFavoritePlace_experiences.serializer,
this,
) as Map<String, dynamic>);
static GRemoveFavoritePlaceData_removeFavoritePlace_experiences? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GRemoveFavoritePlaceData_removeFavoritePlace_experiences.serializer,
json,
);
}
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,100 @@
// 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__/remove_favorite_place.ast.gql.dart'
as _i5;
import 'package:mapflow/features/mapflow/data/graphql/__generated__/remove_favorite_place.data.gql.dart'
as _i2;
import 'package:mapflow/features/mapflow/data/graphql/__generated__/remove_favorite_place.var.gql.dart'
as _i3;
import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart'
as _i6;
part 'remove_favorite_place.req.gql.g.dart';
abstract class GRemoveFavoritePlaceReq
implements
Built<GRemoveFavoritePlaceReq, GRemoveFavoritePlaceReqBuilder>,
_i1.OperationRequest<_i2.GRemoveFavoritePlaceData,
_i3.GRemoveFavoritePlaceVars> {
GRemoveFavoritePlaceReq._();
factory GRemoveFavoritePlaceReq(
[void Function(GRemoveFavoritePlaceReqBuilder b) updates]) =
_$GRemoveFavoritePlaceReq;
static void _initializeBuilder(GRemoveFavoritePlaceReqBuilder b) => b
..operation = _i4.Operation(
document: _i5.document,
operationName: 'RemoveFavoritePlace',
)
..executeOnListen = true;
@override
_i3.GRemoveFavoritePlaceVars 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.GRemoveFavoritePlaceData? Function(
_i2.GRemoveFavoritePlaceData?,
_i2.GRemoveFavoritePlaceData?,
)? get updateResult;
@override
_i2.GRemoveFavoritePlaceData? get optimisticResponse;
@override
String? get updateCacheHandlerKey;
@override
Map<String, dynamic>? get updateCacheHandlerContext;
@override
_i1.FetchPolicy? get fetchPolicy;
@override
bool get executeOnListen;
@override
@BuiltValueField(serialize: false)
_i4.Context? get context;
@override
_i2.GRemoveFavoritePlaceData? parseData(Map<String, dynamic> json) =>
_i2.GRemoveFavoritePlaceData.fromJson(json);
@override
Map<String, dynamic> varsToJson() => vars.toJson();
@override
Map<String, dynamic> dataToJson(_i2.GRemoveFavoritePlaceData data) =>
data.toJson();
@override
_i1.OperationRequest<_i2.GRemoveFavoritePlaceData,
_i3.GRemoveFavoritePlaceVars> transformOperation(
_i4.Operation Function(_i4.Operation) transform) =>
this.rebuild((b) => b..operation = transform(operation));
static Serializer<GRemoveFavoritePlaceReq> get serializer =>
_$gRemoveFavoritePlaceReqSerializer;
Map<String, dynamic> toJson() => (_i6.serializers.serializeWith(
GRemoveFavoritePlaceReq.serializer,
this,
) as Map<String, dynamic>);
static GRemoveFavoritePlaceReq? fromJson(Map<String, dynamic> json) =>
_i6.serializers.deserializeWith(
GRemoveFavoritePlaceReq.serializer,
json,
);
}
@@ -0,0 +1,443 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'remove_favorite_place.req.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GRemoveFavoritePlaceReq> _$gRemoveFavoritePlaceReqSerializer =
_$GRemoveFavoritePlaceReqSerializer();
class _$GRemoveFavoritePlaceReqSerializer
implements StructuredSerializer<GRemoveFavoritePlaceReq> {
@override
final Iterable<Type> types = const [
GRemoveFavoritePlaceReq,
_$GRemoveFavoritePlaceReq,
];
@override
final String wireName = 'GRemoveFavoritePlaceReq';
@override
Iterable<Object?> serialize(
Serializers serializers,
GRemoveFavoritePlaceReq object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'vars',
serializers.serialize(
object.vars,
specifiedType: const FullType(_i3.GRemoveFavoritePlaceVars),
),
'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.GRemoveFavoritePlaceData),
),
);
}
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
GRemoveFavoritePlaceReq deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GRemoveFavoritePlaceReqBuilder();
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.GRemoveFavoritePlaceVars),
)!
as _i3.GRemoveFavoritePlaceVars,
);
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.GRemoveFavoritePlaceData),
)!
as _i2.GRemoveFavoritePlaceData,
);
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<String, dynamic>?;
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 _$GRemoveFavoritePlaceReq extends GRemoveFavoritePlaceReq {
@override
final _i3.GRemoveFavoritePlaceVars vars;
@override
final _i4.Operation operation;
@override
final String? requestId;
@override
final _i2.GRemoveFavoritePlaceData? Function(
_i2.GRemoveFavoritePlaceData?,
_i2.GRemoveFavoritePlaceData?,
)?
updateResult;
@override
final _i2.GRemoveFavoritePlaceData? optimisticResponse;
@override
final String? updateCacheHandlerKey;
@override
final Map<String, dynamic>? updateCacheHandlerContext;
@override
final _i1.FetchPolicy? fetchPolicy;
@override
final bool executeOnListen;
@override
final _i4.Context? context;
factory _$GRemoveFavoritePlaceReq([
void Function(GRemoveFavoritePlaceReqBuilder)? updates,
]) => (GRemoveFavoritePlaceReqBuilder()..update(updates))._build();
_$GRemoveFavoritePlaceReq._({
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
GRemoveFavoritePlaceReq rebuild(
void Function(GRemoveFavoritePlaceReqBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GRemoveFavoritePlaceReqBuilder toBuilder() =>
GRemoveFavoritePlaceReqBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GRemoveFavoritePlaceReq &&
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'GRemoveFavoritePlaceReq')
..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 GRemoveFavoritePlaceReqBuilder
implements
Builder<GRemoveFavoritePlaceReq, GRemoveFavoritePlaceReqBuilder> {
_$GRemoveFavoritePlaceReq? _$v;
_i3.GRemoveFavoritePlaceVarsBuilder? _vars;
_i3.GRemoveFavoritePlaceVarsBuilder get vars =>
_$this._vars ??= _i3.GRemoveFavoritePlaceVarsBuilder();
set vars(_i3.GRemoveFavoritePlaceVarsBuilder? 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.GRemoveFavoritePlaceData? Function(
_i2.GRemoveFavoritePlaceData?,
_i2.GRemoveFavoritePlaceData?,
)?
_updateResult;
_i2.GRemoveFavoritePlaceData? Function(
_i2.GRemoveFavoritePlaceData?,
_i2.GRemoveFavoritePlaceData?,
)?
get updateResult => _$this._updateResult;
set updateResult(
_i2.GRemoveFavoritePlaceData? Function(
_i2.GRemoveFavoritePlaceData?,
_i2.GRemoveFavoritePlaceData?,
)?
updateResult,
) => _$this._updateResult = updateResult;
_i2.GRemoveFavoritePlaceDataBuilder? _optimisticResponse;
_i2.GRemoveFavoritePlaceDataBuilder get optimisticResponse =>
_$this._optimisticResponse ??= _i2.GRemoveFavoritePlaceDataBuilder();
set optimisticResponse(
_i2.GRemoveFavoritePlaceDataBuilder? optimisticResponse,
) => _$this._optimisticResponse = optimisticResponse;
String? _updateCacheHandlerKey;
String? get updateCacheHandlerKey => _$this._updateCacheHandlerKey;
set updateCacheHandlerKey(String? updateCacheHandlerKey) =>
_$this._updateCacheHandlerKey = updateCacheHandlerKey;
Map<String, dynamic>? _updateCacheHandlerContext;
Map<String, dynamic>? get updateCacheHandlerContext =>
_$this._updateCacheHandlerContext;
set updateCacheHandlerContext(
Map<String, dynamic>? 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;
GRemoveFavoritePlaceReqBuilder() {
GRemoveFavoritePlaceReq._initializeBuilder(this);
}
GRemoveFavoritePlaceReqBuilder 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(GRemoveFavoritePlaceReq other) {
_$v = other as _$GRemoveFavoritePlaceReq;
}
@override
void update(void Function(GRemoveFavoritePlaceReqBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GRemoveFavoritePlaceReq build() => _build();
_$GRemoveFavoritePlaceReq _build() {
_$GRemoveFavoritePlaceReq _$result;
try {
_$result =
_$v ??
_$GRemoveFavoritePlaceReq._(
vars: vars.build(),
operation: BuiltValueNullFieldError.checkNotNull(
operation,
r'GRemoveFavoritePlaceReq',
'operation',
),
requestId: requestId,
updateResult: updateResult,
optimisticResponse: _optimisticResponse?.build(),
updateCacheHandlerKey: updateCacheHandlerKey,
updateCacheHandlerContext: updateCacheHandlerContext,
fetchPolicy: fetchPolicy,
executeOnListen: BuiltValueNullFieldError.checkNotNull(
executeOnListen,
r'GRemoveFavoritePlaceReq',
'executeOnListen',
),
context: context,
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'vars';
vars.build();
_$failedField = 'optimisticResponse';
_optimisticResponse?.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GRemoveFavoritePlaceReq',
_$failedField,
e.toString(),
);
}
rethrow;
}
replace(_$result);
return _$result;
}
}
// ignore_for_file: deprecated_member_use_from_same_package,type=lint
@@ -0,0 +1,35 @@
// 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 'remove_favorite_place.var.gql.g.dart';
abstract class GRemoveFavoritePlaceVars
implements
Built<GRemoveFavoritePlaceVars, GRemoveFavoritePlaceVarsBuilder> {
GRemoveFavoritePlaceVars._();
factory GRemoveFavoritePlaceVars(
[void Function(GRemoveFavoritePlaceVarsBuilder b) updates]) =
_$GRemoveFavoritePlaceVars;
String get placeId;
static Serializer<GRemoveFavoritePlaceVars> get serializer =>
_$gRemoveFavoritePlaceVarsSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GRemoveFavoritePlaceVars.serializer,
this,
) as Map<String, dynamic>);
static GRemoveFavoritePlaceVars? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GRemoveFavoritePlaceVars.serializer,
json,
);
}
@@ -0,0 +1,156 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'remove_favorite_place.var.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GRemoveFavoritePlaceVars> _$gRemoveFavoritePlaceVarsSerializer =
_$GRemoveFavoritePlaceVarsSerializer();
class _$GRemoveFavoritePlaceVarsSerializer
implements StructuredSerializer<GRemoveFavoritePlaceVars> {
@override
final Iterable<Type> types = const [
GRemoveFavoritePlaceVars,
_$GRemoveFavoritePlaceVars,
];
@override
final String wireName = 'GRemoveFavoritePlaceVars';
@override
Iterable<Object?> serialize(
Serializers serializers,
GRemoveFavoritePlaceVars object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'placeId',
serializers.serialize(
object.placeId,
specifiedType: const FullType(String),
),
];
return result;
}
@override
GRemoveFavoritePlaceVars deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GRemoveFavoritePlaceVarsBuilder();
final iterator = serialized.iterator;
while (iterator.moveNext()) {
final key = iterator.current! as String;
iterator.moveNext();
final Object? value = iterator.current;
switch (key) {
case 'placeId':
result.placeId =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
}
}
return result.build();
}
}
class _$GRemoveFavoritePlaceVars extends GRemoveFavoritePlaceVars {
@override
final String placeId;
factory _$GRemoveFavoritePlaceVars([
void Function(GRemoveFavoritePlaceVarsBuilder)? updates,
]) => (GRemoveFavoritePlaceVarsBuilder()..update(updates))._build();
_$GRemoveFavoritePlaceVars._({required this.placeId}) : super._();
@override
GRemoveFavoritePlaceVars rebuild(
void Function(GRemoveFavoritePlaceVarsBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GRemoveFavoritePlaceVarsBuilder toBuilder() =>
GRemoveFavoritePlaceVarsBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GRemoveFavoritePlaceVars && placeId == other.placeId;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, placeId.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(
r'GRemoveFavoritePlaceVars',
)..add('placeId', placeId)).toString();
}
}
class GRemoveFavoritePlaceVarsBuilder
implements
Builder<GRemoveFavoritePlaceVars, GRemoveFavoritePlaceVarsBuilder> {
_$GRemoveFavoritePlaceVars? _$v;
String? _placeId;
String? get placeId => _$this._placeId;
set placeId(String? placeId) => _$this._placeId = placeId;
GRemoveFavoritePlaceVarsBuilder();
GRemoveFavoritePlaceVarsBuilder get _$this {
final $v = _$v;
if ($v != null) {
_placeId = $v.placeId;
_$v = null;
}
return this;
}
@override
void replace(GRemoveFavoritePlaceVars other) {
_$v = other as _$GRemoveFavoritePlaceVars;
}
@override
void update(void Function(GRemoveFavoritePlaceVarsBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GRemoveFavoritePlaceVars build() => _build();
_$GRemoveFavoritePlaceVars _build() {
final _$result =
_$v ??
_$GRemoveFavoritePlaceVars._(
placeId: BuiltValueNullFieldError.checkNotNull(
placeId,
r'GRemoveFavoritePlaceVars',
'placeId',
),
);
replace(_$result);
return _$result;
}
}
// ignore_for_file: deprecated_member_use_from_same_package,type=lint
File diff suppressed because it is too large Load Diff
@@ -0,0 +1,191 @@
// 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 _i1;
import 'package:built_value/serializer.dart';
import 'package:mapflow/features/mapflow/data/graphql/__generated__/serializers.gql.dart'
as _i2;
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<GVoiceExperienceStatus> get serializer =>
_$gVoiceExperienceStatusSerializer;
static BuiltSet<GVoiceExperienceStatus> get values =>
_$gVoiceExperienceStatusValues;
static GVoiceExperienceStatus valueOf(String name) =>
_$gVoiceExperienceStatusValueOf(name);
}
abstract class GCreateVoiceExperienceInput
implements
Built<GCreateVoiceExperienceInput, GCreateVoiceExperienceInputBuilder> {
GCreateVoiceExperienceInput._();
factory GCreateVoiceExperienceInput(
[void Function(GCreateVoiceExperienceInputBuilder b) updates]) =
_$GCreateVoiceExperienceInput;
String get googlePlaceId;
String get googleName;
double get latitude;
double get longitude;
String? get googlePrimaryType;
BuiltList<String>? get googleTypes;
int get durationSeconds;
String get audioObjectKey;
String get audioContentBase64;
String get audioMimeType;
bool? get addToFavorites;
_i1.JsonObject? get recordingPayload;
BuiltList<String>? get promptHintsShown;
static Serializer<GCreateVoiceExperienceInput> get serializer =>
_$gCreateVoiceExperienceInputSerializer;
Map<String, dynamic> toJson() => (_i2.serializers.serializeWith(
GCreateVoiceExperienceInput.serializer,
this,
) as Map<String, dynamic>);
static GCreateVoiceExperienceInput? fromJson(Map<String, dynamic> json) =>
_i2.serializers.deserializeWith(
GCreateVoiceExperienceInput.serializer,
json,
);
}
abstract class GNearbyPlacesInput
implements Built<GNearbyPlacesInput, GNearbyPlacesInputBuilder> {
GNearbyPlacesInput._();
factory GNearbyPlacesInput(
[void Function(GNearbyPlacesInputBuilder b) updates]) =
_$GNearbyPlacesInput;
double get latitude;
double get longitude;
int get radiusMeters;
static Serializer<GNearbyPlacesInput> get serializer =>
_$gNearbyPlacesInputSerializer;
Map<String, dynamic> toJson() => (_i2.serializers.serializeWith(
GNearbyPlacesInput.serializer,
this,
) as Map<String, dynamic>);
static GNearbyPlacesInput? fromJson(Map<String, dynamic> json) =>
_i2.serializers.deserializeWith(
GNearbyPlacesInput.serializer,
json,
);
}
abstract class GVoicePlaceRecommendationsInput
implements
Built<GVoicePlaceRecommendationsInput,
GVoicePlaceRecommendationsInputBuilder> {
GVoicePlaceRecommendationsInput._();
factory GVoicePlaceRecommendationsInput(
[void Function(GVoicePlaceRecommendationsInputBuilder b) updates]) =
_$GVoicePlaceRecommendationsInput;
String get audioContentBase64;
String get audioMimeType;
static Serializer<GVoicePlaceRecommendationsInput> get serializer =>
_$gVoicePlaceRecommendationsInputSerializer;
Map<String, dynamic> toJson() => (_i2.serializers.serializeWith(
GVoicePlaceRecommendationsInput.serializer,
this,
) as Map<String, dynamic>);
static GVoicePlaceRecommendationsInput? fromJson(Map<String, dynamic> json) =>
_i2.serializers.deserializeWith(
GVoicePlaceRecommendationsInput.serializer,
json,
);
}
abstract class GAuthenticateTelegramInput
implements
Built<GAuthenticateTelegramInput, GAuthenticateTelegramInputBuilder> {
GAuthenticateTelegramInput._();
factory GAuthenticateTelegramInput(
[void Function(GAuthenticateTelegramInputBuilder b) updates]) =
_$GAuthenticateTelegramInput;
String get initData;
static Serializer<GAuthenticateTelegramInput> get serializer =>
_$gAuthenticateTelegramInputSerializer;
Map<String, dynamic> toJson() => (_i2.serializers.serializeWith(
GAuthenticateTelegramInput.serializer,
this,
) as Map<String, dynamic>);
static GAuthenticateTelegramInput? fromJson(Map<String, dynamic> json) =>
_i2.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<GAuthenticateTelegramLoginInput> get serializer =>
_$gAuthenticateTelegramLoginInputSerializer;
Map<String, dynamic> toJson() => (_i2.serializers.serializeWith(
GAuthenticateTelegramLoginInput.serializer,
this,
) as Map<String, dynamic>);
static GAuthenticateTelegramLoginInput? fromJson(Map<String, dynamic> json) =>
_i2.serializers.deserializeWith(
GAuthenticateTelegramLoginInput.serializer,
json,
);
}
const Map<String, Set<String>> possibleTypesMap = {};

Some files were not shown because too many files have changed in this diff Show More