Wire Flutter frontend to live API

This commit is contained in:
Ruslan Bakiev
2026-05-16 09:24:28 +07:00
parent 6f185775cf
commit 4bfe1494f5
82 changed files with 15922 additions and 1050 deletions
+1 -1
Submodule backend updated: 47ba203edc...c641a3dd23
+61 -6
View File
@@ -1,5 +1,6 @@
import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:shared_preferences/shared_preferences.dart';
import '../modules/client/client_module.dart';
import '../modules/manager/manager_module.dart';
@@ -7,16 +8,61 @@ import '../modules/supermanager/supermanager_module.dart';
import '../modules/web_routes/web_route_screens.dart';
import 'app_state.dart';
class AppShell extends ConsumerWidget {
class AppShell extends ConsumerStatefulWidget {
const AppShell({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
final role = ref.watch(roleProvider);
ConsumerState<AppShell> createState() => _AppShellState();
}
class _AppShellState extends ConsumerState<AppShell> {
@override
void initState() {
super.initState();
_restoreToken();
}
Future<void> _restoreToken() async {
final preferences = await SharedPreferences.getInstance();
final token = preferences.getString(authTokenStorageKey);
if (!mounted) return;
ref.read(authTokenProvider.notifier).state = token;
ref.read(authBootstrappedProvider.notifier).state = true;
if (token != null && token.isNotEmpty) {
ref.read(currentPathProvider.notifier).state = '/';
}
}
@override
Widget build(BuildContext context) {
final bootstrapped = ref.watch(authBootstrappedProvider);
final token = ref.watch(authTokenProvider);
final role = ref.watch(workspaceRoleProvider);
final path = ref.watch(currentPathProvider);
final signedIn = token != null && token.isNotEmpty;
if (!bootstrapped) {
return const Scaffold(
body: SafeArea(child: Center(child: CircularProgressIndicator())),
);
}
if (!signedIn && path != '/login' && path != '/bonus-program') {
WidgetsBinding.instance.addPostFrameCallback((_) {
if (mounted) navigateToPath(ref, '/login');
});
}
if (signedIn && path == '/login') {
WidgetsBinding.instance.addPostFrameCallback((_) {
if (mounted) navigateToPath(ref, '/');
});
}
final showHeader = path != '/login' && path != '/bonus-program';
final hasManagerDock =
role == WorkspaceRole.manager || role == WorkspaceRole.superManager;
signedIn &&
(role == WorkspaceRole.manager || role == WorkspaceRole.superManager);
final tabs = _adminTabs(path, role);
return Scaffold(
@@ -36,7 +82,9 @@ class AppShell extends ConsumerWidget {
child: Center(
child: ConstrainedBox(
constraints: const BoxConstraints(maxWidth: 1180),
child: _screenFor(path),
child: signedIn || path == '/login'
? _screenFor(path)
: const LoginScreen(),
),
),
),
@@ -119,6 +167,8 @@ class AppShell extends ConsumerWidget {
}
List<_NavTarget> _adminTabs(String path, WorkspaceRole role) {
if (role == WorkspaceRole.client) return const [];
if (path == '/admin/orders' || path.startsWith('/admin/orders/')) {
return const [
_NavTarget(path: '/admin/orders', label: 'Заказы'),
@@ -156,7 +206,7 @@ class _FregatHeader extends ConsumerWidget implements PreferredSizeWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
final cartCount = ref.watch(cartProvider).length;
final cartCount = ref.watch(myCartProvider).asData?.value.items.length ?? 0;
return AppBar(
toolbarHeight: 76,
@@ -196,6 +246,11 @@ class _FregatHeader extends ConsumerWidget implements PreferredSizeWidget {
path == '/profile' || path.startsWith('/profile/'),
onTap: () => navigateToPath(ref, '/profile'),
),
IconButton(
tooltip: 'Выйти',
onPressed: () => clearAuthToken(ref),
icon: const Icon(Icons.logout_outlined),
),
],
),
),
+126 -29
View File
@@ -1,12 +1,28 @@
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:flutter_riverpod/legacy.dart';
import 'package:shared_preferences/shared_preferences.dart';
import '../domain/demo_data.dart';
import '../domain/entities.dart';
import '../graphql/__generated__/schema.schema.gql.dart';
import '../graphql/operations/auth/__generated__/me.data.gql.dart';
import '../graphql/operations/client/__generated__/client_products.data.gql.dart';
import '../graphql/operations/client/__generated__/my_cart.data.gql.dart';
import '../graphql/operations/client/__generated__/my_orders.data.gql.dart';
import '../graphql/operations/manager/__generated__/manager_bonus_account.data.gql.dart';
import '../graphql/operations/manager/__generated__/manager_bonus_balances.data.gql.dart';
import '../graphql/operations/manager/__generated__/manager_orders.data.gql.dart';
import '../graphql/operations/manager/__generated__/manager_users.data.gql.dart';
import '../graphql/operations/manager/__generated__/manager_withdrawal_requests.data.gql.dart';
import '../graphql/operations/profile/__generated__/my_counterparty_profile.data.gql.dart';
import '../graphql/operations/profile/__generated__/my_delivery_addresses.data.gql.dart';
import '../graphql/operations/profile/__generated__/my_messenger_connections.data.gql.dart';
import '../graphql/operations/profile/__generated__/my_notification_history.data.gql.dart';
import '../graphql/operations/supermanager/__generated__/integration_sync_dashboard.data.gql.dart';
import '../graphql/operations/supermanager/__generated__/notification_templates.data.gql.dart';
import '../infrastructure/graphql_client.dart';
import '../infrastructure/graphql_repository.dart';
const authTokenStorageKey = 'fregat.auth_token';
enum WorkspaceRole { client, manager, superManager }
extension WorkspaceRoleLabel on WorkspaceRole {
@@ -22,40 +38,121 @@ extension WorkspaceRoleLabel on WorkspaceRole {
}
}
final roleProvider = StateProvider<WorkspaceRole>(
(ref) => WorkspaceRole.client,
);
final graphqlRepositoryProvider = Provider<FregatGraphqlRepository>(
(ref) => FregatGraphqlRepository(createFregatGraphqlClient()),
);
final authBootstrappedProvider = StateProvider<bool>((ref) => false);
final authTokenProvider = StateProvider<String?>((ref) => null);
final graphqlRepositoryProvider = Provider<FregatGraphqlRepository>((ref) {
final token = ref.watch(authTokenProvider);
return FregatGraphqlRepository(createFregatGraphqlClient(accessToken: token));
});
final meProvider = FutureProvider<GMeData_me?>((ref) {
final token = ref.watch(authTokenProvider);
if (token == null || token.isEmpty) return Future.value(null);
return ref.watch(graphqlRepositoryProvider).me();
});
final workspaceRoleProvider = Provider<WorkspaceRole>((ref) {
final user = ref.watch(meProvider).asData?.value;
if (user?.role == GUserRole.SUPER_MANAGER) return WorkspaceRole.superManager;
if (user?.role == GUserRole.MANAGER) return WorkspaceRole.manager;
return WorkspaceRole.client;
});
final clientProductsProvider =
FutureProvider<List<GClientProductsData_clientProducts>>(
(ref) => ref.watch(graphqlRepositoryProvider).clientProducts(),
);
final currentPathProvider = StateProvider<String>((ref) => '/');
final selectedClientProvider = StateProvider<String>(
(ref) => demoCompanies.first.id,
final myCartProvider = FutureProvider<GMyCartData_myCart>(
(ref) => ref.watch(graphqlRepositoryProvider).myCart(),
);
final selectedRequestProvider = StateProvider<String>(
(ref) => demoRequests.first.id,
);
final selectedOrderProvider = StateProvider<String>(
(ref) => demoOrders.first.id,
);
final connectedMessengersProvider = StateProvider<Set<MessengerType>>(
(ref) => {MessengerType.telegram},
);
final cartProvider = StateProvider<List<RequestDraftItem>>(
(ref) => [
RequestDraftItem(
productTitle: 'Упаковочный скотч',
quantity: 24,
parameters: '48 мм, прозрачный, короб',
comment: 'Нужно под проект майской поставки',
),
],
final myOrdersProvider = FutureProvider<List<GMyOrdersData_myOrders>>(
(ref) => ref.watch(graphqlRepositoryProvider).myOrders(),
);
final myMessengerConnectionsProvider =
FutureProvider<List<GMyMessengerConnectionsData_myMessengerConnections>>(
(ref) => ref.watch(graphqlRepositoryProvider).myMessengerConnections(),
);
final myCounterpartyProfileProvider =
FutureProvider<GMyCounterpartyProfileData_myCounterpartyProfile?>(
(ref) => ref.watch(graphqlRepositoryProvider).myCounterpartyProfile(),
);
final myDeliveryAddressesProvider =
FutureProvider<List<GMyDeliveryAddressesData_myDeliveryAddresses>>(
(ref) => ref.watch(graphqlRepositoryProvider).myDeliveryAddresses(),
);
final myNotificationHistoryProvider =
FutureProvider<List<GMyNotificationHistoryData_myNotificationHistory>>(
(ref) => ref
.watch(graphqlRepositoryProvider)
.myNotificationHistory(GMessengerType.TELEGRAM),
);
final managerUsersProvider =
FutureProvider<List<GManagerUsersData_managerUsers>>(
(ref) => ref.watch(graphqlRepositoryProvider).managerUsers(),
);
final managerOrdersProvider =
FutureProvider<List<GManagerOrdersData_managerOrders>>(
(ref) => ref.watch(graphqlRepositoryProvider).managerOrders(),
);
final integrationSyncDashboardProvider =
FutureProvider<GIntegrationSyncDashboardData_integrationSyncDashboard>(
(ref) => ref.watch(graphqlRepositoryProvider).integrationSyncDashboard(),
);
final notificationTemplatesProvider =
FutureProvider<List<GNotificationTemplatesData_notificationTemplates>>(
(ref) => ref.watch(graphqlRepositoryProvider).notificationTemplates(),
);
final managerBonusBalancesProvider =
FutureProvider<List<GManagerBonusBalancesData_managerBonusBalances>>(
(ref) => ref.watch(graphqlRepositoryProvider).managerBonusBalances(),
);
final managerWithdrawalRequestsProvider =
FutureProvider<
List<GManagerWithdrawalRequestsData_managerWithdrawalRequests>
>(
(ref) => ref.watch(graphqlRepositoryProvider).managerWithdrawalRequests(),
);
final managerBonusAccountProvider =
FutureProvider.family<GManagerBonusAccountData_managerBonusAccount, String>(
(ref, userId) =>
ref.watch(graphqlRepositoryProvider).managerBonusAccount(userId),
);
final currentPathProvider = StateProvider<String>((ref) => '/login');
void navigateToPath(WidgetRef ref, String path) {
ref.read(currentPathProvider.notifier).state = path;
}
Future<void> persistAuthToken(WidgetRef ref, String token) async {
final preferences = await SharedPreferences.getInstance();
await preferences.setString(authTokenStorageKey, token);
ref.read(authTokenProvider.notifier).state = token;
refreshSessionData(ref);
}
Future<void> clearAuthToken(WidgetRef ref) async {
final preferences = await SharedPreferences.getInstance();
await preferences.remove(authTokenStorageKey);
ref.read(authTokenProvider.notifier).state = null;
ref.read(currentPathProvider.notifier).state = '/login';
refreshSessionData(ref);
}
void refreshSessionData(WidgetRef ref) {
ref
..invalidate(meProvider)
..invalidate(myCartProvider)
..invalidate(myOrdersProvider)
..invalidate(myMessengerConnectionsProvider)
..invalidate(myCounterpartyProfileProvider)
..invalidate(myDeliveryAddressesProvider)
..invalidate(myNotificationHistoryProvider)
..invalidate(managerUsersProvider)
..invalidate(managerOrdersProvider)
..invalidate(integrationSyncDashboardProvider)
..invalidate(notificationTemplatesProvider)
..invalidate(managerBonusBalancesProvider)
..invalidate(managerWithdrawalRequestsProvider);
}
-143
View File
@@ -1,143 +0,0 @@
import 'entities.dart';
const demoCompanies = [
Company(
id: 'c1',
name: 'ООО Москва-Комплект',
inn: '7708123456',
ogrn: '1217700123456',
email: 'orders@moskomplekt.ru',
balance: -428000,
balanceDate: '15.05.2026 09:00',
manager: 'Ирина Соколова',
confirmed: true,
),
Company(
id: 'c2',
name: 'АО Северный порт',
inn: '7812123450',
ogrn: '1027800123450',
email: 'supply@seaport.ru',
balance: 182000,
balanceDate: '15.05.2026 09:00',
manager: 'Ирина Соколова',
confirmed: true,
),
Company(
id: 'c3',
name: 'ООО Новая заявка',
inn: '7719555100',
ogrn: '1267700555100',
email: 'hello@new-client.ru',
balance: 0,
balanceDate: 'нет данных 1С',
manager: 'не назначен',
confirmed: false,
),
];
const demoRequests = [
ClientRequest(
id: 'r1',
code: 'REQ-2026-015',
companyId: 'c1',
title: 'Упаковочный скотч для майской поставки',
status: RequestStatus.linked,
createdAt: '12.05.2026',
linkedOrderId: 'o1',
items: [
RequestDraftItem(
productTitle: 'Упаковочный скотч',
quantity: 24,
parameters: '48 мм, прозрачный, короб',
comment: 'Под объект МСК-4',
),
],
),
ClientRequest(
id: 'r2',
code: 'REQ-2026-018',
companyId: 'c1',
title: 'Крепп для сервисной партии',
status: RequestStatus.processing,
createdAt: '15.05.2026',
items: [
RequestDraftItem(
productTitle: 'Крепп',
quantity: 8,
parameters: '25 мм, 20 м, срочная поставка',
comment: 'Нужен расчет менеджера',
),
],
),
ClientRequest(
id: 'r3',
code: 'REQ-2026-020',
companyId: 'c2',
title: 'Двусторонний ПП',
status: RequestStatus.sent,
createdAt: '15.05.2026',
items: [
RequestDraftItem(
productTitle: 'Двусторонний ПП',
quantity: 2,
parameters: '48 мм, 25 м',
comment: 'Запросить сроки',
),
],
),
];
const demoOrders = [
ClientOrder(
id: 'o1',
number: '1C-51492',
companyId: 'c1',
status: OrderStatus.production,
amount: 1284000,
updatedAt: '15.05.2026 09:00',
linkedRequestId: 'r1',
items: [
RequestDraftItem(
productTitle: 'Упаковочный скотч',
quantity: 24,
parameters: '48 мм, прозрачный, короб',
comment: 'Подтверждено в 1С',
),
],
),
ClientOrder(
id: 'o2',
number: '1C-51510',
companyId: 'c2',
status: OrderStatus.delivery,
amount: 740000,
updatedAt: '15.05.2026 09:00',
items: [
RequestDraftItem(
productTitle: 'Двусторонний ПП',
quantity: 1,
parameters: '48 мм, 25 м',
comment: 'Поставка согласована',
),
],
),
];
const demoSyncEvents = [
SyncEvent(
title: 'counterparties_snapshot',
time: '15.05.2026 09:00',
result: '3 клиента сопоставлены по ИНН/ОГРН',
),
SyncEvent(
title: 'balance_snapshot',
time: '15.05.2026 09:01',
result: '2 баланса обновлены',
),
SyncEvent(
title: 'orders_snapshot',
time: '15.05.2026 09:02',
result: '2 заказа обновлены, 1 заявка связана',
),
];
@@ -136,6 +136,25 @@ import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__
show GCreateInvitationReq;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/create_invitation.var.gql.dart'
show GCreateInvitationVars;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_bonus_account.data.gql.dart'
show
GManagerBonusAccountData,
GManagerBonusAccountData_managerBonusAccount,
GManagerBonusAccountData_managerBonusAccount_pendingWithdrawals,
GManagerBonusAccountData_managerBonusAccount_referralLinks,
GManagerBonusAccountData_managerBonusAccount_transactions;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_bonus_account.req.gql.dart'
show GManagerBonusAccountReq;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_bonus_account.var.gql.dart'
show GManagerBonusAccountVars;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_bonus_balances.data.gql.dart'
show
GManagerBonusBalancesData,
GManagerBonusBalancesData_managerBonusBalances;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_bonus_balances.req.gql.dart'
show GManagerBonusBalancesReq;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_bonus_balances.var.gql.dart'
show GManagerBonusBalancesVars;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_orders.data.gql.dart'
show
GManagerOrdersData,
@@ -145,6 +164,14 @@ import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__
show GManagerOrdersReq;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_orders.var.gql.dart'
show GManagerOrdersVars;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_referral_links.data.gql.dart'
show
GManagerReferralLinksData,
GManagerReferralLinksData_managerReferralLinks;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_referral_links.req.gql.dart'
show GManagerReferralLinksReq;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_referral_links.var.gql.dart'
show GManagerReferralLinksVars;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_set_order_status.data.gql.dart'
show
GManagerSetOrderStatusData,
@@ -163,6 +190,14 @@ import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__
show GManagerUsersReq;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_users.var.gql.dart'
show GManagerUsersVars;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_withdrawal_requests.data.gql.dart'
show
GManagerWithdrawalRequestsData,
GManagerWithdrawalRequestsData_managerWithdrawalRequests;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_withdrawal_requests.req.gql.dart'
show GManagerWithdrawalRequestsReq;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_withdrawal_requests.var.gql.dart'
show GManagerWithdrawalRequestsVars;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/set_order_offer.data.gql.dart'
show
GSetOrderOfferData,
@@ -178,6 +213,28 @@ import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__
show GConnectMessengerReq;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/connect_messenger.var.gql.dart'
show GConnectMessengerVars;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/create_my_delivery_address.data.gql.dart'
show
GCreateMyDeliveryAddressData,
GCreateMyDeliveryAddressData_createMyDeliveryAddress;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/create_my_delivery_address.req.gql.dart'
show GCreateMyDeliveryAddressReq;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/create_my_delivery_address.var.gql.dart'
show GCreateMyDeliveryAddressVars;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/my_counterparty_profile.data.gql.dart'
show
GMyCounterpartyProfileData,
GMyCounterpartyProfileData_myCounterpartyProfile;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/my_counterparty_profile.req.gql.dart'
show GMyCounterpartyProfileReq;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/my_counterparty_profile.var.gql.dart'
show GMyCounterpartyProfileVars;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/my_delivery_addresses.data.gql.dart'
show GMyDeliveryAddressesData, GMyDeliveryAddressesData_myDeliveryAddresses;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/my_delivery_addresses.req.gql.dart'
show GMyDeliveryAddressesReq;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/my_delivery_addresses.var.gql.dart'
show GMyDeliveryAddressesVars;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/my_messenger_connections.data.gql.dart'
show
GMyMessengerConnectionsData,
@@ -186,6 +243,14 @@ import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__
show GMyMessengerConnectionsReq;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/my_messenger_connections.var.gql.dart'
show GMyMessengerConnectionsVars;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/my_notification_history.data.gql.dart'
show
GMyNotificationHistoryData,
GMyNotificationHistoryData_myNotificationHistory;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/my_notification_history.req.gql.dart'
show GMyNotificationHistoryReq;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/my_notification_history.var.gql.dart'
show GMyNotificationHistoryVars;
import 'package:fregat_flutter_frontend/graphql/operations/supermanager/__generated__/catalog_product_type_settings.data.gql.dart'
show
GCatalogProductTypeSettingsData,
@@ -266,7 +331,11 @@ final SerializersBuilder _serializersBuilder = _$serializers.toBuilder()
GCreateInvitationInput,
GCreateInvitationReq,
GCreateInvitationVars,
GCreateMyDeliveryAddressData,
GCreateMyDeliveryAddressData_createMyDeliveryAddress,
GCreateMyDeliveryAddressInput,
GCreateMyDeliveryAddressReq,
GCreateMyDeliveryAddressVars,
GCreateReferralInput,
GDateTime,
GDecision,
@@ -277,11 +346,26 @@ final SerializersBuilder _serializersBuilder = _$serializers.toBuilder()
GIntegrationSyncDashboardVars,
GJSON,
GLoginChannel,
GManagerBonusAccountData,
GManagerBonusAccountData_managerBonusAccount,
GManagerBonusAccountData_managerBonusAccount_pendingWithdrawals,
GManagerBonusAccountData_managerBonusAccount_referralLinks,
GManagerBonusAccountData_managerBonusAccount_transactions,
GManagerBonusAccountReq,
GManagerBonusAccountVars,
GManagerBonusBalancesData,
GManagerBonusBalancesData_managerBonusBalances,
GManagerBonusBalancesReq,
GManagerBonusBalancesVars,
GManagerOrdersData,
GManagerOrdersData_managerOrders,
GManagerOrdersData_managerOrders_items,
GManagerOrdersReq,
GManagerOrdersVars,
GManagerReferralLinksData,
GManagerReferralLinksData_managerReferralLinks,
GManagerReferralLinksReq,
GManagerReferralLinksVars,
GManagerSetOrderStatusData,
GManagerSetOrderStatusData_managerSetOrderStatus,
GManagerSetOrderStatusData_managerSetOrderStatus_history,
@@ -292,6 +376,10 @@ final SerializersBuilder _serializersBuilder = _$serializers.toBuilder()
GManagerUsersData_managerUsers_telegramConnection,
GManagerUsersReq,
GManagerUsersVars,
GManagerWithdrawalRequestsData,
GManagerWithdrawalRequestsData_managerWithdrawalRequests,
GManagerWithdrawalRequestsReq,
GManagerWithdrawalRequestsVars,
GMeData,
GMeData_me,
GMeData_me_company,
@@ -303,10 +391,22 @@ final SerializersBuilder _serializersBuilder = _$serializers.toBuilder()
GMyCartData_myCart_items,
GMyCartReq,
GMyCartVars,
GMyCounterpartyProfileData,
GMyCounterpartyProfileData_myCounterpartyProfile,
GMyCounterpartyProfileReq,
GMyCounterpartyProfileVars,
GMyDeliveryAddressesData,
GMyDeliveryAddressesData_myDeliveryAddresses,
GMyDeliveryAddressesReq,
GMyDeliveryAddressesVars,
GMyMessengerConnectionsData,
GMyMessengerConnectionsData_myMessengerConnections,
GMyMessengerConnectionsReq,
GMyMessengerConnectionsVars,
GMyNotificationHistoryData,
GMyNotificationHistoryData_myNotificationHistory,
GMyNotificationHistoryReq,
GMyNotificationHistoryVars,
GMyOrdersData,
GMyOrdersData_myOrders,
GMyOrdersData_myOrders_history,
@@ -54,7 +54,11 @@ Serializers _$serializers =
..add(GCreateInvitationInput.serializer)
..add(GCreateInvitationReq.serializer)
..add(GCreateInvitationVars.serializer)
..add(GCreateMyDeliveryAddressData.serializer)
..add(GCreateMyDeliveryAddressData_createMyDeliveryAddress.serializer)
..add(GCreateMyDeliveryAddressInput.serializer)
..add(GCreateMyDeliveryAddressReq.serializer)
..add(GCreateMyDeliveryAddressVars.serializer)
..add(GCreateReferralInput.serializer)
..add(GDateTime.serializer)
..add(GDecision.serializer)
@@ -70,11 +74,35 @@ Serializers _$serializers =
..add(GIntegrationSyncDashboardVars.serializer)
..add(GJSON.serializer)
..add(GLoginChannel.serializer)
..add(GManagerBonusAccountData.serializer)
..add(GManagerBonusAccountData_managerBonusAccount.serializer)
..add(
GManagerBonusAccountData_managerBonusAccount_pendingWithdrawals
.serializer,
)
..add(
GManagerBonusAccountData_managerBonusAccount_referralLinks
.serializer,
)
..add(
GManagerBonusAccountData_managerBonusAccount_transactions
.serializer,
)
..add(GManagerBonusAccountReq.serializer)
..add(GManagerBonusAccountVars.serializer)
..add(GManagerBonusBalancesData.serializer)
..add(GManagerBonusBalancesData_managerBonusBalances.serializer)
..add(GManagerBonusBalancesReq.serializer)
..add(GManagerBonusBalancesVars.serializer)
..add(GManagerOrdersData.serializer)
..add(GManagerOrdersData_managerOrders.serializer)
..add(GManagerOrdersData_managerOrders_items.serializer)
..add(GManagerOrdersReq.serializer)
..add(GManagerOrdersVars.serializer)
..add(GManagerReferralLinksData.serializer)
..add(GManagerReferralLinksData_managerReferralLinks.serializer)
..add(GManagerReferralLinksReq.serializer)
..add(GManagerReferralLinksVars.serializer)
..add(GManagerSetOrderStatusData.serializer)
..add(GManagerSetOrderStatusData_managerSetOrderStatus.serializer)
..add(
@@ -87,6 +115,12 @@ Serializers _$serializers =
..add(GManagerUsersData_managerUsers_telegramConnection.serializer)
..add(GManagerUsersReq.serializer)
..add(GManagerUsersVars.serializer)
..add(GManagerWithdrawalRequestsData.serializer)
..add(
GManagerWithdrawalRequestsData_managerWithdrawalRequests.serializer,
)
..add(GManagerWithdrawalRequestsReq.serializer)
..add(GManagerWithdrawalRequestsVars.serializer)
..add(GMeData.serializer)
..add(GMeData_me.serializer)
..add(GMeData_me_company.serializer)
@@ -98,10 +132,22 @@ Serializers _$serializers =
..add(GMyCartData_myCart_items.serializer)
..add(GMyCartReq.serializer)
..add(GMyCartVars.serializer)
..add(GMyCounterpartyProfileData.serializer)
..add(GMyCounterpartyProfileData_myCounterpartyProfile.serializer)
..add(GMyCounterpartyProfileReq.serializer)
..add(GMyCounterpartyProfileVars.serializer)
..add(GMyDeliveryAddressesData.serializer)
..add(GMyDeliveryAddressesData_myDeliveryAddresses.serializer)
..add(GMyDeliveryAddressesReq.serializer)
..add(GMyDeliveryAddressesVars.serializer)
..add(GMyMessengerConnectionsData.serializer)
..add(GMyMessengerConnectionsData_myMessengerConnections.serializer)
..add(GMyMessengerConnectionsReq.serializer)
..add(GMyMessengerConnectionsVars.serializer)
..add(GMyNotificationHistoryData.serializer)
..add(GMyNotificationHistoryData_myNotificationHistory.serializer)
..add(GMyNotificationHistoryReq.serializer)
..add(GMyNotificationHistoryVars.serializer)
..add(GMyOrdersData.serializer)
..add(GMyOrdersData_myOrders.serializer)
..add(GMyOrdersData_myOrders_history.serializer)
@@ -209,6 +255,45 @@ Serializers _$serializers =
GIntegrationSyncDashboardData_integrationSyncDashboard_items
>(),
)
..addBuilderFactory(
const FullType(BuiltList, const [
const FullType(
GManagerBonusAccountData_managerBonusAccount_referralLinks,
),
]),
() =>
ListBuilder<
GManagerBonusAccountData_managerBonusAccount_referralLinks
>(),
)
..addBuilderFactory(
const FullType(BuiltList, const [
const FullType(
GManagerBonusAccountData_managerBonusAccount_transactions,
),
]),
() =>
ListBuilder<
GManagerBonusAccountData_managerBonusAccount_transactions
>(),
)
..addBuilderFactory(
const FullType(BuiltList, const [
const FullType(
GManagerBonusAccountData_managerBonusAccount_pendingWithdrawals,
),
]),
() =>
ListBuilder<
GManagerBonusAccountData_managerBonusAccount_pendingWithdrawals
>(),
)
..addBuilderFactory(
const FullType(BuiltList, const [
const FullType(GManagerBonusBalancesData_managerBonusBalances),
]),
() => ListBuilder<GManagerBonusBalancesData_managerBonusBalances>(),
)
..addBuilderFactory(
const FullType(BuiltList, const [
const FullType(GManagerOrdersData_managerOrders),
@@ -221,6 +306,12 @@ Serializers _$serializers =
]),
() => ListBuilder<GManagerOrdersData_managerOrders_items>(),
)
..addBuilderFactory(
const FullType(BuiltList, const [
const FullType(GManagerReferralLinksData_managerReferralLinks),
]),
() => ListBuilder<GManagerReferralLinksData_managerReferralLinks>(),
)
..addBuilderFactory(
const FullType(BuiltList, const [
const FullType(
@@ -238,12 +329,29 @@ Serializers _$serializers =
]),
() => ListBuilder<GManagerUsersData_managerUsers>(),
)
..addBuilderFactory(
const FullType(BuiltList, const [
const FullType(
GManagerWithdrawalRequestsData_managerWithdrawalRequests,
),
]),
() =>
ListBuilder<
GManagerWithdrawalRequestsData_managerWithdrawalRequests
>(),
)
..addBuilderFactory(
const FullType(BuiltList, const [
const FullType(GMyCartData_myCart_items),
]),
() => ListBuilder<GMyCartData_myCart_items>(),
)
..addBuilderFactory(
const FullType(BuiltList, const [
const FullType(GMyDeliveryAddressesData_myDeliveryAddresses),
]),
() => ListBuilder<GMyDeliveryAddressesData_myDeliveryAddresses>(),
)
..addBuilderFactory(
const FullType(BuiltList, const [
const FullType(
@@ -255,6 +363,13 @@ Serializers _$serializers =
GMyMessengerConnectionsData_myMessengerConnections
>(),
)
..addBuilderFactory(
const FullType(BuiltList, const [
const FullType(GMyNotificationHistoryData_myNotificationHistory),
]),
() =>
ListBuilder<GMyNotificationHistoryData_myNotificationHistory>(),
)
..addBuilderFactory(
const FullType(BuiltList, const [
const FullType(GMyOrdersData_myOrders),
@@ -9,151 +9,143 @@ const ClientProducts = _i1.OperationDefinitionNode(
name: _i1.NameNode(value: 'ClientProducts'),
variableDefinitions: [],
directives: [],
selectionSet: _i1.SelectionSetNode(
selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'clientProducts'),
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: 'sku'),
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: 'description'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'productType'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'widthMm'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'lengthM'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'thicknessMicron'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'sleeveBrand'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'quantityPerBox'),
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: 'isCustomizable'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'isActive'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'availableInWarehouses'),
alias: null,
arguments: [],
directives: [],
selectionSet: _i1.SelectionSetNode(
selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'warehouse'),
alias: null,
arguments: [],
directives: [],
selectionSet: _i1.SelectionSetNode(
selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'code'),
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: 'availableQty'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
],
),
),
],
selectionSet: _i1.SelectionSetNode(selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'clientProducts'),
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: 'sku'),
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: 'description'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'productType'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'widthMm'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'lengthM'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'thicknessMicron'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'sleeveBrand'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'quantityPerBox'),
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: 'isCustomizable'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'isActive'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'availableInWarehouses'),
alias: null,
arguments: [],
directives: [],
selectionSet: _i1.SelectionSetNode(selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'warehouse'),
alias: null,
arguments: [],
directives: [],
selectionSet: _i1.SelectionSetNode(selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'code'),
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: 'availableQty'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
]),
),
]),
)
]),
);
const document = _i1.DocumentNode(definitions: [ClientProducts]);
@@ -14,9 +14,9 @@ abstract class GClientProductsData
implements Built<GClientProductsData, GClientProductsDataBuilder> {
GClientProductsData._();
factory GClientProductsData([
void Function(GClientProductsDataBuilder b) updates,
]) = _$GClientProductsData;
factory GClientProductsData(
[void Function(GClientProductsDataBuilder b) updates]) =
_$GClientProductsData;
static void _initializeBuilder(GClientProductsDataBuilder b) =>
b..G__typename = 'Query';
@@ -27,25 +27,27 @@ abstract class GClientProductsData
static Serializer<GClientProductsData> get serializer =>
_$gClientProductsDataSerializer;
Map<String, dynamic> toJson() =>
(_i1.serializers.serializeWith(GClientProductsData.serializer, this)
as Map<String, dynamic>);
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GClientProductsData.serializer,
this,
) as Map<String, dynamic>);
static GClientProductsData? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(GClientProductsData.serializer, json);
_i1.serializers.deserializeWith(
GClientProductsData.serializer,
json,
);
}
abstract class GClientProductsData_clientProducts
implements
Built<
GClientProductsData_clientProducts,
GClientProductsData_clientProductsBuilder
> {
Built<GClientProductsData_clientProducts,
GClientProductsData_clientProductsBuilder> {
GClientProductsData_clientProducts._();
factory GClientProductsData_clientProducts([
void Function(GClientProductsData_clientProductsBuilder b) updates,
]) = _$GClientProductsData_clientProducts;
factory GClientProductsData_clientProducts(
[void Function(GClientProductsData_clientProductsBuilder b)
updates]) = _$GClientProductsData_clientProducts;
static void _initializeBuilder(GClientProductsData_clientProductsBuilder b) =>
b..G__typename = 'Product';
@@ -66,110 +68,98 @@ abstract class GClientProductsData_clientProducts
bool get isCustomizable;
bool get isActive;
BuiltList<GClientProductsData_clientProducts_availableInWarehouses>
get availableInWarehouses;
get availableInWarehouses;
static Serializer<GClientProductsData_clientProducts> get serializer =>
_$gClientProductsDataClientProductsSerializer;
Map<String, dynamic> toJson() =>
(_i1.serializers.serializeWith(
GClientProductsData_clientProducts.serializer,
this,
)
as Map<String, dynamic>);
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GClientProductsData_clientProducts.serializer,
this,
) as Map<String, dynamic>);
static GClientProductsData_clientProducts? fromJson(
Map<String, dynamic> json,
) => _i1.serializers.deserializeWith(
GClientProductsData_clientProducts.serializer,
json,
);
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GClientProductsData_clientProducts.serializer,
json,
);
}
abstract class GClientProductsData_clientProducts_availableInWarehouses
implements
Built<
GClientProductsData_clientProducts_availableInWarehouses,
GClientProductsData_clientProducts_availableInWarehousesBuilder
> {
Built<GClientProductsData_clientProducts_availableInWarehouses,
GClientProductsData_clientProducts_availableInWarehousesBuilder> {
GClientProductsData_clientProducts_availableInWarehouses._();
factory GClientProductsData_clientProducts_availableInWarehouses([
void Function(
GClientProductsData_clientProducts_availableInWarehousesBuilder b,
)
updates,
]) = _$GClientProductsData_clientProducts_availableInWarehouses;
factory GClientProductsData_clientProducts_availableInWarehouses(
[void Function(
GClientProductsData_clientProducts_availableInWarehousesBuilder b)
updates]) = _$GClientProductsData_clientProducts_availableInWarehouses;
static void _initializeBuilder(
GClientProductsData_clientProducts_availableInWarehousesBuilder b,
) => b..G__typename = 'ProductWarehouseBalance';
GClientProductsData_clientProducts_availableInWarehousesBuilder b) =>
b..G__typename = 'ProductWarehouseBalance';
@BuiltValueField(wireName: '__typename')
String get G__typename;
GClientProductsData_clientProducts_availableInWarehouses_warehouse
get warehouse;
get warehouse;
double get availableQty;
static Serializer<GClientProductsData_clientProducts_availableInWarehouses>
get serializer =>
_$gClientProductsDataClientProductsAvailableInWarehousesSerializer;
get serializer =>
_$gClientProductsDataClientProductsAvailableInWarehousesSerializer;
Map<String, dynamic> toJson() =>
(_i1.serializers.serializeWith(
GClientProductsData_clientProducts_availableInWarehouses.serializer,
this,
)
as Map<String, dynamic>);
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GClientProductsData_clientProducts_availableInWarehouses.serializer,
this,
) as Map<String, dynamic>);
static GClientProductsData_clientProducts_availableInWarehouses? fromJson(
Map<String, dynamic> json,
) => _i1.serializers.deserializeWith(
GClientProductsData_clientProducts_availableInWarehouses.serializer,
json,
);
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GClientProductsData_clientProducts_availableInWarehouses.serializer,
json,
);
}
abstract class GClientProductsData_clientProducts_availableInWarehouses_warehouse
implements
Built<
GClientProductsData_clientProducts_availableInWarehouses_warehouse,
GClientProductsData_clientProducts_availableInWarehouses_warehouseBuilder
> {
GClientProductsData_clientProducts_availableInWarehouses_warehouse,
GClientProductsData_clientProducts_availableInWarehouses_warehouseBuilder> {
GClientProductsData_clientProducts_availableInWarehouses_warehouse._();
factory GClientProductsData_clientProducts_availableInWarehouses_warehouse([
void Function(
GClientProductsData_clientProducts_availableInWarehouses_warehouseBuilder
b,
)
updates,
]) = _$GClientProductsData_clientProducts_availableInWarehouses_warehouse;
factory GClientProductsData_clientProducts_availableInWarehouses_warehouse(
[void Function(
GClientProductsData_clientProducts_availableInWarehouses_warehouseBuilder
b)
updates]) =
_$GClientProductsData_clientProducts_availableInWarehouses_warehouse;
static void _initializeBuilder(
GClientProductsData_clientProducts_availableInWarehouses_warehouseBuilder b,
) => b..G__typename = 'Warehouse';
GClientProductsData_clientProducts_availableInWarehouses_warehouseBuilder
b) =>
b..G__typename = 'Warehouse';
@BuiltValueField(wireName: '__typename')
String get G__typename;
String get code;
String get name;
static Serializer<
GClientProductsData_clientProducts_availableInWarehouses_warehouse
>
get serializer =>
_$gClientProductsDataClientProductsAvailableInWarehousesWarehouseSerializer;
GClientProductsData_clientProducts_availableInWarehouses_warehouse>
get serializer =>
_$gClientProductsDataClientProductsAvailableInWarehousesWarehouseSerializer;
Map<String, dynamic> toJson() =>
(_i1.serializers.serializeWith(
GClientProductsData_clientProducts_availableInWarehouses_warehouse
.serializer,
this,
)
as Map<String, dynamic>);
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GClientProductsData_clientProducts_availableInWarehouses_warehouse
.serializer,
this,
) as Map<String, dynamic>);
static GClientProductsData_clientProducts_availableInWarehouses_warehouse?
fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
GClientProductsData_clientProducts_availableInWarehouses_warehouse
.serializer,
json,
);
fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
GClientProductsData_clientProducts_availableInWarehouses_warehouse
.serializer,
json,
);
}
@@ -23,9 +23,9 @@ abstract class GClientProductsReq
_i1.OperationRequest<_i2.GClientProductsData, _i3.GClientProductsVars> {
GClientProductsReq._();
factory GClientProductsReq([
void Function(GClientProductsReqBuilder b) updates,
]) = _$GClientProductsReq;
factory GClientProductsReq(
[void Function(GClientProductsReqBuilder b) updates]) =
_$GClientProductsReq;
static void _initializeBuilder(GClientProductsReqBuilder b) => b
..operation = _i4.Operation(
@@ -40,10 +40,10 @@ abstract class GClientProductsReq
_i4.Operation get operation;
@override
_i4.Request get execRequest => _i4.Request(
operation: operation,
variables: vars.toJson(),
context: context ?? const _i4.Context(),
);
operation: operation,
variables: vars.toJson(),
context: context ?? const _i4.Context(),
);
@override
String? get requestId;
@@ -52,8 +52,7 @@ abstract class GClientProductsReq
_i2.GClientProductsData? Function(
_i2.GClientProductsData?,
_i2.GClientProductsData?,
)?
get updateResult;
)? get updateResult;
@override
_i2.GClientProductsData? get optimisticResponse;
@override
@@ -80,16 +79,20 @@ abstract class GClientProductsReq
@override
_i1.OperationRequest<_i2.GClientProductsData, _i3.GClientProductsVars>
transformOperation(_i4.Operation Function(_i4.Operation) transform) =>
this.rebuild((b) => b..operation = transform(operation));
transformOperation(_i4.Operation Function(_i4.Operation) transform) =>
this.rebuild((b) => b..operation = transform(operation));
static Serializer<GClientProductsReq> get serializer =>
_$gClientProductsReqSerializer;
Map<String, dynamic> toJson() =>
(_i6.serializers.serializeWith(GClientProductsReq.serializer, this)
as Map<String, dynamic>);
Map<String, dynamic> toJson() => (_i6.serializers.serializeWith(
GClientProductsReq.serializer,
this,
) as Map<String, dynamic>);
static GClientProductsReq? fromJson(Map<String, dynamic> json) =>
_i6.serializers.deserializeWith(GClientProductsReq.serializer, json);
_i6.serializers.deserializeWith(
GClientProductsReq.serializer,
json,
);
}
@@ -13,17 +13,21 @@ abstract class GClientProductsVars
implements Built<GClientProductsVars, GClientProductsVarsBuilder> {
GClientProductsVars._();
factory GClientProductsVars([
void Function(GClientProductsVarsBuilder b) updates,
]) = _$GClientProductsVars;
factory GClientProductsVars(
[void Function(GClientProductsVarsBuilder b) updates]) =
_$GClientProductsVars;
static Serializer<GClientProductsVars> get serializer =>
_$gClientProductsVarsSerializer;
Map<String, dynamic> toJson() =>
(_i1.serializers.serializeWith(GClientProductsVars.serializer, this)
as Map<String, dynamic>);
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GClientProductsVars.serializer,
this,
) as Map<String, dynamic>);
static GClientProductsVars? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(GClientProductsVars.serializer, json);
_i1.serializers.deserializeWith(
GClientProductsVars.serializer,
json,
);
}
@@ -0,0 +1,223 @@
// 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 ManagerBonusAccount = _i1.OperationDefinitionNode(
type: _i1.OperationType.query,
name: _i1.NameNode(value: 'ManagerBonusAccount'),
variableDefinitions: [
_i1.VariableDefinitionNode(
variable: _i1.VariableNode(name: _i1.NameNode(value: 'userId')),
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: 'managerBonusAccount'),
alias: null,
arguments: [
_i1.ArgumentNode(
name: _i1.NameNode(value: 'userId'),
value: _i1.VariableNode(name: _i1.NameNode(value: 'userId')),
)
],
directives: [],
selectionSet: _i1.SelectionSetNode(selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'userId'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'email'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'fullName'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'companyName'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'balance'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'earnedAmount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'pendingWithdrawalAmount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'transactionsCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'referralsCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'referralLinks'),
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: 'referrerName'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'refereeName'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'bonusPercent'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'createdAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
]),
),
_i1.FieldNode(
name: _i1.NameNode(value: 'transactions'),
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: 'amount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'reason'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'orderId'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'createdAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
]),
),
_i1.FieldNode(
name: _i1.NameNode(value: 'pendingWithdrawals'),
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: 'amount'),
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: [ManagerBonusAccount]);
@@ -0,0 +1,214 @@
// 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:fregat_flutter_frontend/graphql/__generated__/schema.schema.gql.dart'
as _i2;
import 'package:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i1;
part 'manager_bonus_account.data.gql.g.dart';
abstract class GManagerBonusAccountData
implements
Built<GManagerBonusAccountData, GManagerBonusAccountDataBuilder> {
GManagerBonusAccountData._();
factory GManagerBonusAccountData(
[void Function(GManagerBonusAccountDataBuilder b) updates]) =
_$GManagerBonusAccountData;
static void _initializeBuilder(GManagerBonusAccountDataBuilder b) =>
b..G__typename = 'Query';
@BuiltValueField(wireName: '__typename')
String get G__typename;
GManagerBonusAccountData_managerBonusAccount get managerBonusAccount;
static Serializer<GManagerBonusAccountData> get serializer =>
_$gManagerBonusAccountDataSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GManagerBonusAccountData.serializer,
this,
) as Map<String, dynamic>);
static GManagerBonusAccountData? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GManagerBonusAccountData.serializer,
json,
);
}
abstract class GManagerBonusAccountData_managerBonusAccount
implements
Built<GManagerBonusAccountData_managerBonusAccount,
GManagerBonusAccountData_managerBonusAccountBuilder> {
GManagerBonusAccountData_managerBonusAccount._();
factory GManagerBonusAccountData_managerBonusAccount(
[void Function(GManagerBonusAccountData_managerBonusAccountBuilder b)
updates]) = _$GManagerBonusAccountData_managerBonusAccount;
static void _initializeBuilder(
GManagerBonusAccountData_managerBonusAccountBuilder b) =>
b..G__typename = 'ManagerBonusAccount';
@BuiltValueField(wireName: '__typename')
String get G__typename;
String get userId;
String get email;
String get fullName;
String? get companyName;
double get balance;
double get earnedAmount;
double get pendingWithdrawalAmount;
int get transactionsCount;
int get referralsCount;
BuiltList<GManagerBonusAccountData_managerBonusAccount_referralLinks>
get referralLinks;
BuiltList<GManagerBonusAccountData_managerBonusAccount_transactions>
get transactions;
BuiltList<GManagerBonusAccountData_managerBonusAccount_pendingWithdrawals>
get pendingWithdrawals;
static Serializer<GManagerBonusAccountData_managerBonusAccount>
get serializer => _$gManagerBonusAccountDataManagerBonusAccountSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GManagerBonusAccountData_managerBonusAccount.serializer,
this,
) as Map<String, dynamic>);
static GManagerBonusAccountData_managerBonusAccount? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GManagerBonusAccountData_managerBonusAccount.serializer,
json,
);
}
abstract class GManagerBonusAccountData_managerBonusAccount_referralLinks
implements
Built<GManagerBonusAccountData_managerBonusAccount_referralLinks,
GManagerBonusAccountData_managerBonusAccount_referralLinksBuilder> {
GManagerBonusAccountData_managerBonusAccount_referralLinks._();
factory GManagerBonusAccountData_managerBonusAccount_referralLinks(
[void Function(
GManagerBonusAccountData_managerBonusAccount_referralLinksBuilder
b)
updates]) = _$GManagerBonusAccountData_managerBonusAccount_referralLinks;
static void _initializeBuilder(
GManagerBonusAccountData_managerBonusAccount_referralLinksBuilder
b) =>
b..G__typename = 'ManagerReferralLink';
@BuiltValueField(wireName: '__typename')
String get G__typename;
String get id;
String get referrerName;
String get refereeName;
double get bonusPercent;
_i2.GDateTime get createdAt;
static Serializer<GManagerBonusAccountData_managerBonusAccount_referralLinks>
get serializer =>
_$gManagerBonusAccountDataManagerBonusAccountReferralLinksSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GManagerBonusAccountData_managerBonusAccount_referralLinks.serializer,
this,
) as Map<String, dynamic>);
static GManagerBonusAccountData_managerBonusAccount_referralLinks? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GManagerBonusAccountData_managerBonusAccount_referralLinks.serializer,
json,
);
}
abstract class GManagerBonusAccountData_managerBonusAccount_transactions
implements
Built<GManagerBonusAccountData_managerBonusAccount_transactions,
GManagerBonusAccountData_managerBonusAccount_transactionsBuilder> {
GManagerBonusAccountData_managerBonusAccount_transactions._();
factory GManagerBonusAccountData_managerBonusAccount_transactions(
[void Function(
GManagerBonusAccountData_managerBonusAccount_transactionsBuilder
b)
updates]) = _$GManagerBonusAccountData_managerBonusAccount_transactions;
static void _initializeBuilder(
GManagerBonusAccountData_managerBonusAccount_transactionsBuilder b) =>
b..G__typename = 'BonusTransaction';
@BuiltValueField(wireName: '__typename')
String get G__typename;
String get id;
double get amount;
String get reason;
String? get orderId;
_i2.GDateTime get createdAt;
static Serializer<GManagerBonusAccountData_managerBonusAccount_transactions>
get serializer =>
_$gManagerBonusAccountDataManagerBonusAccountTransactionsSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GManagerBonusAccountData_managerBonusAccount_transactions.serializer,
this,
) as Map<String, dynamic>);
static GManagerBonusAccountData_managerBonusAccount_transactions? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GManagerBonusAccountData_managerBonusAccount_transactions.serializer,
json,
);
}
abstract class GManagerBonusAccountData_managerBonusAccount_pendingWithdrawals
implements
Built<GManagerBonusAccountData_managerBonusAccount_pendingWithdrawals,
GManagerBonusAccountData_managerBonusAccount_pendingWithdrawalsBuilder> {
GManagerBonusAccountData_managerBonusAccount_pendingWithdrawals._();
factory GManagerBonusAccountData_managerBonusAccount_pendingWithdrawals(
[void Function(
GManagerBonusAccountData_managerBonusAccount_pendingWithdrawalsBuilder
b)
updates]) =
_$GManagerBonusAccountData_managerBonusAccount_pendingWithdrawals;
static void _initializeBuilder(
GManagerBonusAccountData_managerBonusAccount_pendingWithdrawalsBuilder
b) =>
b..G__typename = 'RewardWithdrawalRequest';
@BuiltValueField(wireName: '__typename')
String get G__typename;
String get id;
double get amount;
_i2.GWithdrawalStatus get status;
_i2.GDateTime get createdAt;
static Serializer<
GManagerBonusAccountData_managerBonusAccount_pendingWithdrawals>
get serializer =>
_$gManagerBonusAccountDataManagerBonusAccountPendingWithdrawalsSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GManagerBonusAccountData_managerBonusAccount_pendingWithdrawals
.serializer,
this,
) as Map<String, dynamic>);
static GManagerBonusAccountData_managerBonusAccount_pendingWithdrawals?
fromJson(Map<String, dynamic> json) => _i1.serializers.deserializeWith(
GManagerBonusAccountData_managerBonusAccount_pendingWithdrawals
.serializer,
json,
);
}
@@ -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:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i6;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_bonus_account.ast.gql.dart'
as _i5;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_bonus_account.data.gql.dart'
as _i2;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_bonus_account.var.gql.dart'
as _i3;
import 'package:gql_exec/gql_exec.dart' as _i4;
part 'manager_bonus_account.req.gql.g.dart';
abstract class GManagerBonusAccountReq
implements
Built<GManagerBonusAccountReq, GManagerBonusAccountReqBuilder>,
_i1.OperationRequest<_i2.GManagerBonusAccountData,
_i3.GManagerBonusAccountVars> {
GManagerBonusAccountReq._();
factory GManagerBonusAccountReq(
[void Function(GManagerBonusAccountReqBuilder b) updates]) =
_$GManagerBonusAccountReq;
static void _initializeBuilder(GManagerBonusAccountReqBuilder b) => b
..operation = _i4.Operation(
document: _i5.document,
operationName: 'ManagerBonusAccount',
)
..executeOnListen = true;
@override
_i3.GManagerBonusAccountVars 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.GManagerBonusAccountData? Function(
_i2.GManagerBonusAccountData?,
_i2.GManagerBonusAccountData?,
)? get updateResult;
@override
_i2.GManagerBonusAccountData? 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.GManagerBonusAccountData? parseData(Map<String, dynamic> json) =>
_i2.GManagerBonusAccountData.fromJson(json);
@override
Map<String, dynamic> varsToJson() => vars.toJson();
@override
Map<String, dynamic> dataToJson(_i2.GManagerBonusAccountData data) =>
data.toJson();
@override
_i1.OperationRequest<_i2.GManagerBonusAccountData,
_i3.GManagerBonusAccountVars> transformOperation(
_i4.Operation Function(_i4.Operation) transform) =>
this.rebuild((b) => b..operation = transform(operation));
static Serializer<GManagerBonusAccountReq> get serializer =>
_$gManagerBonusAccountReqSerializer;
Map<String, dynamic> toJson() => (_i6.serializers.serializeWith(
GManagerBonusAccountReq.serializer,
this,
) as Map<String, dynamic>);
static GManagerBonusAccountReq? fromJson(Map<String, dynamic> json) =>
_i6.serializers.deserializeWith(
GManagerBonusAccountReq.serializer,
json,
);
}
@@ -0,0 +1,443 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'manager_bonus_account.req.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GManagerBonusAccountReq> _$gManagerBonusAccountReqSerializer =
_$GManagerBonusAccountReqSerializer();
class _$GManagerBonusAccountReqSerializer
implements StructuredSerializer<GManagerBonusAccountReq> {
@override
final Iterable<Type> types = const [
GManagerBonusAccountReq,
_$GManagerBonusAccountReq,
];
@override
final String wireName = 'GManagerBonusAccountReq';
@override
Iterable<Object?> serialize(
Serializers serializers,
GManagerBonusAccountReq object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'vars',
serializers.serialize(
object.vars,
specifiedType: const FullType(_i3.GManagerBonusAccountVars),
),
'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.GManagerBonusAccountData),
),
);
}
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
GManagerBonusAccountReq deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GManagerBonusAccountReqBuilder();
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.GManagerBonusAccountVars),
)!
as _i3.GManagerBonusAccountVars,
);
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.GManagerBonusAccountData),
)!
as _i2.GManagerBonusAccountData,
);
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 _$GManagerBonusAccountReq extends GManagerBonusAccountReq {
@override
final _i3.GManagerBonusAccountVars vars;
@override
final _i4.Operation operation;
@override
final String? requestId;
@override
final _i2.GManagerBonusAccountData? Function(
_i2.GManagerBonusAccountData?,
_i2.GManagerBonusAccountData?,
)?
updateResult;
@override
final _i2.GManagerBonusAccountData? 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 _$GManagerBonusAccountReq([
void Function(GManagerBonusAccountReqBuilder)? updates,
]) => (GManagerBonusAccountReqBuilder()..update(updates))._build();
_$GManagerBonusAccountReq._({
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
GManagerBonusAccountReq rebuild(
void Function(GManagerBonusAccountReqBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GManagerBonusAccountReqBuilder toBuilder() =>
GManagerBonusAccountReqBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GManagerBonusAccountReq &&
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'GManagerBonusAccountReq')
..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 GManagerBonusAccountReqBuilder
implements
Builder<GManagerBonusAccountReq, GManagerBonusAccountReqBuilder> {
_$GManagerBonusAccountReq? _$v;
_i3.GManagerBonusAccountVarsBuilder? _vars;
_i3.GManagerBonusAccountVarsBuilder get vars =>
_$this._vars ??= _i3.GManagerBonusAccountVarsBuilder();
set vars(_i3.GManagerBonusAccountVarsBuilder? 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.GManagerBonusAccountData? Function(
_i2.GManagerBonusAccountData?,
_i2.GManagerBonusAccountData?,
)?
_updateResult;
_i2.GManagerBonusAccountData? Function(
_i2.GManagerBonusAccountData?,
_i2.GManagerBonusAccountData?,
)?
get updateResult => _$this._updateResult;
set updateResult(
_i2.GManagerBonusAccountData? Function(
_i2.GManagerBonusAccountData?,
_i2.GManagerBonusAccountData?,
)?
updateResult,
) => _$this._updateResult = updateResult;
_i2.GManagerBonusAccountDataBuilder? _optimisticResponse;
_i2.GManagerBonusAccountDataBuilder get optimisticResponse =>
_$this._optimisticResponse ??= _i2.GManagerBonusAccountDataBuilder();
set optimisticResponse(
_i2.GManagerBonusAccountDataBuilder? 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;
GManagerBonusAccountReqBuilder() {
GManagerBonusAccountReq._initializeBuilder(this);
}
GManagerBonusAccountReqBuilder 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(GManagerBonusAccountReq other) {
_$v = other as _$GManagerBonusAccountReq;
}
@override
void update(void Function(GManagerBonusAccountReqBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GManagerBonusAccountReq build() => _build();
_$GManagerBonusAccountReq _build() {
_$GManagerBonusAccountReq _$result;
try {
_$result =
_$v ??
_$GManagerBonusAccountReq._(
vars: vars.build(),
operation: BuiltValueNullFieldError.checkNotNull(
operation,
r'GManagerBonusAccountReq',
'operation',
),
requestId: requestId,
updateResult: updateResult,
optimisticResponse: _optimisticResponse?.build(),
updateCacheHandlerKey: updateCacheHandlerKey,
updateCacheHandlerContext: updateCacheHandlerContext,
fetchPolicy: fetchPolicy,
executeOnListen: BuiltValueNullFieldError.checkNotNull(
executeOnListen,
r'GManagerBonusAccountReq',
'executeOnListen',
),
context: context,
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'vars';
vars.build();
_$failedField = 'optimisticResponse';
_optimisticResponse?.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GManagerBonusAccountReq',
_$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:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i1;
part 'manager_bonus_account.var.gql.g.dart';
abstract class GManagerBonusAccountVars
implements
Built<GManagerBonusAccountVars, GManagerBonusAccountVarsBuilder> {
GManagerBonusAccountVars._();
factory GManagerBonusAccountVars(
[void Function(GManagerBonusAccountVarsBuilder b) updates]) =
_$GManagerBonusAccountVars;
String get userId;
static Serializer<GManagerBonusAccountVars> get serializer =>
_$gManagerBonusAccountVarsSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GManagerBonusAccountVars.serializer,
this,
) as Map<String, dynamic>);
static GManagerBonusAccountVars? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GManagerBonusAccountVars.serializer,
json,
);
}
@@ -0,0 +1,156 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'manager_bonus_account.var.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GManagerBonusAccountVars> _$gManagerBonusAccountVarsSerializer =
_$GManagerBonusAccountVarsSerializer();
class _$GManagerBonusAccountVarsSerializer
implements StructuredSerializer<GManagerBonusAccountVars> {
@override
final Iterable<Type> types = const [
GManagerBonusAccountVars,
_$GManagerBonusAccountVars,
];
@override
final String wireName = 'GManagerBonusAccountVars';
@override
Iterable<Object?> serialize(
Serializers serializers,
GManagerBonusAccountVars object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'userId',
serializers.serialize(
object.userId,
specifiedType: const FullType(String),
),
];
return result;
}
@override
GManagerBonusAccountVars deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GManagerBonusAccountVarsBuilder();
final iterator = serialized.iterator;
while (iterator.moveNext()) {
final key = iterator.current! as String;
iterator.moveNext();
final Object? value = iterator.current;
switch (key) {
case 'userId':
result.userId =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
}
}
return result.build();
}
}
class _$GManagerBonusAccountVars extends GManagerBonusAccountVars {
@override
final String userId;
factory _$GManagerBonusAccountVars([
void Function(GManagerBonusAccountVarsBuilder)? updates,
]) => (GManagerBonusAccountVarsBuilder()..update(updates))._build();
_$GManagerBonusAccountVars._({required this.userId}) : super._();
@override
GManagerBonusAccountVars rebuild(
void Function(GManagerBonusAccountVarsBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GManagerBonusAccountVarsBuilder toBuilder() =>
GManagerBonusAccountVarsBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GManagerBonusAccountVars && userId == other.userId;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, userId.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(
r'GManagerBonusAccountVars',
)..add('userId', userId)).toString();
}
}
class GManagerBonusAccountVarsBuilder
implements
Builder<GManagerBonusAccountVars, GManagerBonusAccountVarsBuilder> {
_$GManagerBonusAccountVars? _$v;
String? _userId;
String? get userId => _$this._userId;
set userId(String? userId) => _$this._userId = userId;
GManagerBonusAccountVarsBuilder();
GManagerBonusAccountVarsBuilder get _$this {
final $v = _$v;
if ($v != null) {
_userId = $v.userId;
_$v = null;
}
return this;
}
@override
void replace(GManagerBonusAccountVars other) {
_$v = other as _$GManagerBonusAccountVars;
}
@override
void update(void Function(GManagerBonusAccountVarsBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GManagerBonusAccountVars build() => _build();
_$GManagerBonusAccountVars _build() {
final _$result =
_$v ??
_$GManagerBonusAccountVars._(
userId: BuiltValueNullFieldError.checkNotNull(
userId,
r'GManagerBonusAccountVars',
'userId',
),
);
replace(_$result);
return _$result;
}
}
// ignore_for_file: deprecated_member_use_from_same_package,type=lint
@@ -0,0 +1,72 @@
// 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 ManagerBonusBalances = _i1.OperationDefinitionNode(
type: _i1.OperationType.query,
name: _i1.NameNode(value: 'ManagerBonusBalances'),
variableDefinitions: [],
directives: [],
selectionSet: _i1.SelectionSetNode(selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'managerBonusBalances'),
alias: null,
arguments: [],
directives: [],
selectionSet: _i1.SelectionSetNode(selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'userId'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'email'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'fullName'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'companyName'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'balance'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'pendingWithdrawalAmount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'transactionsCount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
]),
)
]),
);
const document = _i1.DocumentNode(definitions: [ManagerBonusBalances]);
@@ -0,0 +1,82 @@
// 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:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i1;
part 'manager_bonus_balances.data.gql.g.dart';
abstract class GManagerBonusBalancesData
implements
Built<GManagerBonusBalancesData, GManagerBonusBalancesDataBuilder> {
GManagerBonusBalancesData._();
factory GManagerBonusBalancesData(
[void Function(GManagerBonusBalancesDataBuilder b) updates]) =
_$GManagerBonusBalancesData;
static void _initializeBuilder(GManagerBonusBalancesDataBuilder b) =>
b..G__typename = 'Query';
@BuiltValueField(wireName: '__typename')
String get G__typename;
BuiltList<GManagerBonusBalancesData_managerBonusBalances>
get managerBonusBalances;
static Serializer<GManagerBonusBalancesData> get serializer =>
_$gManagerBonusBalancesDataSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GManagerBonusBalancesData.serializer,
this,
) as Map<String, dynamic>);
static GManagerBonusBalancesData? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GManagerBonusBalancesData.serializer,
json,
);
}
abstract class GManagerBonusBalancesData_managerBonusBalances
implements
Built<GManagerBonusBalancesData_managerBonusBalances,
GManagerBonusBalancesData_managerBonusBalancesBuilder> {
GManagerBonusBalancesData_managerBonusBalances._();
factory GManagerBonusBalancesData_managerBonusBalances(
[void Function(GManagerBonusBalancesData_managerBonusBalancesBuilder b)
updates]) = _$GManagerBonusBalancesData_managerBonusBalances;
static void _initializeBuilder(
GManagerBonusBalancesData_managerBonusBalancesBuilder b) =>
b..G__typename = 'ManagerBonusBalance';
@BuiltValueField(wireName: '__typename')
String get G__typename;
String get userId;
String get email;
String get fullName;
String? get companyName;
double get balance;
double get pendingWithdrawalAmount;
int get transactionsCount;
static Serializer<GManagerBonusBalancesData_managerBonusBalances>
get serializer =>
_$gManagerBonusBalancesDataManagerBonusBalancesSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GManagerBonusBalancesData_managerBonusBalances.serializer,
this,
) as Map<String, dynamic>);
static GManagerBonusBalancesData_managerBonusBalances? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GManagerBonusBalancesData_managerBonusBalances.serializer,
json,
);
}
@@ -0,0 +1,586 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'manager_bonus_balances.data.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GManagerBonusBalancesData> _$gManagerBonusBalancesDataSerializer =
_$GManagerBonusBalancesDataSerializer();
Serializer<GManagerBonusBalancesData_managerBonusBalances>
_$gManagerBonusBalancesDataManagerBonusBalancesSerializer =
_$GManagerBonusBalancesData_managerBonusBalancesSerializer();
class _$GManagerBonusBalancesDataSerializer
implements StructuredSerializer<GManagerBonusBalancesData> {
@override
final Iterable<Type> types = const [
GManagerBonusBalancesData,
_$GManagerBonusBalancesData,
];
@override
final String wireName = 'GManagerBonusBalancesData';
@override
Iterable<Object?> serialize(
Serializers serializers,
GManagerBonusBalancesData object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__typename',
serializers.serialize(
object.G__typename,
specifiedType: const FullType(String),
),
'managerBonusBalances',
serializers.serialize(
object.managerBonusBalances,
specifiedType: const FullType(BuiltList, const [
const FullType(GManagerBonusBalancesData_managerBonusBalances),
]),
),
];
return result;
}
@override
GManagerBonusBalancesData deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GManagerBonusBalancesDataBuilder();
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 'managerBonusBalances':
result.managerBonusBalances.replace(
serializers.deserialize(
value,
specifiedType: const FullType(BuiltList, const [
const FullType(
GManagerBonusBalancesData_managerBonusBalances,
),
]),
)!
as BuiltList<Object?>,
);
break;
}
}
return result.build();
}
}
class _$GManagerBonusBalancesData_managerBonusBalancesSerializer
implements
StructuredSerializer<GManagerBonusBalancesData_managerBonusBalances> {
@override
final Iterable<Type> types = const [
GManagerBonusBalancesData_managerBonusBalances,
_$GManagerBonusBalancesData_managerBonusBalances,
];
@override
final String wireName = 'GManagerBonusBalancesData_managerBonusBalances';
@override
Iterable<Object?> serialize(
Serializers serializers,
GManagerBonusBalancesData_managerBonusBalances object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__typename',
serializers.serialize(
object.G__typename,
specifiedType: const FullType(String),
),
'userId',
serializers.serialize(
object.userId,
specifiedType: const FullType(String),
),
'email',
serializers.serialize(
object.email,
specifiedType: const FullType(String),
),
'fullName',
serializers.serialize(
object.fullName,
specifiedType: const FullType(String),
),
'balance',
serializers.serialize(
object.balance,
specifiedType: const FullType(double),
),
'pendingWithdrawalAmount',
serializers.serialize(
object.pendingWithdrawalAmount,
specifiedType: const FullType(double),
),
'transactionsCount',
serializers.serialize(
object.transactionsCount,
specifiedType: const FullType(int),
),
];
Object? value;
value = object.companyName;
if (value != null) {
result
..add('companyName')
..add(
serializers.serialize(value, specifiedType: const FullType(String)),
);
}
return result;
}
@override
GManagerBonusBalancesData_managerBonusBalances deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GManagerBonusBalancesData_managerBonusBalancesBuilder();
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 'userId':
result.userId =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'email':
result.email =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'fullName':
result.fullName =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'companyName':
result.companyName =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)
as String?;
break;
case 'balance':
result.balance =
serializers.deserialize(
value,
specifiedType: const FullType(double),
)!
as double;
break;
case 'pendingWithdrawalAmount':
result.pendingWithdrawalAmount =
serializers.deserialize(
value,
specifiedType: const FullType(double),
)!
as double;
break;
case 'transactionsCount':
result.transactionsCount =
serializers.deserialize(
value,
specifiedType: const FullType(int),
)!
as int;
break;
}
}
return result.build();
}
}
class _$GManagerBonusBalancesData extends GManagerBonusBalancesData {
@override
final String G__typename;
@override
final BuiltList<GManagerBonusBalancesData_managerBonusBalances>
managerBonusBalances;
factory _$GManagerBonusBalancesData([
void Function(GManagerBonusBalancesDataBuilder)? updates,
]) => (GManagerBonusBalancesDataBuilder()..update(updates))._build();
_$GManagerBonusBalancesData._({
required this.G__typename,
required this.managerBonusBalances,
}) : super._();
@override
GManagerBonusBalancesData rebuild(
void Function(GManagerBonusBalancesDataBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GManagerBonusBalancesDataBuilder toBuilder() =>
GManagerBonusBalancesDataBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GManagerBonusBalancesData &&
G__typename == other.G__typename &&
managerBonusBalances == other.managerBonusBalances;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, G__typename.hashCode);
_$hash = $jc(_$hash, managerBonusBalances.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'GManagerBonusBalancesData')
..add('G__typename', G__typename)
..add('managerBonusBalances', managerBonusBalances))
.toString();
}
}
class GManagerBonusBalancesDataBuilder
implements
Builder<GManagerBonusBalancesData, GManagerBonusBalancesDataBuilder> {
_$GManagerBonusBalancesData? _$v;
String? _G__typename;
String? get G__typename => _$this._G__typename;
set G__typename(String? G__typename) => _$this._G__typename = G__typename;
ListBuilder<GManagerBonusBalancesData_managerBonusBalances>?
_managerBonusBalances;
ListBuilder<GManagerBonusBalancesData_managerBonusBalances>
get managerBonusBalances => _$this._managerBonusBalances ??=
ListBuilder<GManagerBonusBalancesData_managerBonusBalances>();
set managerBonusBalances(
ListBuilder<GManagerBonusBalancesData_managerBonusBalances>?
managerBonusBalances,
) => _$this._managerBonusBalances = managerBonusBalances;
GManagerBonusBalancesDataBuilder() {
GManagerBonusBalancesData._initializeBuilder(this);
}
GManagerBonusBalancesDataBuilder get _$this {
final $v = _$v;
if ($v != null) {
_G__typename = $v.G__typename;
_managerBonusBalances = $v.managerBonusBalances.toBuilder();
_$v = null;
}
return this;
}
@override
void replace(GManagerBonusBalancesData other) {
_$v = other as _$GManagerBonusBalancesData;
}
@override
void update(void Function(GManagerBonusBalancesDataBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GManagerBonusBalancesData build() => _build();
_$GManagerBonusBalancesData _build() {
_$GManagerBonusBalancesData _$result;
try {
_$result =
_$v ??
_$GManagerBonusBalancesData._(
G__typename: BuiltValueNullFieldError.checkNotNull(
G__typename,
r'GManagerBonusBalancesData',
'G__typename',
),
managerBonusBalances: managerBonusBalances.build(),
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'managerBonusBalances';
managerBonusBalances.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GManagerBonusBalancesData',
_$failedField,
e.toString(),
);
}
rethrow;
}
replace(_$result);
return _$result;
}
}
class _$GManagerBonusBalancesData_managerBonusBalances
extends GManagerBonusBalancesData_managerBonusBalances {
@override
final String G__typename;
@override
final String userId;
@override
final String email;
@override
final String fullName;
@override
final String? companyName;
@override
final double balance;
@override
final double pendingWithdrawalAmount;
@override
final int transactionsCount;
factory _$GManagerBonusBalancesData_managerBonusBalances([
void Function(GManagerBonusBalancesData_managerBonusBalancesBuilder)?
updates,
]) =>
(GManagerBonusBalancesData_managerBonusBalancesBuilder()..update(updates))
._build();
_$GManagerBonusBalancesData_managerBonusBalances._({
required this.G__typename,
required this.userId,
required this.email,
required this.fullName,
this.companyName,
required this.balance,
required this.pendingWithdrawalAmount,
required this.transactionsCount,
}) : super._();
@override
GManagerBonusBalancesData_managerBonusBalances rebuild(
void Function(GManagerBonusBalancesData_managerBonusBalancesBuilder)
updates,
) => (toBuilder()..update(updates)).build();
@override
GManagerBonusBalancesData_managerBonusBalancesBuilder toBuilder() =>
GManagerBonusBalancesData_managerBonusBalancesBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GManagerBonusBalancesData_managerBonusBalances &&
G__typename == other.G__typename &&
userId == other.userId &&
email == other.email &&
fullName == other.fullName &&
companyName == other.companyName &&
balance == other.balance &&
pendingWithdrawalAmount == other.pendingWithdrawalAmount &&
transactionsCount == other.transactionsCount;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, G__typename.hashCode);
_$hash = $jc(_$hash, userId.hashCode);
_$hash = $jc(_$hash, email.hashCode);
_$hash = $jc(_$hash, fullName.hashCode);
_$hash = $jc(_$hash, companyName.hashCode);
_$hash = $jc(_$hash, balance.hashCode);
_$hash = $jc(_$hash, pendingWithdrawalAmount.hashCode);
_$hash = $jc(_$hash, transactionsCount.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(
r'GManagerBonusBalancesData_managerBonusBalances',
)
..add('G__typename', G__typename)
..add('userId', userId)
..add('email', email)
..add('fullName', fullName)
..add('companyName', companyName)
..add('balance', balance)
..add('pendingWithdrawalAmount', pendingWithdrawalAmount)
..add('transactionsCount', transactionsCount))
.toString();
}
}
class GManagerBonusBalancesData_managerBonusBalancesBuilder
implements
Builder<
GManagerBonusBalancesData_managerBonusBalances,
GManagerBonusBalancesData_managerBonusBalancesBuilder
> {
_$GManagerBonusBalancesData_managerBonusBalances? _$v;
String? _G__typename;
String? get G__typename => _$this._G__typename;
set G__typename(String? G__typename) => _$this._G__typename = G__typename;
String? _userId;
String? get userId => _$this._userId;
set userId(String? userId) => _$this._userId = userId;
String? _email;
String? get email => _$this._email;
set email(String? email) => _$this._email = email;
String? _fullName;
String? get fullName => _$this._fullName;
set fullName(String? fullName) => _$this._fullName = fullName;
String? _companyName;
String? get companyName => _$this._companyName;
set companyName(String? companyName) => _$this._companyName = companyName;
double? _balance;
double? get balance => _$this._balance;
set balance(double? balance) => _$this._balance = balance;
double? _pendingWithdrawalAmount;
double? get pendingWithdrawalAmount => _$this._pendingWithdrawalAmount;
set pendingWithdrawalAmount(double? pendingWithdrawalAmount) =>
_$this._pendingWithdrawalAmount = pendingWithdrawalAmount;
int? _transactionsCount;
int? get transactionsCount => _$this._transactionsCount;
set transactionsCount(int? transactionsCount) =>
_$this._transactionsCount = transactionsCount;
GManagerBonusBalancesData_managerBonusBalancesBuilder() {
GManagerBonusBalancesData_managerBonusBalances._initializeBuilder(this);
}
GManagerBonusBalancesData_managerBonusBalancesBuilder get _$this {
final $v = _$v;
if ($v != null) {
_G__typename = $v.G__typename;
_userId = $v.userId;
_email = $v.email;
_fullName = $v.fullName;
_companyName = $v.companyName;
_balance = $v.balance;
_pendingWithdrawalAmount = $v.pendingWithdrawalAmount;
_transactionsCount = $v.transactionsCount;
_$v = null;
}
return this;
}
@override
void replace(GManagerBonusBalancesData_managerBonusBalances other) {
_$v = other as _$GManagerBonusBalancesData_managerBonusBalances;
}
@override
void update(
void Function(GManagerBonusBalancesData_managerBonusBalancesBuilder)?
updates,
) {
if (updates != null) updates(this);
}
@override
GManagerBonusBalancesData_managerBonusBalances build() => _build();
_$GManagerBonusBalancesData_managerBonusBalances _build() {
final _$result =
_$v ??
_$GManagerBonusBalancesData_managerBonusBalances._(
G__typename: BuiltValueNullFieldError.checkNotNull(
G__typename,
r'GManagerBonusBalancesData_managerBonusBalances',
'G__typename',
),
userId: BuiltValueNullFieldError.checkNotNull(
userId,
r'GManagerBonusBalancesData_managerBonusBalances',
'userId',
),
email: BuiltValueNullFieldError.checkNotNull(
email,
r'GManagerBonusBalancesData_managerBonusBalances',
'email',
),
fullName: BuiltValueNullFieldError.checkNotNull(
fullName,
r'GManagerBonusBalancesData_managerBonusBalances',
'fullName',
),
companyName: companyName,
balance: BuiltValueNullFieldError.checkNotNull(
balance,
r'GManagerBonusBalancesData_managerBonusBalances',
'balance',
),
pendingWithdrawalAmount: BuiltValueNullFieldError.checkNotNull(
pendingWithdrawalAmount,
r'GManagerBonusBalancesData_managerBonusBalances',
'pendingWithdrawalAmount',
),
transactionsCount: BuiltValueNullFieldError.checkNotNull(
transactionsCount,
r'GManagerBonusBalancesData_managerBonusBalances',
'transactionsCount',
),
);
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:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i6;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_bonus_balances.ast.gql.dart'
as _i5;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_bonus_balances.data.gql.dart'
as _i2;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_bonus_balances.var.gql.dart'
as _i3;
import 'package:gql_exec/gql_exec.dart' as _i4;
part 'manager_bonus_balances.req.gql.g.dart';
abstract class GManagerBonusBalancesReq
implements
Built<GManagerBonusBalancesReq, GManagerBonusBalancesReqBuilder>,
_i1.OperationRequest<_i2.GManagerBonusBalancesData,
_i3.GManagerBonusBalancesVars> {
GManagerBonusBalancesReq._();
factory GManagerBonusBalancesReq(
[void Function(GManagerBonusBalancesReqBuilder b) updates]) =
_$GManagerBonusBalancesReq;
static void _initializeBuilder(GManagerBonusBalancesReqBuilder b) => b
..operation = _i4.Operation(
document: _i5.document,
operationName: 'ManagerBonusBalances',
)
..executeOnListen = true;
@override
_i3.GManagerBonusBalancesVars 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.GManagerBonusBalancesData? Function(
_i2.GManagerBonusBalancesData?,
_i2.GManagerBonusBalancesData?,
)? get updateResult;
@override
_i2.GManagerBonusBalancesData? 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.GManagerBonusBalancesData? parseData(Map<String, dynamic> json) =>
_i2.GManagerBonusBalancesData.fromJson(json);
@override
Map<String, dynamic> varsToJson() => vars.toJson();
@override
Map<String, dynamic> dataToJson(_i2.GManagerBonusBalancesData data) =>
data.toJson();
@override
_i1.OperationRequest<_i2.GManagerBonusBalancesData,
_i3.GManagerBonusBalancesVars> transformOperation(
_i4.Operation Function(_i4.Operation) transform) =>
this.rebuild((b) => b..operation = transform(operation));
static Serializer<GManagerBonusBalancesReq> get serializer =>
_$gManagerBonusBalancesReqSerializer;
Map<String, dynamic> toJson() => (_i6.serializers.serializeWith(
GManagerBonusBalancesReq.serializer,
this,
) as Map<String, dynamic>);
static GManagerBonusBalancesReq? fromJson(Map<String, dynamic> json) =>
_i6.serializers.deserializeWith(
GManagerBonusBalancesReq.serializer,
json,
);
}
@@ -0,0 +1,443 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'manager_bonus_balances.req.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GManagerBonusBalancesReq> _$gManagerBonusBalancesReqSerializer =
_$GManagerBonusBalancesReqSerializer();
class _$GManagerBonusBalancesReqSerializer
implements StructuredSerializer<GManagerBonusBalancesReq> {
@override
final Iterable<Type> types = const [
GManagerBonusBalancesReq,
_$GManagerBonusBalancesReq,
];
@override
final String wireName = 'GManagerBonusBalancesReq';
@override
Iterable<Object?> serialize(
Serializers serializers,
GManagerBonusBalancesReq object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'vars',
serializers.serialize(
object.vars,
specifiedType: const FullType(_i3.GManagerBonusBalancesVars),
),
'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.GManagerBonusBalancesData),
),
);
}
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
GManagerBonusBalancesReq deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GManagerBonusBalancesReqBuilder();
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.GManagerBonusBalancesVars),
)!
as _i3.GManagerBonusBalancesVars,
);
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.GManagerBonusBalancesData),
)!
as _i2.GManagerBonusBalancesData,
);
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 _$GManagerBonusBalancesReq extends GManagerBonusBalancesReq {
@override
final _i3.GManagerBonusBalancesVars vars;
@override
final _i4.Operation operation;
@override
final String? requestId;
@override
final _i2.GManagerBonusBalancesData? Function(
_i2.GManagerBonusBalancesData?,
_i2.GManagerBonusBalancesData?,
)?
updateResult;
@override
final _i2.GManagerBonusBalancesData? 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 _$GManagerBonusBalancesReq([
void Function(GManagerBonusBalancesReqBuilder)? updates,
]) => (GManagerBonusBalancesReqBuilder()..update(updates))._build();
_$GManagerBonusBalancesReq._({
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
GManagerBonusBalancesReq rebuild(
void Function(GManagerBonusBalancesReqBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GManagerBonusBalancesReqBuilder toBuilder() =>
GManagerBonusBalancesReqBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GManagerBonusBalancesReq &&
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'GManagerBonusBalancesReq')
..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 GManagerBonusBalancesReqBuilder
implements
Builder<GManagerBonusBalancesReq, GManagerBonusBalancesReqBuilder> {
_$GManagerBonusBalancesReq? _$v;
_i3.GManagerBonusBalancesVarsBuilder? _vars;
_i3.GManagerBonusBalancesVarsBuilder get vars =>
_$this._vars ??= _i3.GManagerBonusBalancesVarsBuilder();
set vars(_i3.GManagerBonusBalancesVarsBuilder? 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.GManagerBonusBalancesData? Function(
_i2.GManagerBonusBalancesData?,
_i2.GManagerBonusBalancesData?,
)?
_updateResult;
_i2.GManagerBonusBalancesData? Function(
_i2.GManagerBonusBalancesData?,
_i2.GManagerBonusBalancesData?,
)?
get updateResult => _$this._updateResult;
set updateResult(
_i2.GManagerBonusBalancesData? Function(
_i2.GManagerBonusBalancesData?,
_i2.GManagerBonusBalancesData?,
)?
updateResult,
) => _$this._updateResult = updateResult;
_i2.GManagerBonusBalancesDataBuilder? _optimisticResponse;
_i2.GManagerBonusBalancesDataBuilder get optimisticResponse =>
_$this._optimisticResponse ??= _i2.GManagerBonusBalancesDataBuilder();
set optimisticResponse(
_i2.GManagerBonusBalancesDataBuilder? 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;
GManagerBonusBalancesReqBuilder() {
GManagerBonusBalancesReq._initializeBuilder(this);
}
GManagerBonusBalancesReqBuilder 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(GManagerBonusBalancesReq other) {
_$v = other as _$GManagerBonusBalancesReq;
}
@override
void update(void Function(GManagerBonusBalancesReqBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GManagerBonusBalancesReq build() => _build();
_$GManagerBonusBalancesReq _build() {
_$GManagerBonusBalancesReq _$result;
try {
_$result =
_$v ??
_$GManagerBonusBalancesReq._(
vars: vars.build(),
operation: BuiltValueNullFieldError.checkNotNull(
operation,
r'GManagerBonusBalancesReq',
'operation',
),
requestId: requestId,
updateResult: updateResult,
optimisticResponse: _optimisticResponse?.build(),
updateCacheHandlerKey: updateCacheHandlerKey,
updateCacheHandlerContext: updateCacheHandlerContext,
fetchPolicy: fetchPolicy,
executeOnListen: BuiltValueNullFieldError.checkNotNull(
executeOnListen,
r'GManagerBonusBalancesReq',
'executeOnListen',
),
context: context,
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'vars';
vars.build();
_$failedField = 'optimisticResponse';
_optimisticResponse?.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GManagerBonusBalancesReq',
_$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:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i1;
part 'manager_bonus_balances.var.gql.g.dart';
abstract class GManagerBonusBalancesVars
implements
Built<GManagerBonusBalancesVars, GManagerBonusBalancesVarsBuilder> {
GManagerBonusBalancesVars._();
factory GManagerBonusBalancesVars(
[void Function(GManagerBonusBalancesVarsBuilder b) updates]) =
_$GManagerBonusBalancesVars;
static Serializer<GManagerBonusBalancesVars> get serializer =>
_$gManagerBonusBalancesVarsSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GManagerBonusBalancesVars.serializer,
this,
) as Map<String, dynamic>);
static GManagerBonusBalancesVars? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GManagerBonusBalancesVars.serializer,
json,
);
}
@@ -0,0 +1,100 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'manager_bonus_balances.var.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GManagerBonusBalancesVars> _$gManagerBonusBalancesVarsSerializer =
_$GManagerBonusBalancesVarsSerializer();
class _$GManagerBonusBalancesVarsSerializer
implements StructuredSerializer<GManagerBonusBalancesVars> {
@override
final Iterable<Type> types = const [
GManagerBonusBalancesVars,
_$GManagerBonusBalancesVars,
];
@override
final String wireName = 'GManagerBonusBalancesVars';
@override
Iterable<Object?> serialize(
Serializers serializers,
GManagerBonusBalancesVars object, {
FullType specifiedType = FullType.unspecified,
}) {
return <Object?>[];
}
@override
GManagerBonusBalancesVars deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
return GManagerBonusBalancesVarsBuilder().build();
}
}
class _$GManagerBonusBalancesVars extends GManagerBonusBalancesVars {
factory _$GManagerBonusBalancesVars([
void Function(GManagerBonusBalancesVarsBuilder)? updates,
]) => (GManagerBonusBalancesVarsBuilder()..update(updates))._build();
_$GManagerBonusBalancesVars._() : super._();
@override
GManagerBonusBalancesVars rebuild(
void Function(GManagerBonusBalancesVarsBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GManagerBonusBalancesVarsBuilder toBuilder() =>
GManagerBonusBalancesVarsBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GManagerBonusBalancesVars;
}
@override
int get hashCode {
return 26820594;
}
@override
String toString() {
return newBuiltValueToStringHelper(r'GManagerBonusBalancesVars').toString();
}
}
class GManagerBonusBalancesVarsBuilder
implements
Builder<GManagerBonusBalancesVars, GManagerBonusBalancesVarsBuilder> {
_$GManagerBonusBalancesVars? _$v;
GManagerBonusBalancesVarsBuilder();
@override
void replace(GManagerBonusBalancesVars other) {
_$v = other as _$GManagerBonusBalancesVars;
}
@override
void update(void Function(GManagerBonusBalancesVarsBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GManagerBonusBalancesVars build() => _build();
_$GManagerBonusBalancesVars _build() {
final _$result = _$v ?? _$GManagerBonusBalancesVars._();
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 ManagerReferralLinks = _i1.OperationDefinitionNode(
type: _i1.OperationType.query,
name: _i1.NameNode(value: 'ManagerReferralLinks'),
variableDefinitions: [],
directives: [],
selectionSet: _i1.SelectionSetNode(selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'managerReferralLinks'),
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: 'referrerName'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'referrerEmail'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'referrerCompanyName'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'refereeName'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'refereeEmail'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'refereeCompanyName'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'bonusPercent'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'createdAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
]),
)
]),
);
const document = _i1.DocumentNode(definitions: [ManagerReferralLinks]);
@@ -0,0 +1,86 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint
// ignore_for_file: no_leading_underscores_for_library_prefixes
import 'package:built_collection/built_collection.dart';
import 'package:built_value/built_value.dart';
import 'package:built_value/serializer.dart';
import 'package:fregat_flutter_frontend/graphql/__generated__/schema.schema.gql.dart'
as _i2;
import 'package:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i1;
part 'manager_referral_links.data.gql.g.dart';
abstract class GManagerReferralLinksData
implements
Built<GManagerReferralLinksData, GManagerReferralLinksDataBuilder> {
GManagerReferralLinksData._();
factory GManagerReferralLinksData(
[void Function(GManagerReferralLinksDataBuilder b) updates]) =
_$GManagerReferralLinksData;
static void _initializeBuilder(GManagerReferralLinksDataBuilder b) =>
b..G__typename = 'Query';
@BuiltValueField(wireName: '__typename')
String get G__typename;
BuiltList<GManagerReferralLinksData_managerReferralLinks>
get managerReferralLinks;
static Serializer<GManagerReferralLinksData> get serializer =>
_$gManagerReferralLinksDataSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GManagerReferralLinksData.serializer,
this,
) as Map<String, dynamic>);
static GManagerReferralLinksData? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GManagerReferralLinksData.serializer,
json,
);
}
abstract class GManagerReferralLinksData_managerReferralLinks
implements
Built<GManagerReferralLinksData_managerReferralLinks,
GManagerReferralLinksData_managerReferralLinksBuilder> {
GManagerReferralLinksData_managerReferralLinks._();
factory GManagerReferralLinksData_managerReferralLinks(
[void Function(GManagerReferralLinksData_managerReferralLinksBuilder b)
updates]) = _$GManagerReferralLinksData_managerReferralLinks;
static void _initializeBuilder(
GManagerReferralLinksData_managerReferralLinksBuilder b) =>
b..G__typename = 'ManagerReferralLink';
@BuiltValueField(wireName: '__typename')
String get G__typename;
String get id;
String get referrerName;
String get referrerEmail;
String? get referrerCompanyName;
String get refereeName;
String get refereeEmail;
String? get refereeCompanyName;
double get bonusPercent;
_i2.GDateTime get createdAt;
static Serializer<GManagerReferralLinksData_managerReferralLinks>
get serializer =>
_$gManagerReferralLinksDataManagerReferralLinksSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GManagerReferralLinksData_managerReferralLinks.serializer,
this,
) as Map<String, dynamic>);
static GManagerReferralLinksData_managerReferralLinks? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GManagerReferralLinksData_managerReferralLinks.serializer,
json,
);
}
@@ -0,0 +1,656 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'manager_referral_links.data.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GManagerReferralLinksData> _$gManagerReferralLinksDataSerializer =
_$GManagerReferralLinksDataSerializer();
Serializer<GManagerReferralLinksData_managerReferralLinks>
_$gManagerReferralLinksDataManagerReferralLinksSerializer =
_$GManagerReferralLinksData_managerReferralLinksSerializer();
class _$GManagerReferralLinksDataSerializer
implements StructuredSerializer<GManagerReferralLinksData> {
@override
final Iterable<Type> types = const [
GManagerReferralLinksData,
_$GManagerReferralLinksData,
];
@override
final String wireName = 'GManagerReferralLinksData';
@override
Iterable<Object?> serialize(
Serializers serializers,
GManagerReferralLinksData object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__typename',
serializers.serialize(
object.G__typename,
specifiedType: const FullType(String),
),
'managerReferralLinks',
serializers.serialize(
object.managerReferralLinks,
specifiedType: const FullType(BuiltList, const [
const FullType(GManagerReferralLinksData_managerReferralLinks),
]),
),
];
return result;
}
@override
GManagerReferralLinksData deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GManagerReferralLinksDataBuilder();
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 'managerReferralLinks':
result.managerReferralLinks.replace(
serializers.deserialize(
value,
specifiedType: const FullType(BuiltList, const [
const FullType(
GManagerReferralLinksData_managerReferralLinks,
),
]),
)!
as BuiltList<Object?>,
);
break;
}
}
return result.build();
}
}
class _$GManagerReferralLinksData_managerReferralLinksSerializer
implements
StructuredSerializer<GManagerReferralLinksData_managerReferralLinks> {
@override
final Iterable<Type> types = const [
GManagerReferralLinksData_managerReferralLinks,
_$GManagerReferralLinksData_managerReferralLinks,
];
@override
final String wireName = 'GManagerReferralLinksData_managerReferralLinks';
@override
Iterable<Object?> serialize(
Serializers serializers,
GManagerReferralLinksData_managerReferralLinks 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)),
'referrerName',
serializers.serialize(
object.referrerName,
specifiedType: const FullType(String),
),
'referrerEmail',
serializers.serialize(
object.referrerEmail,
specifiedType: const FullType(String),
),
'refereeName',
serializers.serialize(
object.refereeName,
specifiedType: const FullType(String),
),
'refereeEmail',
serializers.serialize(
object.refereeEmail,
specifiedType: const FullType(String),
),
'bonusPercent',
serializers.serialize(
object.bonusPercent,
specifiedType: const FullType(double),
),
'createdAt',
serializers.serialize(
object.createdAt,
specifiedType: const FullType(_i2.GDateTime),
),
];
Object? value;
value = object.referrerCompanyName;
if (value != null) {
result
..add('referrerCompanyName')
..add(
serializers.serialize(value, specifiedType: const FullType(String)),
);
}
value = object.refereeCompanyName;
if (value != null) {
result
..add('refereeCompanyName')
..add(
serializers.serialize(value, specifiedType: const FullType(String)),
);
}
return result;
}
@override
GManagerReferralLinksData_managerReferralLinks deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GManagerReferralLinksData_managerReferralLinksBuilder();
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 'referrerName':
result.referrerName =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'referrerEmail':
result.referrerEmail =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'referrerCompanyName':
result.referrerCompanyName =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)
as String?;
break;
case 'refereeName':
result.refereeName =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'refereeEmail':
result.refereeEmail =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'refereeCompanyName':
result.refereeCompanyName =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)
as String?;
break;
case 'bonusPercent':
result.bonusPercent =
serializers.deserialize(
value,
specifiedType: const FullType(double),
)!
as double;
break;
case 'createdAt':
result.createdAt.replace(
serializers.deserialize(
value,
specifiedType: const FullType(_i2.GDateTime),
)!
as _i2.GDateTime,
);
break;
}
}
return result.build();
}
}
class _$GManagerReferralLinksData extends GManagerReferralLinksData {
@override
final String G__typename;
@override
final BuiltList<GManagerReferralLinksData_managerReferralLinks>
managerReferralLinks;
factory _$GManagerReferralLinksData([
void Function(GManagerReferralLinksDataBuilder)? updates,
]) => (GManagerReferralLinksDataBuilder()..update(updates))._build();
_$GManagerReferralLinksData._({
required this.G__typename,
required this.managerReferralLinks,
}) : super._();
@override
GManagerReferralLinksData rebuild(
void Function(GManagerReferralLinksDataBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GManagerReferralLinksDataBuilder toBuilder() =>
GManagerReferralLinksDataBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GManagerReferralLinksData &&
G__typename == other.G__typename &&
managerReferralLinks == other.managerReferralLinks;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, G__typename.hashCode);
_$hash = $jc(_$hash, managerReferralLinks.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'GManagerReferralLinksData')
..add('G__typename', G__typename)
..add('managerReferralLinks', managerReferralLinks))
.toString();
}
}
class GManagerReferralLinksDataBuilder
implements
Builder<GManagerReferralLinksData, GManagerReferralLinksDataBuilder> {
_$GManagerReferralLinksData? _$v;
String? _G__typename;
String? get G__typename => _$this._G__typename;
set G__typename(String? G__typename) => _$this._G__typename = G__typename;
ListBuilder<GManagerReferralLinksData_managerReferralLinks>?
_managerReferralLinks;
ListBuilder<GManagerReferralLinksData_managerReferralLinks>
get managerReferralLinks => _$this._managerReferralLinks ??=
ListBuilder<GManagerReferralLinksData_managerReferralLinks>();
set managerReferralLinks(
ListBuilder<GManagerReferralLinksData_managerReferralLinks>?
managerReferralLinks,
) => _$this._managerReferralLinks = managerReferralLinks;
GManagerReferralLinksDataBuilder() {
GManagerReferralLinksData._initializeBuilder(this);
}
GManagerReferralLinksDataBuilder get _$this {
final $v = _$v;
if ($v != null) {
_G__typename = $v.G__typename;
_managerReferralLinks = $v.managerReferralLinks.toBuilder();
_$v = null;
}
return this;
}
@override
void replace(GManagerReferralLinksData other) {
_$v = other as _$GManagerReferralLinksData;
}
@override
void update(void Function(GManagerReferralLinksDataBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GManagerReferralLinksData build() => _build();
_$GManagerReferralLinksData _build() {
_$GManagerReferralLinksData _$result;
try {
_$result =
_$v ??
_$GManagerReferralLinksData._(
G__typename: BuiltValueNullFieldError.checkNotNull(
G__typename,
r'GManagerReferralLinksData',
'G__typename',
),
managerReferralLinks: managerReferralLinks.build(),
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'managerReferralLinks';
managerReferralLinks.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GManagerReferralLinksData',
_$failedField,
e.toString(),
);
}
rethrow;
}
replace(_$result);
return _$result;
}
}
class _$GManagerReferralLinksData_managerReferralLinks
extends GManagerReferralLinksData_managerReferralLinks {
@override
final String G__typename;
@override
final String id;
@override
final String referrerName;
@override
final String referrerEmail;
@override
final String? referrerCompanyName;
@override
final String refereeName;
@override
final String refereeEmail;
@override
final String? refereeCompanyName;
@override
final double bonusPercent;
@override
final _i2.GDateTime createdAt;
factory _$GManagerReferralLinksData_managerReferralLinks([
void Function(GManagerReferralLinksData_managerReferralLinksBuilder)?
updates,
]) =>
(GManagerReferralLinksData_managerReferralLinksBuilder()..update(updates))
._build();
_$GManagerReferralLinksData_managerReferralLinks._({
required this.G__typename,
required this.id,
required this.referrerName,
required this.referrerEmail,
this.referrerCompanyName,
required this.refereeName,
required this.refereeEmail,
this.refereeCompanyName,
required this.bonusPercent,
required this.createdAt,
}) : super._();
@override
GManagerReferralLinksData_managerReferralLinks rebuild(
void Function(GManagerReferralLinksData_managerReferralLinksBuilder)
updates,
) => (toBuilder()..update(updates)).build();
@override
GManagerReferralLinksData_managerReferralLinksBuilder toBuilder() =>
GManagerReferralLinksData_managerReferralLinksBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GManagerReferralLinksData_managerReferralLinks &&
G__typename == other.G__typename &&
id == other.id &&
referrerName == other.referrerName &&
referrerEmail == other.referrerEmail &&
referrerCompanyName == other.referrerCompanyName &&
refereeName == other.refereeName &&
refereeEmail == other.refereeEmail &&
refereeCompanyName == other.refereeCompanyName &&
bonusPercent == other.bonusPercent &&
createdAt == other.createdAt;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, G__typename.hashCode);
_$hash = $jc(_$hash, id.hashCode);
_$hash = $jc(_$hash, referrerName.hashCode);
_$hash = $jc(_$hash, referrerEmail.hashCode);
_$hash = $jc(_$hash, referrerCompanyName.hashCode);
_$hash = $jc(_$hash, refereeName.hashCode);
_$hash = $jc(_$hash, refereeEmail.hashCode);
_$hash = $jc(_$hash, refereeCompanyName.hashCode);
_$hash = $jc(_$hash, bonusPercent.hashCode);
_$hash = $jc(_$hash, createdAt.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(
r'GManagerReferralLinksData_managerReferralLinks',
)
..add('G__typename', G__typename)
..add('id', id)
..add('referrerName', referrerName)
..add('referrerEmail', referrerEmail)
..add('referrerCompanyName', referrerCompanyName)
..add('refereeName', refereeName)
..add('refereeEmail', refereeEmail)
..add('refereeCompanyName', refereeCompanyName)
..add('bonusPercent', bonusPercent)
..add('createdAt', createdAt))
.toString();
}
}
class GManagerReferralLinksData_managerReferralLinksBuilder
implements
Builder<
GManagerReferralLinksData_managerReferralLinks,
GManagerReferralLinksData_managerReferralLinksBuilder
> {
_$GManagerReferralLinksData_managerReferralLinks? _$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? _referrerName;
String? get referrerName => _$this._referrerName;
set referrerName(String? referrerName) => _$this._referrerName = referrerName;
String? _referrerEmail;
String? get referrerEmail => _$this._referrerEmail;
set referrerEmail(String? referrerEmail) =>
_$this._referrerEmail = referrerEmail;
String? _referrerCompanyName;
String? get referrerCompanyName => _$this._referrerCompanyName;
set referrerCompanyName(String? referrerCompanyName) =>
_$this._referrerCompanyName = referrerCompanyName;
String? _refereeName;
String? get refereeName => _$this._refereeName;
set refereeName(String? refereeName) => _$this._refereeName = refereeName;
String? _refereeEmail;
String? get refereeEmail => _$this._refereeEmail;
set refereeEmail(String? refereeEmail) => _$this._refereeEmail = refereeEmail;
String? _refereeCompanyName;
String? get refereeCompanyName => _$this._refereeCompanyName;
set refereeCompanyName(String? refereeCompanyName) =>
_$this._refereeCompanyName = refereeCompanyName;
double? _bonusPercent;
double? get bonusPercent => _$this._bonusPercent;
set bonusPercent(double? bonusPercent) => _$this._bonusPercent = bonusPercent;
_i2.GDateTimeBuilder? _createdAt;
_i2.GDateTimeBuilder get createdAt =>
_$this._createdAt ??= _i2.GDateTimeBuilder();
set createdAt(_i2.GDateTimeBuilder? createdAt) =>
_$this._createdAt = createdAt;
GManagerReferralLinksData_managerReferralLinksBuilder() {
GManagerReferralLinksData_managerReferralLinks._initializeBuilder(this);
}
GManagerReferralLinksData_managerReferralLinksBuilder get _$this {
final $v = _$v;
if ($v != null) {
_G__typename = $v.G__typename;
_id = $v.id;
_referrerName = $v.referrerName;
_referrerEmail = $v.referrerEmail;
_referrerCompanyName = $v.referrerCompanyName;
_refereeName = $v.refereeName;
_refereeEmail = $v.refereeEmail;
_refereeCompanyName = $v.refereeCompanyName;
_bonusPercent = $v.bonusPercent;
_createdAt = $v.createdAt.toBuilder();
_$v = null;
}
return this;
}
@override
void replace(GManagerReferralLinksData_managerReferralLinks other) {
_$v = other as _$GManagerReferralLinksData_managerReferralLinks;
}
@override
void update(
void Function(GManagerReferralLinksData_managerReferralLinksBuilder)?
updates,
) {
if (updates != null) updates(this);
}
@override
GManagerReferralLinksData_managerReferralLinks build() => _build();
_$GManagerReferralLinksData_managerReferralLinks _build() {
_$GManagerReferralLinksData_managerReferralLinks _$result;
try {
_$result =
_$v ??
_$GManagerReferralLinksData_managerReferralLinks._(
G__typename: BuiltValueNullFieldError.checkNotNull(
G__typename,
r'GManagerReferralLinksData_managerReferralLinks',
'G__typename',
),
id: BuiltValueNullFieldError.checkNotNull(
id,
r'GManagerReferralLinksData_managerReferralLinks',
'id',
),
referrerName: BuiltValueNullFieldError.checkNotNull(
referrerName,
r'GManagerReferralLinksData_managerReferralLinks',
'referrerName',
),
referrerEmail: BuiltValueNullFieldError.checkNotNull(
referrerEmail,
r'GManagerReferralLinksData_managerReferralLinks',
'referrerEmail',
),
referrerCompanyName: referrerCompanyName,
refereeName: BuiltValueNullFieldError.checkNotNull(
refereeName,
r'GManagerReferralLinksData_managerReferralLinks',
'refereeName',
),
refereeEmail: BuiltValueNullFieldError.checkNotNull(
refereeEmail,
r'GManagerReferralLinksData_managerReferralLinks',
'refereeEmail',
),
refereeCompanyName: refereeCompanyName,
bonusPercent: BuiltValueNullFieldError.checkNotNull(
bonusPercent,
r'GManagerReferralLinksData_managerReferralLinks',
'bonusPercent',
),
createdAt: createdAt.build(),
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'createdAt';
createdAt.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GManagerReferralLinksData_managerReferralLinks',
_$failedField,
e.toString(),
);
}
rethrow;
}
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:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i6;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_referral_links.ast.gql.dart'
as _i5;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_referral_links.data.gql.dart'
as _i2;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_referral_links.var.gql.dart'
as _i3;
import 'package:gql_exec/gql_exec.dart' as _i4;
part 'manager_referral_links.req.gql.g.dart';
abstract class GManagerReferralLinksReq
implements
Built<GManagerReferralLinksReq, GManagerReferralLinksReqBuilder>,
_i1.OperationRequest<_i2.GManagerReferralLinksData,
_i3.GManagerReferralLinksVars> {
GManagerReferralLinksReq._();
factory GManagerReferralLinksReq(
[void Function(GManagerReferralLinksReqBuilder b) updates]) =
_$GManagerReferralLinksReq;
static void _initializeBuilder(GManagerReferralLinksReqBuilder b) => b
..operation = _i4.Operation(
document: _i5.document,
operationName: 'ManagerReferralLinks',
)
..executeOnListen = true;
@override
_i3.GManagerReferralLinksVars 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.GManagerReferralLinksData? Function(
_i2.GManagerReferralLinksData?,
_i2.GManagerReferralLinksData?,
)? get updateResult;
@override
_i2.GManagerReferralLinksData? 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.GManagerReferralLinksData? parseData(Map<String, dynamic> json) =>
_i2.GManagerReferralLinksData.fromJson(json);
@override
Map<String, dynamic> varsToJson() => vars.toJson();
@override
Map<String, dynamic> dataToJson(_i2.GManagerReferralLinksData data) =>
data.toJson();
@override
_i1.OperationRequest<_i2.GManagerReferralLinksData,
_i3.GManagerReferralLinksVars> transformOperation(
_i4.Operation Function(_i4.Operation) transform) =>
this.rebuild((b) => b..operation = transform(operation));
static Serializer<GManagerReferralLinksReq> get serializer =>
_$gManagerReferralLinksReqSerializer;
Map<String, dynamic> toJson() => (_i6.serializers.serializeWith(
GManagerReferralLinksReq.serializer,
this,
) as Map<String, dynamic>);
static GManagerReferralLinksReq? fromJson(Map<String, dynamic> json) =>
_i6.serializers.deserializeWith(
GManagerReferralLinksReq.serializer,
json,
);
}
@@ -0,0 +1,443 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'manager_referral_links.req.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GManagerReferralLinksReq> _$gManagerReferralLinksReqSerializer =
_$GManagerReferralLinksReqSerializer();
class _$GManagerReferralLinksReqSerializer
implements StructuredSerializer<GManagerReferralLinksReq> {
@override
final Iterable<Type> types = const [
GManagerReferralLinksReq,
_$GManagerReferralLinksReq,
];
@override
final String wireName = 'GManagerReferralLinksReq';
@override
Iterable<Object?> serialize(
Serializers serializers,
GManagerReferralLinksReq object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'vars',
serializers.serialize(
object.vars,
specifiedType: const FullType(_i3.GManagerReferralLinksVars),
),
'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.GManagerReferralLinksData),
),
);
}
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
GManagerReferralLinksReq deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GManagerReferralLinksReqBuilder();
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.GManagerReferralLinksVars),
)!
as _i3.GManagerReferralLinksVars,
);
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.GManagerReferralLinksData),
)!
as _i2.GManagerReferralLinksData,
);
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 _$GManagerReferralLinksReq extends GManagerReferralLinksReq {
@override
final _i3.GManagerReferralLinksVars vars;
@override
final _i4.Operation operation;
@override
final String? requestId;
@override
final _i2.GManagerReferralLinksData? Function(
_i2.GManagerReferralLinksData?,
_i2.GManagerReferralLinksData?,
)?
updateResult;
@override
final _i2.GManagerReferralLinksData? 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 _$GManagerReferralLinksReq([
void Function(GManagerReferralLinksReqBuilder)? updates,
]) => (GManagerReferralLinksReqBuilder()..update(updates))._build();
_$GManagerReferralLinksReq._({
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
GManagerReferralLinksReq rebuild(
void Function(GManagerReferralLinksReqBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GManagerReferralLinksReqBuilder toBuilder() =>
GManagerReferralLinksReqBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GManagerReferralLinksReq &&
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'GManagerReferralLinksReq')
..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 GManagerReferralLinksReqBuilder
implements
Builder<GManagerReferralLinksReq, GManagerReferralLinksReqBuilder> {
_$GManagerReferralLinksReq? _$v;
_i3.GManagerReferralLinksVarsBuilder? _vars;
_i3.GManagerReferralLinksVarsBuilder get vars =>
_$this._vars ??= _i3.GManagerReferralLinksVarsBuilder();
set vars(_i3.GManagerReferralLinksVarsBuilder? 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.GManagerReferralLinksData? Function(
_i2.GManagerReferralLinksData?,
_i2.GManagerReferralLinksData?,
)?
_updateResult;
_i2.GManagerReferralLinksData? Function(
_i2.GManagerReferralLinksData?,
_i2.GManagerReferralLinksData?,
)?
get updateResult => _$this._updateResult;
set updateResult(
_i2.GManagerReferralLinksData? Function(
_i2.GManagerReferralLinksData?,
_i2.GManagerReferralLinksData?,
)?
updateResult,
) => _$this._updateResult = updateResult;
_i2.GManagerReferralLinksDataBuilder? _optimisticResponse;
_i2.GManagerReferralLinksDataBuilder get optimisticResponse =>
_$this._optimisticResponse ??= _i2.GManagerReferralLinksDataBuilder();
set optimisticResponse(
_i2.GManagerReferralLinksDataBuilder? 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;
GManagerReferralLinksReqBuilder() {
GManagerReferralLinksReq._initializeBuilder(this);
}
GManagerReferralLinksReqBuilder 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(GManagerReferralLinksReq other) {
_$v = other as _$GManagerReferralLinksReq;
}
@override
void update(void Function(GManagerReferralLinksReqBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GManagerReferralLinksReq build() => _build();
_$GManagerReferralLinksReq _build() {
_$GManagerReferralLinksReq _$result;
try {
_$result =
_$v ??
_$GManagerReferralLinksReq._(
vars: vars.build(),
operation: BuiltValueNullFieldError.checkNotNull(
operation,
r'GManagerReferralLinksReq',
'operation',
),
requestId: requestId,
updateResult: updateResult,
optimisticResponse: _optimisticResponse?.build(),
updateCacheHandlerKey: updateCacheHandlerKey,
updateCacheHandlerContext: updateCacheHandlerContext,
fetchPolicy: fetchPolicy,
executeOnListen: BuiltValueNullFieldError.checkNotNull(
executeOnListen,
r'GManagerReferralLinksReq',
'executeOnListen',
),
context: context,
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'vars';
vars.build();
_$failedField = 'optimisticResponse';
_optimisticResponse?.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GManagerReferralLinksReq',
_$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:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i1;
part 'manager_referral_links.var.gql.g.dart';
abstract class GManagerReferralLinksVars
implements
Built<GManagerReferralLinksVars, GManagerReferralLinksVarsBuilder> {
GManagerReferralLinksVars._();
factory GManagerReferralLinksVars(
[void Function(GManagerReferralLinksVarsBuilder b) updates]) =
_$GManagerReferralLinksVars;
static Serializer<GManagerReferralLinksVars> get serializer =>
_$gManagerReferralLinksVarsSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GManagerReferralLinksVars.serializer,
this,
) as Map<String, dynamic>);
static GManagerReferralLinksVars? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GManagerReferralLinksVars.serializer,
json,
);
}
@@ -0,0 +1,100 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'manager_referral_links.var.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GManagerReferralLinksVars> _$gManagerReferralLinksVarsSerializer =
_$GManagerReferralLinksVarsSerializer();
class _$GManagerReferralLinksVarsSerializer
implements StructuredSerializer<GManagerReferralLinksVars> {
@override
final Iterable<Type> types = const [
GManagerReferralLinksVars,
_$GManagerReferralLinksVars,
];
@override
final String wireName = 'GManagerReferralLinksVars';
@override
Iterable<Object?> serialize(
Serializers serializers,
GManagerReferralLinksVars object, {
FullType specifiedType = FullType.unspecified,
}) {
return <Object?>[];
}
@override
GManagerReferralLinksVars deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
return GManagerReferralLinksVarsBuilder().build();
}
}
class _$GManagerReferralLinksVars extends GManagerReferralLinksVars {
factory _$GManagerReferralLinksVars([
void Function(GManagerReferralLinksVarsBuilder)? updates,
]) => (GManagerReferralLinksVarsBuilder()..update(updates))._build();
_$GManagerReferralLinksVars._() : super._();
@override
GManagerReferralLinksVars rebuild(
void Function(GManagerReferralLinksVarsBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GManagerReferralLinksVarsBuilder toBuilder() =>
GManagerReferralLinksVarsBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GManagerReferralLinksVars;
}
@override
int get hashCode {
return 544151753;
}
@override
String toString() {
return newBuiltValueToStringHelper(r'GManagerReferralLinksVars').toString();
}
}
class GManagerReferralLinksVarsBuilder
implements
Builder<GManagerReferralLinksVars, GManagerReferralLinksVarsBuilder> {
_$GManagerReferralLinksVars? _$v;
GManagerReferralLinksVarsBuilder();
@override
void replace(GManagerReferralLinksVars other) {
_$v = other as _$GManagerReferralLinksVars;
}
@override
void update(void Function(GManagerReferralLinksVarsBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GManagerReferralLinksVars build() => _build();
_$GManagerReferralLinksVars _build() {
final _$result = _$v ?? _$GManagerReferralLinksVars._();
replace(_$result);
return _$result;
}
}
// ignore_for_file: deprecated_member_use_from_same_package,type=lint
@@ -0,0 +1,108 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint
// ignore_for_file: no_leading_underscores_for_library_prefixes
import 'package:gql/ast.dart' as _i1;
const ManagerWithdrawalRequests = _i1.OperationDefinitionNode(
type: _i1.OperationType.query,
name: _i1.NameNode(value: 'ManagerWithdrawalRequests'),
variableDefinitions: [
_i1.VariableDefinitionNode(
variable: _i1.VariableNode(name: _i1.NameNode(value: 'status')),
type: _i1.NamedTypeNode(
name: _i1.NameNode(value: 'WithdrawalStatus'),
isNonNull: false,
),
defaultValue: _i1.DefaultValueNode(value: null),
directives: [],
)
],
directives: [],
selectionSet: _i1.SelectionSetNode(selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'managerWithdrawalRequests'),
alias: null,
arguments: [
_i1.ArgumentNode(
name: _i1.NameNode(value: 'status'),
value: _i1.VariableNode(name: _i1.NameNode(value: 'status')),
)
],
directives: [],
selectionSet: _i1.SelectionSetNode(selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'id'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'requesterId'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'requesterEmail'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'requesterFullName'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'companyName'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'amount'),
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: 'reviewComment'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'createdAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'updatedAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
]),
)
]),
);
const document = _i1.DocumentNode(definitions: [ManagerWithdrawalRequests]);
@@ -0,0 +1,89 @@
// 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:fregat_flutter_frontend/graphql/__generated__/schema.schema.gql.dart'
as _i2;
import 'package:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i1;
part 'manager_withdrawal_requests.data.gql.g.dart';
abstract class GManagerWithdrawalRequestsData
implements
Built<GManagerWithdrawalRequestsData,
GManagerWithdrawalRequestsDataBuilder> {
GManagerWithdrawalRequestsData._();
factory GManagerWithdrawalRequestsData(
[void Function(GManagerWithdrawalRequestsDataBuilder b) updates]) =
_$GManagerWithdrawalRequestsData;
static void _initializeBuilder(GManagerWithdrawalRequestsDataBuilder b) =>
b..G__typename = 'Query';
@BuiltValueField(wireName: '__typename')
String get G__typename;
BuiltList<GManagerWithdrawalRequestsData_managerWithdrawalRequests>
get managerWithdrawalRequests;
static Serializer<GManagerWithdrawalRequestsData> get serializer =>
_$gManagerWithdrawalRequestsDataSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GManagerWithdrawalRequestsData.serializer,
this,
) as Map<String, dynamic>);
static GManagerWithdrawalRequestsData? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GManagerWithdrawalRequestsData.serializer,
json,
);
}
abstract class GManagerWithdrawalRequestsData_managerWithdrawalRequests
implements
Built<GManagerWithdrawalRequestsData_managerWithdrawalRequests,
GManagerWithdrawalRequestsData_managerWithdrawalRequestsBuilder> {
GManagerWithdrawalRequestsData_managerWithdrawalRequests._();
factory GManagerWithdrawalRequestsData_managerWithdrawalRequests(
[void Function(
GManagerWithdrawalRequestsData_managerWithdrawalRequestsBuilder b)
updates]) = _$GManagerWithdrawalRequestsData_managerWithdrawalRequests;
static void _initializeBuilder(
GManagerWithdrawalRequestsData_managerWithdrawalRequestsBuilder b) =>
b..G__typename = 'ManagerWithdrawalRequest';
@BuiltValueField(wireName: '__typename')
String get G__typename;
String get id;
String get requesterId;
String get requesterEmail;
String get requesterFullName;
String? get companyName;
double get amount;
_i2.GWithdrawalStatus get status;
String? get reviewComment;
_i2.GDateTime get createdAt;
_i2.GDateTime get updatedAt;
static Serializer<GManagerWithdrawalRequestsData_managerWithdrawalRequests>
get serializer =>
_$gManagerWithdrawalRequestsDataManagerWithdrawalRequestsSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GManagerWithdrawalRequestsData_managerWithdrawalRequests.serializer,
this,
) as Map<String, dynamic>);
static GManagerWithdrawalRequestsData_managerWithdrawalRequests? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GManagerWithdrawalRequestsData_managerWithdrawalRequests.serializer,
json,
);
}
@@ -0,0 +1,706 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'manager_withdrawal_requests.data.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GManagerWithdrawalRequestsData>
_$gManagerWithdrawalRequestsDataSerializer =
_$GManagerWithdrawalRequestsDataSerializer();
Serializer<GManagerWithdrawalRequestsData_managerWithdrawalRequests>
_$gManagerWithdrawalRequestsDataManagerWithdrawalRequestsSerializer =
_$GManagerWithdrawalRequestsData_managerWithdrawalRequestsSerializer();
class _$GManagerWithdrawalRequestsDataSerializer
implements StructuredSerializer<GManagerWithdrawalRequestsData> {
@override
final Iterable<Type> types = const [
GManagerWithdrawalRequestsData,
_$GManagerWithdrawalRequestsData,
];
@override
final String wireName = 'GManagerWithdrawalRequestsData';
@override
Iterable<Object?> serialize(
Serializers serializers,
GManagerWithdrawalRequestsData object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__typename',
serializers.serialize(
object.G__typename,
specifiedType: const FullType(String),
),
'managerWithdrawalRequests',
serializers.serialize(
object.managerWithdrawalRequests,
specifiedType: const FullType(BuiltList, const [
const FullType(
GManagerWithdrawalRequestsData_managerWithdrawalRequests,
),
]),
),
];
return result;
}
@override
GManagerWithdrawalRequestsData deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GManagerWithdrawalRequestsDataBuilder();
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 'managerWithdrawalRequests':
result.managerWithdrawalRequests.replace(
serializers.deserialize(
value,
specifiedType: const FullType(BuiltList, const [
const FullType(
GManagerWithdrawalRequestsData_managerWithdrawalRequests,
),
]),
)!
as BuiltList<Object?>,
);
break;
}
}
return result.build();
}
}
class _$GManagerWithdrawalRequestsData_managerWithdrawalRequestsSerializer
implements
StructuredSerializer<
GManagerWithdrawalRequestsData_managerWithdrawalRequests
> {
@override
final Iterable<Type> types = const [
GManagerWithdrawalRequestsData_managerWithdrawalRequests,
_$GManagerWithdrawalRequestsData_managerWithdrawalRequests,
];
@override
final String wireName =
'GManagerWithdrawalRequestsData_managerWithdrawalRequests';
@override
Iterable<Object?> serialize(
Serializers serializers,
GManagerWithdrawalRequestsData_managerWithdrawalRequests 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)),
'requesterId',
serializers.serialize(
object.requesterId,
specifiedType: const FullType(String),
),
'requesterEmail',
serializers.serialize(
object.requesterEmail,
specifiedType: const FullType(String),
),
'requesterFullName',
serializers.serialize(
object.requesterFullName,
specifiedType: const FullType(String),
),
'amount',
serializers.serialize(
object.amount,
specifiedType: const FullType(double),
),
'status',
serializers.serialize(
object.status,
specifiedType: const FullType(_i2.GWithdrawalStatus),
),
'createdAt',
serializers.serialize(
object.createdAt,
specifiedType: const FullType(_i2.GDateTime),
),
'updatedAt',
serializers.serialize(
object.updatedAt,
specifiedType: const FullType(_i2.GDateTime),
),
];
Object? value;
value = object.companyName;
if (value != null) {
result
..add('companyName')
..add(
serializers.serialize(value, specifiedType: const FullType(String)),
);
}
value = object.reviewComment;
if (value != null) {
result
..add('reviewComment')
..add(
serializers.serialize(value, specifiedType: const FullType(String)),
);
}
return result;
}
@override
GManagerWithdrawalRequestsData_managerWithdrawalRequests deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result =
GManagerWithdrawalRequestsData_managerWithdrawalRequestsBuilder();
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 'requesterId':
result.requesterId =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'requesterEmail':
result.requesterEmail =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'requesterFullName':
result.requesterFullName =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'companyName':
result.companyName =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)
as String?;
break;
case 'amount':
result.amount =
serializers.deserialize(
value,
specifiedType: const FullType(double),
)!
as double;
break;
case 'status':
result.status =
serializers.deserialize(
value,
specifiedType: const FullType(_i2.GWithdrawalStatus),
)!
as _i2.GWithdrawalStatus;
break;
case 'reviewComment':
result.reviewComment =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)
as String?;
break;
case 'createdAt':
result.createdAt.replace(
serializers.deserialize(
value,
specifiedType: const FullType(_i2.GDateTime),
)!
as _i2.GDateTime,
);
break;
case 'updatedAt':
result.updatedAt.replace(
serializers.deserialize(
value,
specifiedType: const FullType(_i2.GDateTime),
)!
as _i2.GDateTime,
);
break;
}
}
return result.build();
}
}
class _$GManagerWithdrawalRequestsData extends GManagerWithdrawalRequestsData {
@override
final String G__typename;
@override
final BuiltList<GManagerWithdrawalRequestsData_managerWithdrawalRequests>
managerWithdrawalRequests;
factory _$GManagerWithdrawalRequestsData([
void Function(GManagerWithdrawalRequestsDataBuilder)? updates,
]) => (GManagerWithdrawalRequestsDataBuilder()..update(updates))._build();
_$GManagerWithdrawalRequestsData._({
required this.G__typename,
required this.managerWithdrawalRequests,
}) : super._();
@override
GManagerWithdrawalRequestsData rebuild(
void Function(GManagerWithdrawalRequestsDataBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GManagerWithdrawalRequestsDataBuilder toBuilder() =>
GManagerWithdrawalRequestsDataBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GManagerWithdrawalRequestsData &&
G__typename == other.G__typename &&
managerWithdrawalRequests == other.managerWithdrawalRequests;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, G__typename.hashCode);
_$hash = $jc(_$hash, managerWithdrawalRequests.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'GManagerWithdrawalRequestsData')
..add('G__typename', G__typename)
..add('managerWithdrawalRequests', managerWithdrawalRequests))
.toString();
}
}
class GManagerWithdrawalRequestsDataBuilder
implements
Builder<
GManagerWithdrawalRequestsData,
GManagerWithdrawalRequestsDataBuilder
> {
_$GManagerWithdrawalRequestsData? _$v;
String? _G__typename;
String? get G__typename => _$this._G__typename;
set G__typename(String? G__typename) => _$this._G__typename = G__typename;
ListBuilder<GManagerWithdrawalRequestsData_managerWithdrawalRequests>?
_managerWithdrawalRequests;
ListBuilder<GManagerWithdrawalRequestsData_managerWithdrawalRequests>
get managerWithdrawalRequests => _$this._managerWithdrawalRequests ??=
ListBuilder<GManagerWithdrawalRequestsData_managerWithdrawalRequests>();
set managerWithdrawalRequests(
ListBuilder<GManagerWithdrawalRequestsData_managerWithdrawalRequests>?
managerWithdrawalRequests,
) => _$this._managerWithdrawalRequests = managerWithdrawalRequests;
GManagerWithdrawalRequestsDataBuilder() {
GManagerWithdrawalRequestsData._initializeBuilder(this);
}
GManagerWithdrawalRequestsDataBuilder get _$this {
final $v = _$v;
if ($v != null) {
_G__typename = $v.G__typename;
_managerWithdrawalRequests = $v.managerWithdrawalRequests.toBuilder();
_$v = null;
}
return this;
}
@override
void replace(GManagerWithdrawalRequestsData other) {
_$v = other as _$GManagerWithdrawalRequestsData;
}
@override
void update(void Function(GManagerWithdrawalRequestsDataBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GManagerWithdrawalRequestsData build() => _build();
_$GManagerWithdrawalRequestsData _build() {
_$GManagerWithdrawalRequestsData _$result;
try {
_$result =
_$v ??
_$GManagerWithdrawalRequestsData._(
G__typename: BuiltValueNullFieldError.checkNotNull(
G__typename,
r'GManagerWithdrawalRequestsData',
'G__typename',
),
managerWithdrawalRequests: managerWithdrawalRequests.build(),
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'managerWithdrawalRequests';
managerWithdrawalRequests.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GManagerWithdrawalRequestsData',
_$failedField,
e.toString(),
);
}
rethrow;
}
replace(_$result);
return _$result;
}
}
class _$GManagerWithdrawalRequestsData_managerWithdrawalRequests
extends GManagerWithdrawalRequestsData_managerWithdrawalRequests {
@override
final String G__typename;
@override
final String id;
@override
final String requesterId;
@override
final String requesterEmail;
@override
final String requesterFullName;
@override
final String? companyName;
@override
final double amount;
@override
final _i2.GWithdrawalStatus status;
@override
final String? reviewComment;
@override
final _i2.GDateTime createdAt;
@override
final _i2.GDateTime updatedAt;
factory _$GManagerWithdrawalRequestsData_managerWithdrawalRequests([
void Function(
GManagerWithdrawalRequestsData_managerWithdrawalRequestsBuilder,
)?
updates,
]) =>
(GManagerWithdrawalRequestsData_managerWithdrawalRequestsBuilder()
..update(updates))
._build();
_$GManagerWithdrawalRequestsData_managerWithdrawalRequests._({
required this.G__typename,
required this.id,
required this.requesterId,
required this.requesterEmail,
required this.requesterFullName,
this.companyName,
required this.amount,
required this.status,
this.reviewComment,
required this.createdAt,
required this.updatedAt,
}) : super._();
@override
GManagerWithdrawalRequestsData_managerWithdrawalRequests rebuild(
void Function(
GManagerWithdrawalRequestsData_managerWithdrawalRequestsBuilder,
)
updates,
) => (toBuilder()..update(updates)).build();
@override
GManagerWithdrawalRequestsData_managerWithdrawalRequestsBuilder toBuilder() =>
GManagerWithdrawalRequestsData_managerWithdrawalRequestsBuilder()
..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GManagerWithdrawalRequestsData_managerWithdrawalRequests &&
G__typename == other.G__typename &&
id == other.id &&
requesterId == other.requesterId &&
requesterEmail == other.requesterEmail &&
requesterFullName == other.requesterFullName &&
companyName == other.companyName &&
amount == other.amount &&
status == other.status &&
reviewComment == other.reviewComment &&
createdAt == other.createdAt &&
updatedAt == other.updatedAt;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, G__typename.hashCode);
_$hash = $jc(_$hash, id.hashCode);
_$hash = $jc(_$hash, requesterId.hashCode);
_$hash = $jc(_$hash, requesterEmail.hashCode);
_$hash = $jc(_$hash, requesterFullName.hashCode);
_$hash = $jc(_$hash, companyName.hashCode);
_$hash = $jc(_$hash, amount.hashCode);
_$hash = $jc(_$hash, status.hashCode);
_$hash = $jc(_$hash, reviewComment.hashCode);
_$hash = $jc(_$hash, createdAt.hashCode);
_$hash = $jc(_$hash, updatedAt.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(
r'GManagerWithdrawalRequestsData_managerWithdrawalRequests',
)
..add('G__typename', G__typename)
..add('id', id)
..add('requesterId', requesterId)
..add('requesterEmail', requesterEmail)
..add('requesterFullName', requesterFullName)
..add('companyName', companyName)
..add('amount', amount)
..add('status', status)
..add('reviewComment', reviewComment)
..add('createdAt', createdAt)
..add('updatedAt', updatedAt))
.toString();
}
}
class GManagerWithdrawalRequestsData_managerWithdrawalRequestsBuilder
implements
Builder<
GManagerWithdrawalRequestsData_managerWithdrawalRequests,
GManagerWithdrawalRequestsData_managerWithdrawalRequestsBuilder
> {
_$GManagerWithdrawalRequestsData_managerWithdrawalRequests? _$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? _requesterId;
String? get requesterId => _$this._requesterId;
set requesterId(String? requesterId) => _$this._requesterId = requesterId;
String? _requesterEmail;
String? get requesterEmail => _$this._requesterEmail;
set requesterEmail(String? requesterEmail) =>
_$this._requesterEmail = requesterEmail;
String? _requesterFullName;
String? get requesterFullName => _$this._requesterFullName;
set requesterFullName(String? requesterFullName) =>
_$this._requesterFullName = requesterFullName;
String? _companyName;
String? get companyName => _$this._companyName;
set companyName(String? companyName) => _$this._companyName = companyName;
double? _amount;
double? get amount => _$this._amount;
set amount(double? amount) => _$this._amount = amount;
_i2.GWithdrawalStatus? _status;
_i2.GWithdrawalStatus? get status => _$this._status;
set status(_i2.GWithdrawalStatus? status) => _$this._status = status;
String? _reviewComment;
String? get reviewComment => _$this._reviewComment;
set reviewComment(String? reviewComment) =>
_$this._reviewComment = reviewComment;
_i2.GDateTimeBuilder? _createdAt;
_i2.GDateTimeBuilder get createdAt =>
_$this._createdAt ??= _i2.GDateTimeBuilder();
set createdAt(_i2.GDateTimeBuilder? createdAt) =>
_$this._createdAt = createdAt;
_i2.GDateTimeBuilder? _updatedAt;
_i2.GDateTimeBuilder get updatedAt =>
_$this._updatedAt ??= _i2.GDateTimeBuilder();
set updatedAt(_i2.GDateTimeBuilder? updatedAt) =>
_$this._updatedAt = updatedAt;
GManagerWithdrawalRequestsData_managerWithdrawalRequestsBuilder() {
GManagerWithdrawalRequestsData_managerWithdrawalRequests._initializeBuilder(
this,
);
}
GManagerWithdrawalRequestsData_managerWithdrawalRequestsBuilder get _$this {
final $v = _$v;
if ($v != null) {
_G__typename = $v.G__typename;
_id = $v.id;
_requesterId = $v.requesterId;
_requesterEmail = $v.requesterEmail;
_requesterFullName = $v.requesterFullName;
_companyName = $v.companyName;
_amount = $v.amount;
_status = $v.status;
_reviewComment = $v.reviewComment;
_createdAt = $v.createdAt.toBuilder();
_updatedAt = $v.updatedAt.toBuilder();
_$v = null;
}
return this;
}
@override
void replace(GManagerWithdrawalRequestsData_managerWithdrawalRequests other) {
_$v = other as _$GManagerWithdrawalRequestsData_managerWithdrawalRequests;
}
@override
void update(
void Function(
GManagerWithdrawalRequestsData_managerWithdrawalRequestsBuilder,
)?
updates,
) {
if (updates != null) updates(this);
}
@override
GManagerWithdrawalRequestsData_managerWithdrawalRequests build() => _build();
_$GManagerWithdrawalRequestsData_managerWithdrawalRequests _build() {
_$GManagerWithdrawalRequestsData_managerWithdrawalRequests _$result;
try {
_$result =
_$v ??
_$GManagerWithdrawalRequestsData_managerWithdrawalRequests._(
G__typename: BuiltValueNullFieldError.checkNotNull(
G__typename,
r'GManagerWithdrawalRequestsData_managerWithdrawalRequests',
'G__typename',
),
id: BuiltValueNullFieldError.checkNotNull(
id,
r'GManagerWithdrawalRequestsData_managerWithdrawalRequests',
'id',
),
requesterId: BuiltValueNullFieldError.checkNotNull(
requesterId,
r'GManagerWithdrawalRequestsData_managerWithdrawalRequests',
'requesterId',
),
requesterEmail: BuiltValueNullFieldError.checkNotNull(
requesterEmail,
r'GManagerWithdrawalRequestsData_managerWithdrawalRequests',
'requesterEmail',
),
requesterFullName: BuiltValueNullFieldError.checkNotNull(
requesterFullName,
r'GManagerWithdrawalRequestsData_managerWithdrawalRequests',
'requesterFullName',
),
companyName: companyName,
amount: BuiltValueNullFieldError.checkNotNull(
amount,
r'GManagerWithdrawalRequestsData_managerWithdrawalRequests',
'amount',
),
status: BuiltValueNullFieldError.checkNotNull(
status,
r'GManagerWithdrawalRequestsData_managerWithdrawalRequests',
'status',
),
reviewComment: reviewComment,
createdAt: createdAt.build(),
updatedAt: updatedAt.build(),
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'createdAt';
createdAt.build();
_$failedField = 'updatedAt';
updatedAt.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GManagerWithdrawalRequestsData_managerWithdrawalRequests',
_$failedField,
e.toString(),
);
}
rethrow;
}
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:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i6;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_withdrawal_requests.ast.gql.dart'
as _i5;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_withdrawal_requests.data.gql.dart'
as _i2;
import 'package:fregat_flutter_frontend/graphql/operations/manager/__generated__/manager_withdrawal_requests.var.gql.dart'
as _i3;
import 'package:gql_exec/gql_exec.dart' as _i4;
part 'manager_withdrawal_requests.req.gql.g.dart';
abstract class GManagerWithdrawalRequestsReq
implements
Built<GManagerWithdrawalRequestsReq,
GManagerWithdrawalRequestsReqBuilder>,
_i1.OperationRequest<_i2.GManagerWithdrawalRequestsData,
_i3.GManagerWithdrawalRequestsVars> {
GManagerWithdrawalRequestsReq._();
factory GManagerWithdrawalRequestsReq(
[void Function(GManagerWithdrawalRequestsReqBuilder b) updates]) =
_$GManagerWithdrawalRequestsReq;
static void _initializeBuilder(GManagerWithdrawalRequestsReqBuilder b) => b
..operation = _i4.Operation(
document: _i5.document,
operationName: 'ManagerWithdrawalRequests',
)
..executeOnListen = true;
@override
_i3.GManagerWithdrawalRequestsVars 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.GManagerWithdrawalRequestsData? Function(
_i2.GManagerWithdrawalRequestsData?,
_i2.GManagerWithdrawalRequestsData?,
)? get updateResult;
@override
_i2.GManagerWithdrawalRequestsData? 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.GManagerWithdrawalRequestsData? parseData(Map<String, dynamic> json) =>
_i2.GManagerWithdrawalRequestsData.fromJson(json);
@override
Map<String, dynamic> varsToJson() => vars.toJson();
@override
Map<String, dynamic> dataToJson(_i2.GManagerWithdrawalRequestsData data) =>
data.toJson();
@override
_i1.OperationRequest<_i2.GManagerWithdrawalRequestsData,
_i3.GManagerWithdrawalRequestsVars> transformOperation(
_i4.Operation Function(_i4.Operation) transform) =>
this.rebuild((b) => b..operation = transform(operation));
static Serializer<GManagerWithdrawalRequestsReq> get serializer =>
_$gManagerWithdrawalRequestsReqSerializer;
Map<String, dynamic> toJson() => (_i6.serializers.serializeWith(
GManagerWithdrawalRequestsReq.serializer,
this,
) as Map<String, dynamic>);
static GManagerWithdrawalRequestsReq? fromJson(Map<String, dynamic> json) =>
_i6.serializers.deserializeWith(
GManagerWithdrawalRequestsReq.serializer,
json,
);
}
@@ -0,0 +1,453 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'manager_withdrawal_requests.req.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GManagerWithdrawalRequestsReq>
_$gManagerWithdrawalRequestsReqSerializer =
_$GManagerWithdrawalRequestsReqSerializer();
class _$GManagerWithdrawalRequestsReqSerializer
implements StructuredSerializer<GManagerWithdrawalRequestsReq> {
@override
final Iterable<Type> types = const [
GManagerWithdrawalRequestsReq,
_$GManagerWithdrawalRequestsReq,
];
@override
final String wireName = 'GManagerWithdrawalRequestsReq';
@override
Iterable<Object?> serialize(
Serializers serializers,
GManagerWithdrawalRequestsReq object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'vars',
serializers.serialize(
object.vars,
specifiedType: const FullType(_i3.GManagerWithdrawalRequestsVars),
),
'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.GManagerWithdrawalRequestsData),
),
);
}
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
GManagerWithdrawalRequestsReq deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GManagerWithdrawalRequestsReqBuilder();
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.GManagerWithdrawalRequestsVars,
),
)!
as _i3.GManagerWithdrawalRequestsVars,
);
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.GManagerWithdrawalRequestsData,
),
)!
as _i2.GManagerWithdrawalRequestsData,
);
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 _$GManagerWithdrawalRequestsReq extends GManagerWithdrawalRequestsReq {
@override
final _i3.GManagerWithdrawalRequestsVars vars;
@override
final _i4.Operation operation;
@override
final String? requestId;
@override
final _i2.GManagerWithdrawalRequestsData? Function(
_i2.GManagerWithdrawalRequestsData?,
_i2.GManagerWithdrawalRequestsData?,
)?
updateResult;
@override
final _i2.GManagerWithdrawalRequestsData? 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 _$GManagerWithdrawalRequestsReq([
void Function(GManagerWithdrawalRequestsReqBuilder)? updates,
]) => (GManagerWithdrawalRequestsReqBuilder()..update(updates))._build();
_$GManagerWithdrawalRequestsReq._({
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
GManagerWithdrawalRequestsReq rebuild(
void Function(GManagerWithdrawalRequestsReqBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GManagerWithdrawalRequestsReqBuilder toBuilder() =>
GManagerWithdrawalRequestsReqBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GManagerWithdrawalRequestsReq &&
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'GManagerWithdrawalRequestsReq')
..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 GManagerWithdrawalRequestsReqBuilder
implements
Builder<
GManagerWithdrawalRequestsReq,
GManagerWithdrawalRequestsReqBuilder
> {
_$GManagerWithdrawalRequestsReq? _$v;
_i3.GManagerWithdrawalRequestsVarsBuilder? _vars;
_i3.GManagerWithdrawalRequestsVarsBuilder get vars =>
_$this._vars ??= _i3.GManagerWithdrawalRequestsVarsBuilder();
set vars(_i3.GManagerWithdrawalRequestsVarsBuilder? 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.GManagerWithdrawalRequestsData? Function(
_i2.GManagerWithdrawalRequestsData?,
_i2.GManagerWithdrawalRequestsData?,
)?
_updateResult;
_i2.GManagerWithdrawalRequestsData? Function(
_i2.GManagerWithdrawalRequestsData?,
_i2.GManagerWithdrawalRequestsData?,
)?
get updateResult => _$this._updateResult;
set updateResult(
_i2.GManagerWithdrawalRequestsData? Function(
_i2.GManagerWithdrawalRequestsData?,
_i2.GManagerWithdrawalRequestsData?,
)?
updateResult,
) => _$this._updateResult = updateResult;
_i2.GManagerWithdrawalRequestsDataBuilder? _optimisticResponse;
_i2.GManagerWithdrawalRequestsDataBuilder get optimisticResponse =>
_$this._optimisticResponse ??=
_i2.GManagerWithdrawalRequestsDataBuilder();
set optimisticResponse(
_i2.GManagerWithdrawalRequestsDataBuilder? 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;
GManagerWithdrawalRequestsReqBuilder() {
GManagerWithdrawalRequestsReq._initializeBuilder(this);
}
GManagerWithdrawalRequestsReqBuilder 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(GManagerWithdrawalRequestsReq other) {
_$v = other as _$GManagerWithdrawalRequestsReq;
}
@override
void update(void Function(GManagerWithdrawalRequestsReqBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GManagerWithdrawalRequestsReq build() => _build();
_$GManagerWithdrawalRequestsReq _build() {
_$GManagerWithdrawalRequestsReq _$result;
try {
_$result =
_$v ??
_$GManagerWithdrawalRequestsReq._(
vars: vars.build(),
operation: BuiltValueNullFieldError.checkNotNull(
operation,
r'GManagerWithdrawalRequestsReq',
'operation',
),
requestId: requestId,
updateResult: updateResult,
optimisticResponse: _optimisticResponse?.build(),
updateCacheHandlerKey: updateCacheHandlerKey,
updateCacheHandlerContext: updateCacheHandlerContext,
fetchPolicy: fetchPolicy,
executeOnListen: BuiltValueNullFieldError.checkNotNull(
executeOnListen,
r'GManagerWithdrawalRequestsReq',
'executeOnListen',
),
context: context,
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'vars';
vars.build();
_$failedField = 'optimisticResponse';
_optimisticResponse?.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GManagerWithdrawalRequestsReq',
_$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:fregat_flutter_frontend/graphql/__generated__/schema.schema.gql.dart'
as _i1;
import 'package:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i2;
part 'manager_withdrawal_requests.var.gql.g.dart';
abstract class GManagerWithdrawalRequestsVars
implements
Built<GManagerWithdrawalRequestsVars,
GManagerWithdrawalRequestsVarsBuilder> {
GManagerWithdrawalRequestsVars._();
factory GManagerWithdrawalRequestsVars(
[void Function(GManagerWithdrawalRequestsVarsBuilder b) updates]) =
_$GManagerWithdrawalRequestsVars;
_i1.GWithdrawalStatus? get status;
static Serializer<GManagerWithdrawalRequestsVars> get serializer =>
_$gManagerWithdrawalRequestsVarsSerializer;
Map<String, dynamic> toJson() => (_i2.serializers.serializeWith(
GManagerWithdrawalRequestsVars.serializer,
this,
) as Map<String, dynamic>);
static GManagerWithdrawalRequestsVars? fromJson(Map<String, dynamic> json) =>
_i2.serializers.deserializeWith(
GManagerWithdrawalRequestsVars.serializer,
json,
);
}
@@ -0,0 +1,157 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'manager_withdrawal_requests.var.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GManagerWithdrawalRequestsVars>
_$gManagerWithdrawalRequestsVarsSerializer =
_$GManagerWithdrawalRequestsVarsSerializer();
class _$GManagerWithdrawalRequestsVarsSerializer
implements StructuredSerializer<GManagerWithdrawalRequestsVars> {
@override
final Iterable<Type> types = const [
GManagerWithdrawalRequestsVars,
_$GManagerWithdrawalRequestsVars,
];
@override
final String wireName = 'GManagerWithdrawalRequestsVars';
@override
Iterable<Object?> serialize(
Serializers serializers,
GManagerWithdrawalRequestsVars object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[];
Object? value;
value = object.status;
if (value != null) {
result
..add('status')
..add(
serializers.serialize(
value,
specifiedType: const FullType(_i1.GWithdrawalStatus),
),
);
}
return result;
}
@override
GManagerWithdrawalRequestsVars deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GManagerWithdrawalRequestsVarsBuilder();
final iterator = serialized.iterator;
while (iterator.moveNext()) {
final key = iterator.current! as String;
iterator.moveNext();
final Object? value = iterator.current;
switch (key) {
case 'status':
result.status =
serializers.deserialize(
value,
specifiedType: const FullType(_i1.GWithdrawalStatus),
)
as _i1.GWithdrawalStatus?;
break;
}
}
return result.build();
}
}
class _$GManagerWithdrawalRequestsVars extends GManagerWithdrawalRequestsVars {
@override
final _i1.GWithdrawalStatus? status;
factory _$GManagerWithdrawalRequestsVars([
void Function(GManagerWithdrawalRequestsVarsBuilder)? updates,
]) => (GManagerWithdrawalRequestsVarsBuilder()..update(updates))._build();
_$GManagerWithdrawalRequestsVars._({this.status}) : super._();
@override
GManagerWithdrawalRequestsVars rebuild(
void Function(GManagerWithdrawalRequestsVarsBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GManagerWithdrawalRequestsVarsBuilder toBuilder() =>
GManagerWithdrawalRequestsVarsBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GManagerWithdrawalRequestsVars && status == other.status;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, status.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(
r'GManagerWithdrawalRequestsVars',
)..add('status', status)).toString();
}
}
class GManagerWithdrawalRequestsVarsBuilder
implements
Builder<
GManagerWithdrawalRequestsVars,
GManagerWithdrawalRequestsVarsBuilder
> {
_$GManagerWithdrawalRequestsVars? _$v;
_i1.GWithdrawalStatus? _status;
_i1.GWithdrawalStatus? get status => _$this._status;
set status(_i1.GWithdrawalStatus? status) => _$this._status = status;
GManagerWithdrawalRequestsVarsBuilder();
GManagerWithdrawalRequestsVarsBuilder get _$this {
final $v = _$v;
if ($v != null) {
_status = $v.status;
_$v = null;
}
return this;
}
@override
void replace(GManagerWithdrawalRequestsVars other) {
_$v = other as _$GManagerWithdrawalRequestsVars;
}
@override
void update(void Function(GManagerWithdrawalRequestsVarsBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GManagerWithdrawalRequestsVars build() => _build();
_$GManagerWithdrawalRequestsVars _build() {
final _$result = _$v ?? _$GManagerWithdrawalRequestsVars._(status: status);
replace(_$result);
return _$result;
}
}
// ignore_for_file: deprecated_member_use_from_same_package,type=lint
@@ -0,0 +1,33 @@
query ManagerBonusAccount($userId: ID!) {
managerBonusAccount(userId: $userId) {
userId
email
fullName
companyName
balance
earnedAmount
pendingWithdrawalAmount
transactionsCount
referralsCount
referralLinks {
id
referrerName
refereeName
bonusPercent
createdAt
}
transactions {
id
amount
reason
orderId
createdAt
}
pendingWithdrawals {
id
amount
status
createdAt
}
}
}
@@ -0,0 +1,11 @@
query ManagerBonusBalances {
managerBonusBalances {
userId
email
fullName
companyName
balance
pendingWithdrawalAmount
transactionsCount
}
}
@@ -0,0 +1,13 @@
query ManagerReferralLinks {
managerReferralLinks {
id
referrerName
referrerEmail
referrerCompanyName
refereeName
refereeEmail
refereeCompanyName
bonusPercent
createdAt
}
}
@@ -0,0 +1,14 @@
query ManagerWithdrawalRequests($status: WithdrawalStatus) {
managerWithdrawalRequests(status: $status) {
id
requesterId
requesterEmail
requesterFullName
companyName
amount
status
reviewComment
createdAt
updatedAt
}
}
@@ -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:gql/ast.dart' as _i1;
const CreateMyDeliveryAddress = _i1.OperationDefinitionNode(
type: _i1.OperationType.mutation,
name: _i1.NameNode(value: 'CreateMyDeliveryAddress'),
variableDefinitions: [
_i1.VariableDefinitionNode(
variable: _i1.VariableNode(name: _i1.NameNode(value: 'input')),
type: _i1.NamedTypeNode(
name: _i1.NameNode(value: 'CreateMyDeliveryAddressInput'),
isNonNull: true,
),
defaultValue: _i1.DefaultValueNode(value: null),
directives: [],
)
],
directives: [],
selectionSet: _i1.SelectionSetNode(selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'createMyDeliveryAddress'),
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: 'label'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'address'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'unrestrictedValue'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'fiasId'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'isDefault'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'createdAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'updatedAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
]),
)
]),
);
const document = _i1.DocumentNode(definitions: [CreateMyDeliveryAddress]);
@@ -0,0 +1,86 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint
// ignore_for_file: no_leading_underscores_for_library_prefixes
import 'package:built_value/built_value.dart';
import 'package:built_value/serializer.dart';
import 'package:fregat_flutter_frontend/graphql/__generated__/schema.schema.gql.dart'
as _i2;
import 'package:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i1;
part 'create_my_delivery_address.data.gql.g.dart';
abstract class GCreateMyDeliveryAddressData
implements
Built<GCreateMyDeliveryAddressData,
GCreateMyDeliveryAddressDataBuilder> {
GCreateMyDeliveryAddressData._();
factory GCreateMyDeliveryAddressData(
[void Function(GCreateMyDeliveryAddressDataBuilder b) updates]) =
_$GCreateMyDeliveryAddressData;
static void _initializeBuilder(GCreateMyDeliveryAddressDataBuilder b) =>
b..G__typename = 'Mutation';
@BuiltValueField(wireName: '__typename')
String get G__typename;
GCreateMyDeliveryAddressData_createMyDeliveryAddress
get createMyDeliveryAddress;
static Serializer<GCreateMyDeliveryAddressData> get serializer =>
_$gCreateMyDeliveryAddressDataSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GCreateMyDeliveryAddressData.serializer,
this,
) as Map<String, dynamic>);
static GCreateMyDeliveryAddressData? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GCreateMyDeliveryAddressData.serializer,
json,
);
}
abstract class GCreateMyDeliveryAddressData_createMyDeliveryAddress
implements
Built<GCreateMyDeliveryAddressData_createMyDeliveryAddress,
GCreateMyDeliveryAddressData_createMyDeliveryAddressBuilder> {
GCreateMyDeliveryAddressData_createMyDeliveryAddress._();
factory GCreateMyDeliveryAddressData_createMyDeliveryAddress(
[void Function(
GCreateMyDeliveryAddressData_createMyDeliveryAddressBuilder b)
updates]) = _$GCreateMyDeliveryAddressData_createMyDeliveryAddress;
static void _initializeBuilder(
GCreateMyDeliveryAddressData_createMyDeliveryAddressBuilder b) =>
b..G__typename = 'DeliveryAddress';
@BuiltValueField(wireName: '__typename')
String get G__typename;
String get id;
String? get label;
String get address;
String? get unrestrictedValue;
String? get fiasId;
bool get isDefault;
_i2.GDateTime get createdAt;
_i2.GDateTime get updatedAt;
static Serializer<GCreateMyDeliveryAddressData_createMyDeliveryAddress>
get serializer =>
_$gCreateMyDeliveryAddressDataCreateMyDeliveryAddressSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GCreateMyDeliveryAddressData_createMyDeliveryAddress.serializer,
this,
) as Map<String, dynamic>);
static GCreateMyDeliveryAddressData_createMyDeliveryAddress? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GCreateMyDeliveryAddressData_createMyDeliveryAddress.serializer,
json,
);
}
@@ -0,0 +1,635 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'create_my_delivery_address.data.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GCreateMyDeliveryAddressData>
_$gCreateMyDeliveryAddressDataSerializer =
_$GCreateMyDeliveryAddressDataSerializer();
Serializer<GCreateMyDeliveryAddressData_createMyDeliveryAddress>
_$gCreateMyDeliveryAddressDataCreateMyDeliveryAddressSerializer =
_$GCreateMyDeliveryAddressData_createMyDeliveryAddressSerializer();
class _$GCreateMyDeliveryAddressDataSerializer
implements StructuredSerializer<GCreateMyDeliveryAddressData> {
@override
final Iterable<Type> types = const [
GCreateMyDeliveryAddressData,
_$GCreateMyDeliveryAddressData,
];
@override
final String wireName = 'GCreateMyDeliveryAddressData';
@override
Iterable<Object?> serialize(
Serializers serializers,
GCreateMyDeliveryAddressData object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__typename',
serializers.serialize(
object.G__typename,
specifiedType: const FullType(String),
),
'createMyDeliveryAddress',
serializers.serialize(
object.createMyDeliveryAddress,
specifiedType: const FullType(
GCreateMyDeliveryAddressData_createMyDeliveryAddress,
),
),
];
return result;
}
@override
GCreateMyDeliveryAddressData deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GCreateMyDeliveryAddressDataBuilder();
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 'createMyDeliveryAddress':
result.createMyDeliveryAddress.replace(
serializers.deserialize(
value,
specifiedType: const FullType(
GCreateMyDeliveryAddressData_createMyDeliveryAddress,
),
)!
as GCreateMyDeliveryAddressData_createMyDeliveryAddress,
);
break;
}
}
return result.build();
}
}
class _$GCreateMyDeliveryAddressData_createMyDeliveryAddressSerializer
implements
StructuredSerializer<
GCreateMyDeliveryAddressData_createMyDeliveryAddress
> {
@override
final Iterable<Type> types = const [
GCreateMyDeliveryAddressData_createMyDeliveryAddress,
_$GCreateMyDeliveryAddressData_createMyDeliveryAddress,
];
@override
final String wireName =
'GCreateMyDeliveryAddressData_createMyDeliveryAddress';
@override
Iterable<Object?> serialize(
Serializers serializers,
GCreateMyDeliveryAddressData_createMyDeliveryAddress 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)),
'address',
serializers.serialize(
object.address,
specifiedType: const FullType(String),
),
'isDefault',
serializers.serialize(
object.isDefault,
specifiedType: const FullType(bool),
),
'createdAt',
serializers.serialize(
object.createdAt,
specifiedType: const FullType(_i2.GDateTime),
),
'updatedAt',
serializers.serialize(
object.updatedAt,
specifiedType: const FullType(_i2.GDateTime),
),
];
Object? value;
value = object.label;
if (value != null) {
result
..add('label')
..add(
serializers.serialize(value, specifiedType: const FullType(String)),
);
}
value = object.unrestrictedValue;
if (value != null) {
result
..add('unrestrictedValue')
..add(
serializers.serialize(value, specifiedType: const FullType(String)),
);
}
value = object.fiasId;
if (value != null) {
result
..add('fiasId')
..add(
serializers.serialize(value, specifiedType: const FullType(String)),
);
}
return result;
}
@override
GCreateMyDeliveryAddressData_createMyDeliveryAddress deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result =
GCreateMyDeliveryAddressData_createMyDeliveryAddressBuilder();
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 'label':
result.label =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)
as String?;
break;
case 'address':
result.address =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'unrestrictedValue':
result.unrestrictedValue =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)
as String?;
break;
case 'fiasId':
result.fiasId =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)
as String?;
break;
case 'isDefault':
result.isDefault =
serializers.deserialize(
value,
specifiedType: const FullType(bool),
)!
as bool;
break;
case 'createdAt':
result.createdAt.replace(
serializers.deserialize(
value,
specifiedType: const FullType(_i2.GDateTime),
)!
as _i2.GDateTime,
);
break;
case 'updatedAt':
result.updatedAt.replace(
serializers.deserialize(
value,
specifiedType: const FullType(_i2.GDateTime),
)!
as _i2.GDateTime,
);
break;
}
}
return result.build();
}
}
class _$GCreateMyDeliveryAddressData extends GCreateMyDeliveryAddressData {
@override
final String G__typename;
@override
final GCreateMyDeliveryAddressData_createMyDeliveryAddress
createMyDeliveryAddress;
factory _$GCreateMyDeliveryAddressData([
void Function(GCreateMyDeliveryAddressDataBuilder)? updates,
]) => (GCreateMyDeliveryAddressDataBuilder()..update(updates))._build();
_$GCreateMyDeliveryAddressData._({
required this.G__typename,
required this.createMyDeliveryAddress,
}) : super._();
@override
GCreateMyDeliveryAddressData rebuild(
void Function(GCreateMyDeliveryAddressDataBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GCreateMyDeliveryAddressDataBuilder toBuilder() =>
GCreateMyDeliveryAddressDataBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GCreateMyDeliveryAddressData &&
G__typename == other.G__typename &&
createMyDeliveryAddress == other.createMyDeliveryAddress;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, G__typename.hashCode);
_$hash = $jc(_$hash, createMyDeliveryAddress.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'GCreateMyDeliveryAddressData')
..add('G__typename', G__typename)
..add('createMyDeliveryAddress', createMyDeliveryAddress))
.toString();
}
}
class GCreateMyDeliveryAddressDataBuilder
implements
Builder<
GCreateMyDeliveryAddressData,
GCreateMyDeliveryAddressDataBuilder
> {
_$GCreateMyDeliveryAddressData? _$v;
String? _G__typename;
String? get G__typename => _$this._G__typename;
set G__typename(String? G__typename) => _$this._G__typename = G__typename;
GCreateMyDeliveryAddressData_createMyDeliveryAddressBuilder?
_createMyDeliveryAddress;
GCreateMyDeliveryAddressData_createMyDeliveryAddressBuilder
get createMyDeliveryAddress => _$this._createMyDeliveryAddress ??=
GCreateMyDeliveryAddressData_createMyDeliveryAddressBuilder();
set createMyDeliveryAddress(
GCreateMyDeliveryAddressData_createMyDeliveryAddressBuilder?
createMyDeliveryAddress,
) => _$this._createMyDeliveryAddress = createMyDeliveryAddress;
GCreateMyDeliveryAddressDataBuilder() {
GCreateMyDeliveryAddressData._initializeBuilder(this);
}
GCreateMyDeliveryAddressDataBuilder get _$this {
final $v = _$v;
if ($v != null) {
_G__typename = $v.G__typename;
_createMyDeliveryAddress = $v.createMyDeliveryAddress.toBuilder();
_$v = null;
}
return this;
}
@override
void replace(GCreateMyDeliveryAddressData other) {
_$v = other as _$GCreateMyDeliveryAddressData;
}
@override
void update(void Function(GCreateMyDeliveryAddressDataBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GCreateMyDeliveryAddressData build() => _build();
_$GCreateMyDeliveryAddressData _build() {
_$GCreateMyDeliveryAddressData _$result;
try {
_$result =
_$v ??
_$GCreateMyDeliveryAddressData._(
G__typename: BuiltValueNullFieldError.checkNotNull(
G__typename,
r'GCreateMyDeliveryAddressData',
'G__typename',
),
createMyDeliveryAddress: createMyDeliveryAddress.build(),
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'createMyDeliveryAddress';
createMyDeliveryAddress.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GCreateMyDeliveryAddressData',
_$failedField,
e.toString(),
);
}
rethrow;
}
replace(_$result);
return _$result;
}
}
class _$GCreateMyDeliveryAddressData_createMyDeliveryAddress
extends GCreateMyDeliveryAddressData_createMyDeliveryAddress {
@override
final String G__typename;
@override
final String id;
@override
final String? label;
@override
final String address;
@override
final String? unrestrictedValue;
@override
final String? fiasId;
@override
final bool isDefault;
@override
final _i2.GDateTime createdAt;
@override
final _i2.GDateTime updatedAt;
factory _$GCreateMyDeliveryAddressData_createMyDeliveryAddress([
void Function(GCreateMyDeliveryAddressData_createMyDeliveryAddressBuilder)?
updates,
]) =>
(GCreateMyDeliveryAddressData_createMyDeliveryAddressBuilder()
..update(updates))
._build();
_$GCreateMyDeliveryAddressData_createMyDeliveryAddress._({
required this.G__typename,
required this.id,
this.label,
required this.address,
this.unrestrictedValue,
this.fiasId,
required this.isDefault,
required this.createdAt,
required this.updatedAt,
}) : super._();
@override
GCreateMyDeliveryAddressData_createMyDeliveryAddress rebuild(
void Function(GCreateMyDeliveryAddressData_createMyDeliveryAddressBuilder)
updates,
) => (toBuilder()..update(updates)).build();
@override
GCreateMyDeliveryAddressData_createMyDeliveryAddressBuilder toBuilder() =>
GCreateMyDeliveryAddressData_createMyDeliveryAddressBuilder()
..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GCreateMyDeliveryAddressData_createMyDeliveryAddress &&
G__typename == other.G__typename &&
id == other.id &&
label == other.label &&
address == other.address &&
unrestrictedValue == other.unrestrictedValue &&
fiasId == other.fiasId &&
isDefault == other.isDefault &&
createdAt == other.createdAt &&
updatedAt == other.updatedAt;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, G__typename.hashCode);
_$hash = $jc(_$hash, id.hashCode);
_$hash = $jc(_$hash, label.hashCode);
_$hash = $jc(_$hash, address.hashCode);
_$hash = $jc(_$hash, unrestrictedValue.hashCode);
_$hash = $jc(_$hash, fiasId.hashCode);
_$hash = $jc(_$hash, isDefault.hashCode);
_$hash = $jc(_$hash, createdAt.hashCode);
_$hash = $jc(_$hash, updatedAt.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(
r'GCreateMyDeliveryAddressData_createMyDeliveryAddress',
)
..add('G__typename', G__typename)
..add('id', id)
..add('label', label)
..add('address', address)
..add('unrestrictedValue', unrestrictedValue)
..add('fiasId', fiasId)
..add('isDefault', isDefault)
..add('createdAt', createdAt)
..add('updatedAt', updatedAt))
.toString();
}
}
class GCreateMyDeliveryAddressData_createMyDeliveryAddressBuilder
implements
Builder<
GCreateMyDeliveryAddressData_createMyDeliveryAddress,
GCreateMyDeliveryAddressData_createMyDeliveryAddressBuilder
> {
_$GCreateMyDeliveryAddressData_createMyDeliveryAddress? _$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? _label;
String? get label => _$this._label;
set label(String? label) => _$this._label = label;
String? _address;
String? get address => _$this._address;
set address(String? address) => _$this._address = address;
String? _unrestrictedValue;
String? get unrestrictedValue => _$this._unrestrictedValue;
set unrestrictedValue(String? unrestrictedValue) =>
_$this._unrestrictedValue = unrestrictedValue;
String? _fiasId;
String? get fiasId => _$this._fiasId;
set fiasId(String? fiasId) => _$this._fiasId = fiasId;
bool? _isDefault;
bool? get isDefault => _$this._isDefault;
set isDefault(bool? isDefault) => _$this._isDefault = isDefault;
_i2.GDateTimeBuilder? _createdAt;
_i2.GDateTimeBuilder get createdAt =>
_$this._createdAt ??= _i2.GDateTimeBuilder();
set createdAt(_i2.GDateTimeBuilder? createdAt) =>
_$this._createdAt = createdAt;
_i2.GDateTimeBuilder? _updatedAt;
_i2.GDateTimeBuilder get updatedAt =>
_$this._updatedAt ??= _i2.GDateTimeBuilder();
set updatedAt(_i2.GDateTimeBuilder? updatedAt) =>
_$this._updatedAt = updatedAt;
GCreateMyDeliveryAddressData_createMyDeliveryAddressBuilder() {
GCreateMyDeliveryAddressData_createMyDeliveryAddress._initializeBuilder(
this,
);
}
GCreateMyDeliveryAddressData_createMyDeliveryAddressBuilder get _$this {
final $v = _$v;
if ($v != null) {
_G__typename = $v.G__typename;
_id = $v.id;
_label = $v.label;
_address = $v.address;
_unrestrictedValue = $v.unrestrictedValue;
_fiasId = $v.fiasId;
_isDefault = $v.isDefault;
_createdAt = $v.createdAt.toBuilder();
_updatedAt = $v.updatedAt.toBuilder();
_$v = null;
}
return this;
}
@override
void replace(GCreateMyDeliveryAddressData_createMyDeliveryAddress other) {
_$v = other as _$GCreateMyDeliveryAddressData_createMyDeliveryAddress;
}
@override
void update(
void Function(GCreateMyDeliveryAddressData_createMyDeliveryAddressBuilder)?
updates,
) {
if (updates != null) updates(this);
}
@override
GCreateMyDeliveryAddressData_createMyDeliveryAddress build() => _build();
_$GCreateMyDeliveryAddressData_createMyDeliveryAddress _build() {
_$GCreateMyDeliveryAddressData_createMyDeliveryAddress _$result;
try {
_$result =
_$v ??
_$GCreateMyDeliveryAddressData_createMyDeliveryAddress._(
G__typename: BuiltValueNullFieldError.checkNotNull(
G__typename,
r'GCreateMyDeliveryAddressData_createMyDeliveryAddress',
'G__typename',
),
id: BuiltValueNullFieldError.checkNotNull(
id,
r'GCreateMyDeliveryAddressData_createMyDeliveryAddress',
'id',
),
label: label,
address: BuiltValueNullFieldError.checkNotNull(
address,
r'GCreateMyDeliveryAddressData_createMyDeliveryAddress',
'address',
),
unrestrictedValue: unrestrictedValue,
fiasId: fiasId,
isDefault: BuiltValueNullFieldError.checkNotNull(
isDefault,
r'GCreateMyDeliveryAddressData_createMyDeliveryAddress',
'isDefault',
),
createdAt: createdAt.build(),
updatedAt: updatedAt.build(),
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'createdAt';
createdAt.build();
_$failedField = 'updatedAt';
updatedAt.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GCreateMyDeliveryAddressData_createMyDeliveryAddress',
_$failedField,
e.toString(),
);
}
rethrow;
}
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:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i6;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/create_my_delivery_address.ast.gql.dart'
as _i5;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/create_my_delivery_address.data.gql.dart'
as _i2;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/create_my_delivery_address.var.gql.dart'
as _i3;
import 'package:gql_exec/gql_exec.dart' as _i4;
part 'create_my_delivery_address.req.gql.g.dart';
abstract class GCreateMyDeliveryAddressReq
implements
Built<GCreateMyDeliveryAddressReq, GCreateMyDeliveryAddressReqBuilder>,
_i1.OperationRequest<_i2.GCreateMyDeliveryAddressData,
_i3.GCreateMyDeliveryAddressVars> {
GCreateMyDeliveryAddressReq._();
factory GCreateMyDeliveryAddressReq(
[void Function(GCreateMyDeliveryAddressReqBuilder b) updates]) =
_$GCreateMyDeliveryAddressReq;
static void _initializeBuilder(GCreateMyDeliveryAddressReqBuilder b) => b
..operation = _i4.Operation(
document: _i5.document,
operationName: 'CreateMyDeliveryAddress',
)
..executeOnListen = true;
@override
_i3.GCreateMyDeliveryAddressVars 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.GCreateMyDeliveryAddressData? Function(
_i2.GCreateMyDeliveryAddressData?,
_i2.GCreateMyDeliveryAddressData?,
)? get updateResult;
@override
_i2.GCreateMyDeliveryAddressData? 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.GCreateMyDeliveryAddressData? parseData(Map<String, dynamic> json) =>
_i2.GCreateMyDeliveryAddressData.fromJson(json);
@override
Map<String, dynamic> varsToJson() => vars.toJson();
@override
Map<String, dynamic> dataToJson(_i2.GCreateMyDeliveryAddressData data) =>
data.toJson();
@override
_i1.OperationRequest<_i2.GCreateMyDeliveryAddressData,
_i3.GCreateMyDeliveryAddressVars> transformOperation(
_i4.Operation Function(_i4.Operation) transform) =>
this.rebuild((b) => b..operation = transform(operation));
static Serializer<GCreateMyDeliveryAddressReq> get serializer =>
_$gCreateMyDeliveryAddressReqSerializer;
Map<String, dynamic> toJson() => (_i6.serializers.serializeWith(
GCreateMyDeliveryAddressReq.serializer,
this,
) as Map<String, dynamic>);
static GCreateMyDeliveryAddressReq? fromJson(Map<String, dynamic> json) =>
_i6.serializers.deserializeWith(
GCreateMyDeliveryAddressReq.serializer,
json,
);
}
@@ -0,0 +1,452 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'create_my_delivery_address.req.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GCreateMyDeliveryAddressReq>
_$gCreateMyDeliveryAddressReqSerializer =
_$GCreateMyDeliveryAddressReqSerializer();
class _$GCreateMyDeliveryAddressReqSerializer
implements StructuredSerializer<GCreateMyDeliveryAddressReq> {
@override
final Iterable<Type> types = const [
GCreateMyDeliveryAddressReq,
_$GCreateMyDeliveryAddressReq,
];
@override
final String wireName = 'GCreateMyDeliveryAddressReq';
@override
Iterable<Object?> serialize(
Serializers serializers,
GCreateMyDeliveryAddressReq object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'vars',
serializers.serialize(
object.vars,
specifiedType: const FullType(_i3.GCreateMyDeliveryAddressVars),
),
'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.GCreateMyDeliveryAddressData),
),
);
}
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
GCreateMyDeliveryAddressReq deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GCreateMyDeliveryAddressReqBuilder();
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.GCreateMyDeliveryAddressVars,
),
)!
as _i3.GCreateMyDeliveryAddressVars,
);
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.GCreateMyDeliveryAddressData,
),
)!
as _i2.GCreateMyDeliveryAddressData,
);
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 _$GCreateMyDeliveryAddressReq extends GCreateMyDeliveryAddressReq {
@override
final _i3.GCreateMyDeliveryAddressVars vars;
@override
final _i4.Operation operation;
@override
final String? requestId;
@override
final _i2.GCreateMyDeliveryAddressData? Function(
_i2.GCreateMyDeliveryAddressData?,
_i2.GCreateMyDeliveryAddressData?,
)?
updateResult;
@override
final _i2.GCreateMyDeliveryAddressData? 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 _$GCreateMyDeliveryAddressReq([
void Function(GCreateMyDeliveryAddressReqBuilder)? updates,
]) => (GCreateMyDeliveryAddressReqBuilder()..update(updates))._build();
_$GCreateMyDeliveryAddressReq._({
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
GCreateMyDeliveryAddressReq rebuild(
void Function(GCreateMyDeliveryAddressReqBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GCreateMyDeliveryAddressReqBuilder toBuilder() =>
GCreateMyDeliveryAddressReqBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GCreateMyDeliveryAddressReq &&
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'GCreateMyDeliveryAddressReq')
..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 GCreateMyDeliveryAddressReqBuilder
implements
Builder<
GCreateMyDeliveryAddressReq,
GCreateMyDeliveryAddressReqBuilder
> {
_$GCreateMyDeliveryAddressReq? _$v;
_i3.GCreateMyDeliveryAddressVarsBuilder? _vars;
_i3.GCreateMyDeliveryAddressVarsBuilder get vars =>
_$this._vars ??= _i3.GCreateMyDeliveryAddressVarsBuilder();
set vars(_i3.GCreateMyDeliveryAddressVarsBuilder? 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.GCreateMyDeliveryAddressData? Function(
_i2.GCreateMyDeliveryAddressData?,
_i2.GCreateMyDeliveryAddressData?,
)?
_updateResult;
_i2.GCreateMyDeliveryAddressData? Function(
_i2.GCreateMyDeliveryAddressData?,
_i2.GCreateMyDeliveryAddressData?,
)?
get updateResult => _$this._updateResult;
set updateResult(
_i2.GCreateMyDeliveryAddressData? Function(
_i2.GCreateMyDeliveryAddressData?,
_i2.GCreateMyDeliveryAddressData?,
)?
updateResult,
) => _$this._updateResult = updateResult;
_i2.GCreateMyDeliveryAddressDataBuilder? _optimisticResponse;
_i2.GCreateMyDeliveryAddressDataBuilder get optimisticResponse =>
_$this._optimisticResponse ??= _i2.GCreateMyDeliveryAddressDataBuilder();
set optimisticResponse(
_i2.GCreateMyDeliveryAddressDataBuilder? 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;
GCreateMyDeliveryAddressReqBuilder() {
GCreateMyDeliveryAddressReq._initializeBuilder(this);
}
GCreateMyDeliveryAddressReqBuilder 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(GCreateMyDeliveryAddressReq other) {
_$v = other as _$GCreateMyDeliveryAddressReq;
}
@override
void update(void Function(GCreateMyDeliveryAddressReqBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GCreateMyDeliveryAddressReq build() => _build();
_$GCreateMyDeliveryAddressReq _build() {
_$GCreateMyDeliveryAddressReq _$result;
try {
_$result =
_$v ??
_$GCreateMyDeliveryAddressReq._(
vars: vars.build(),
operation: BuiltValueNullFieldError.checkNotNull(
operation,
r'GCreateMyDeliveryAddressReq',
'operation',
),
requestId: requestId,
updateResult: updateResult,
optimisticResponse: _optimisticResponse?.build(),
updateCacheHandlerKey: updateCacheHandlerKey,
updateCacheHandlerContext: updateCacheHandlerContext,
fetchPolicy: fetchPolicy,
executeOnListen: BuiltValueNullFieldError.checkNotNull(
executeOnListen,
r'GCreateMyDeliveryAddressReq',
'executeOnListen',
),
context: context,
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'vars';
vars.build();
_$failedField = 'optimisticResponse';
_optimisticResponse?.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GCreateMyDeliveryAddressReq',
_$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:fregat_flutter_frontend/graphql/__generated__/schema.schema.gql.dart'
as _i1;
import 'package:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i2;
part 'create_my_delivery_address.var.gql.g.dart';
abstract class GCreateMyDeliveryAddressVars
implements
Built<GCreateMyDeliveryAddressVars,
GCreateMyDeliveryAddressVarsBuilder> {
GCreateMyDeliveryAddressVars._();
factory GCreateMyDeliveryAddressVars(
[void Function(GCreateMyDeliveryAddressVarsBuilder b) updates]) =
_$GCreateMyDeliveryAddressVars;
_i1.GCreateMyDeliveryAddressInput get input;
static Serializer<GCreateMyDeliveryAddressVars> get serializer =>
_$gCreateMyDeliveryAddressVarsSerializer;
Map<String, dynamic> toJson() => (_i2.serializers.serializeWith(
GCreateMyDeliveryAddressVars.serializer,
this,
) as Map<String, dynamic>);
static GCreateMyDeliveryAddressVars? fromJson(Map<String, dynamic> json) =>
_i2.serializers.deserializeWith(
GCreateMyDeliveryAddressVars.serializer,
json,
);
}
@@ -0,0 +1,173 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'create_my_delivery_address.var.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GCreateMyDeliveryAddressVars>
_$gCreateMyDeliveryAddressVarsSerializer =
_$GCreateMyDeliveryAddressVarsSerializer();
class _$GCreateMyDeliveryAddressVarsSerializer
implements StructuredSerializer<GCreateMyDeliveryAddressVars> {
@override
final Iterable<Type> types = const [
GCreateMyDeliveryAddressVars,
_$GCreateMyDeliveryAddressVars,
];
@override
final String wireName = 'GCreateMyDeliveryAddressVars';
@override
Iterable<Object?> serialize(
Serializers serializers,
GCreateMyDeliveryAddressVars object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'input',
serializers.serialize(
object.input,
specifiedType: const FullType(_i1.GCreateMyDeliveryAddressInput),
),
];
return result;
}
@override
GCreateMyDeliveryAddressVars deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GCreateMyDeliveryAddressVarsBuilder();
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.GCreateMyDeliveryAddressInput,
),
)!
as _i1.GCreateMyDeliveryAddressInput,
);
break;
}
}
return result.build();
}
}
class _$GCreateMyDeliveryAddressVars extends GCreateMyDeliveryAddressVars {
@override
final _i1.GCreateMyDeliveryAddressInput input;
factory _$GCreateMyDeliveryAddressVars([
void Function(GCreateMyDeliveryAddressVarsBuilder)? updates,
]) => (GCreateMyDeliveryAddressVarsBuilder()..update(updates))._build();
_$GCreateMyDeliveryAddressVars._({required this.input}) : super._();
@override
GCreateMyDeliveryAddressVars rebuild(
void Function(GCreateMyDeliveryAddressVarsBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GCreateMyDeliveryAddressVarsBuilder toBuilder() =>
GCreateMyDeliveryAddressVarsBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GCreateMyDeliveryAddressVars && 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'GCreateMyDeliveryAddressVars',
)..add('input', input)).toString();
}
}
class GCreateMyDeliveryAddressVarsBuilder
implements
Builder<
GCreateMyDeliveryAddressVars,
GCreateMyDeliveryAddressVarsBuilder
> {
_$GCreateMyDeliveryAddressVars? _$v;
_i1.GCreateMyDeliveryAddressInputBuilder? _input;
_i1.GCreateMyDeliveryAddressInputBuilder get input =>
_$this._input ??= _i1.GCreateMyDeliveryAddressInputBuilder();
set input(_i1.GCreateMyDeliveryAddressInputBuilder? input) =>
_$this._input = input;
GCreateMyDeliveryAddressVarsBuilder();
GCreateMyDeliveryAddressVarsBuilder get _$this {
final $v = _$v;
if ($v != null) {
_input = $v.input.toBuilder();
_$v = null;
}
return this;
}
@override
void replace(GCreateMyDeliveryAddressVars other) {
_$v = other as _$GCreateMyDeliveryAddressVars;
}
@override
void update(void Function(GCreateMyDeliveryAddressVarsBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GCreateMyDeliveryAddressVars build() => _build();
_$GCreateMyDeliveryAddressVars _build() {
_$GCreateMyDeliveryAddressVars _$result;
try {
_$result = _$v ?? _$GCreateMyDeliveryAddressVars._(input: input.build());
} catch (_) {
late String _$failedField;
try {
_$failedField = 'input';
input.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GCreateMyDeliveryAddressVars',
_$failedField,
e.toString(),
);
}
rethrow;
}
replace(_$result);
return _$result;
}
}
// ignore_for_file: deprecated_member_use_from_same_package,type=lint
@@ -0,0 +1,135 @@
// 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 MyCounterpartyProfile = _i1.OperationDefinitionNode(
type: _i1.OperationType.query,
name: _i1.NameNode(value: 'MyCounterpartyProfile'),
variableDefinitions: [],
directives: [],
selectionSet: _i1.SelectionSetNode(selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'myCounterpartyProfile'),
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: 'companyName'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'companyFullName'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'inn'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'kpp'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'ogrn'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'legalAddress'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'bankName'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'bik'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'correspondentAccount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'checkingAccount'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'signerFullName'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'signerPosition'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'signerBasis'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'isComplete'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'updatedAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
]),
)
]),
);
const document = _i1.DocumentNode(definitions: [MyCounterpartyProfile]);
@@ -0,0 +1,91 @@
// 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:fregat_flutter_frontend/graphql/__generated__/schema.schema.gql.dart'
as _i2;
import 'package:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i1;
part 'my_counterparty_profile.data.gql.g.dart';
abstract class GMyCounterpartyProfileData
implements
Built<GMyCounterpartyProfileData, GMyCounterpartyProfileDataBuilder> {
GMyCounterpartyProfileData._();
factory GMyCounterpartyProfileData(
[void Function(GMyCounterpartyProfileDataBuilder b) updates]) =
_$GMyCounterpartyProfileData;
static void _initializeBuilder(GMyCounterpartyProfileDataBuilder b) =>
b..G__typename = 'Query';
@BuiltValueField(wireName: '__typename')
String get G__typename;
GMyCounterpartyProfileData_myCounterpartyProfile? get myCounterpartyProfile;
static Serializer<GMyCounterpartyProfileData> get serializer =>
_$gMyCounterpartyProfileDataSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GMyCounterpartyProfileData.serializer,
this,
) as Map<String, dynamic>);
static GMyCounterpartyProfileData? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GMyCounterpartyProfileData.serializer,
json,
);
}
abstract class GMyCounterpartyProfileData_myCounterpartyProfile
implements
Built<GMyCounterpartyProfileData_myCounterpartyProfile,
GMyCounterpartyProfileData_myCounterpartyProfileBuilder> {
GMyCounterpartyProfileData_myCounterpartyProfile._();
factory GMyCounterpartyProfileData_myCounterpartyProfile(
[void Function(GMyCounterpartyProfileData_myCounterpartyProfileBuilder b)
updates]) = _$GMyCounterpartyProfileData_myCounterpartyProfile;
static void _initializeBuilder(
GMyCounterpartyProfileData_myCounterpartyProfileBuilder b) =>
b..G__typename = 'CounterpartyProfile';
@BuiltValueField(wireName: '__typename')
String get G__typename;
String get id;
String get companyName;
String get companyFullName;
String get inn;
String? get kpp;
String? get ogrn;
String get legalAddress;
String get bankName;
String get bik;
String get correspondentAccount;
String get checkingAccount;
String get signerFullName;
String get signerPosition;
String get signerBasis;
bool get isComplete;
_i2.GDateTime get updatedAt;
static Serializer<GMyCounterpartyProfileData_myCounterpartyProfile>
get serializer =>
_$gMyCounterpartyProfileDataMyCounterpartyProfileSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GMyCounterpartyProfileData_myCounterpartyProfile.serializer,
this,
) as Map<String, dynamic>);
static GMyCounterpartyProfileData_myCounterpartyProfile? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GMyCounterpartyProfileData_myCounterpartyProfile.serializer,
json,
);
}
@@ -0,0 +1,859 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'my_counterparty_profile.data.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GMyCounterpartyProfileData> _$gMyCounterpartyProfileDataSerializer =
_$GMyCounterpartyProfileDataSerializer();
Serializer<GMyCounterpartyProfileData_myCounterpartyProfile>
_$gMyCounterpartyProfileDataMyCounterpartyProfileSerializer =
_$GMyCounterpartyProfileData_myCounterpartyProfileSerializer();
class _$GMyCounterpartyProfileDataSerializer
implements StructuredSerializer<GMyCounterpartyProfileData> {
@override
final Iterable<Type> types = const [
GMyCounterpartyProfileData,
_$GMyCounterpartyProfileData,
];
@override
final String wireName = 'GMyCounterpartyProfileData';
@override
Iterable<Object?> serialize(
Serializers serializers,
GMyCounterpartyProfileData object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__typename',
serializers.serialize(
object.G__typename,
specifiedType: const FullType(String),
),
];
Object? value;
value = object.myCounterpartyProfile;
if (value != null) {
result
..add('myCounterpartyProfile')
..add(
serializers.serialize(
value,
specifiedType: const FullType(
GMyCounterpartyProfileData_myCounterpartyProfile,
),
),
);
}
return result;
}
@override
GMyCounterpartyProfileData deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GMyCounterpartyProfileDataBuilder();
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 'myCounterpartyProfile':
result.myCounterpartyProfile.replace(
serializers.deserialize(
value,
specifiedType: const FullType(
GMyCounterpartyProfileData_myCounterpartyProfile,
),
)!
as GMyCounterpartyProfileData_myCounterpartyProfile,
);
break;
}
}
return result.build();
}
}
class _$GMyCounterpartyProfileData_myCounterpartyProfileSerializer
implements
StructuredSerializer<GMyCounterpartyProfileData_myCounterpartyProfile> {
@override
final Iterable<Type> types = const [
GMyCounterpartyProfileData_myCounterpartyProfile,
_$GMyCounterpartyProfileData_myCounterpartyProfile,
];
@override
final String wireName = 'GMyCounterpartyProfileData_myCounterpartyProfile';
@override
Iterable<Object?> serialize(
Serializers serializers,
GMyCounterpartyProfileData_myCounterpartyProfile 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)),
'companyName',
serializers.serialize(
object.companyName,
specifiedType: const FullType(String),
),
'companyFullName',
serializers.serialize(
object.companyFullName,
specifiedType: const FullType(String),
),
'inn',
serializers.serialize(object.inn, specifiedType: const FullType(String)),
'legalAddress',
serializers.serialize(
object.legalAddress,
specifiedType: const FullType(String),
),
'bankName',
serializers.serialize(
object.bankName,
specifiedType: const FullType(String),
),
'bik',
serializers.serialize(object.bik, specifiedType: const FullType(String)),
'correspondentAccount',
serializers.serialize(
object.correspondentAccount,
specifiedType: const FullType(String),
),
'checkingAccount',
serializers.serialize(
object.checkingAccount,
specifiedType: const FullType(String),
),
'signerFullName',
serializers.serialize(
object.signerFullName,
specifiedType: const FullType(String),
),
'signerPosition',
serializers.serialize(
object.signerPosition,
specifiedType: const FullType(String),
),
'signerBasis',
serializers.serialize(
object.signerBasis,
specifiedType: const FullType(String),
),
'isComplete',
serializers.serialize(
object.isComplete,
specifiedType: const FullType(bool),
),
'updatedAt',
serializers.serialize(
object.updatedAt,
specifiedType: const FullType(_i2.GDateTime),
),
];
Object? value;
value = object.kpp;
if (value != null) {
result
..add('kpp')
..add(
serializers.serialize(value, specifiedType: const FullType(String)),
);
}
value = object.ogrn;
if (value != null) {
result
..add('ogrn')
..add(
serializers.serialize(value, specifiedType: const FullType(String)),
);
}
return result;
}
@override
GMyCounterpartyProfileData_myCounterpartyProfile deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GMyCounterpartyProfileData_myCounterpartyProfileBuilder();
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 'companyName':
result.companyName =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'companyFullName':
result.companyFullName =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'inn':
result.inn =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'kpp':
result.kpp =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)
as String?;
break;
case 'ogrn':
result.ogrn =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)
as String?;
break;
case 'legalAddress':
result.legalAddress =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'bankName':
result.bankName =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'bik':
result.bik =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'correspondentAccount':
result.correspondentAccount =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'checkingAccount':
result.checkingAccount =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'signerFullName':
result.signerFullName =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'signerPosition':
result.signerPosition =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'signerBasis':
result.signerBasis =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'isComplete':
result.isComplete =
serializers.deserialize(
value,
specifiedType: const FullType(bool),
)!
as bool;
break;
case 'updatedAt':
result.updatedAt.replace(
serializers.deserialize(
value,
specifiedType: const FullType(_i2.GDateTime),
)!
as _i2.GDateTime,
);
break;
}
}
return result.build();
}
}
class _$GMyCounterpartyProfileData extends GMyCounterpartyProfileData {
@override
final String G__typename;
@override
final GMyCounterpartyProfileData_myCounterpartyProfile? myCounterpartyProfile;
factory _$GMyCounterpartyProfileData([
void Function(GMyCounterpartyProfileDataBuilder)? updates,
]) => (GMyCounterpartyProfileDataBuilder()..update(updates))._build();
_$GMyCounterpartyProfileData._({
required this.G__typename,
this.myCounterpartyProfile,
}) : super._();
@override
GMyCounterpartyProfileData rebuild(
void Function(GMyCounterpartyProfileDataBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GMyCounterpartyProfileDataBuilder toBuilder() =>
GMyCounterpartyProfileDataBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GMyCounterpartyProfileData &&
G__typename == other.G__typename &&
myCounterpartyProfile == other.myCounterpartyProfile;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, G__typename.hashCode);
_$hash = $jc(_$hash, myCounterpartyProfile.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'GMyCounterpartyProfileData')
..add('G__typename', G__typename)
..add('myCounterpartyProfile', myCounterpartyProfile))
.toString();
}
}
class GMyCounterpartyProfileDataBuilder
implements
Builder<GMyCounterpartyProfileData, GMyCounterpartyProfileDataBuilder> {
_$GMyCounterpartyProfileData? _$v;
String? _G__typename;
String? get G__typename => _$this._G__typename;
set G__typename(String? G__typename) => _$this._G__typename = G__typename;
GMyCounterpartyProfileData_myCounterpartyProfileBuilder?
_myCounterpartyProfile;
GMyCounterpartyProfileData_myCounterpartyProfileBuilder
get myCounterpartyProfile => _$this._myCounterpartyProfile ??=
GMyCounterpartyProfileData_myCounterpartyProfileBuilder();
set myCounterpartyProfile(
GMyCounterpartyProfileData_myCounterpartyProfileBuilder?
myCounterpartyProfile,
) => _$this._myCounterpartyProfile = myCounterpartyProfile;
GMyCounterpartyProfileDataBuilder() {
GMyCounterpartyProfileData._initializeBuilder(this);
}
GMyCounterpartyProfileDataBuilder get _$this {
final $v = _$v;
if ($v != null) {
_G__typename = $v.G__typename;
_myCounterpartyProfile = $v.myCounterpartyProfile?.toBuilder();
_$v = null;
}
return this;
}
@override
void replace(GMyCounterpartyProfileData other) {
_$v = other as _$GMyCounterpartyProfileData;
}
@override
void update(void Function(GMyCounterpartyProfileDataBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GMyCounterpartyProfileData build() => _build();
_$GMyCounterpartyProfileData _build() {
_$GMyCounterpartyProfileData _$result;
try {
_$result =
_$v ??
_$GMyCounterpartyProfileData._(
G__typename: BuiltValueNullFieldError.checkNotNull(
G__typename,
r'GMyCounterpartyProfileData',
'G__typename',
),
myCounterpartyProfile: _myCounterpartyProfile?.build(),
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'myCounterpartyProfile';
_myCounterpartyProfile?.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GMyCounterpartyProfileData',
_$failedField,
e.toString(),
);
}
rethrow;
}
replace(_$result);
return _$result;
}
}
class _$GMyCounterpartyProfileData_myCounterpartyProfile
extends GMyCounterpartyProfileData_myCounterpartyProfile {
@override
final String G__typename;
@override
final String id;
@override
final String companyName;
@override
final String companyFullName;
@override
final String inn;
@override
final String? kpp;
@override
final String? ogrn;
@override
final String legalAddress;
@override
final String bankName;
@override
final String bik;
@override
final String correspondentAccount;
@override
final String checkingAccount;
@override
final String signerFullName;
@override
final String signerPosition;
@override
final String signerBasis;
@override
final bool isComplete;
@override
final _i2.GDateTime updatedAt;
factory _$GMyCounterpartyProfileData_myCounterpartyProfile([
void Function(GMyCounterpartyProfileData_myCounterpartyProfileBuilder)?
updates,
]) =>
(GMyCounterpartyProfileData_myCounterpartyProfileBuilder()
..update(updates))
._build();
_$GMyCounterpartyProfileData_myCounterpartyProfile._({
required this.G__typename,
required this.id,
required this.companyName,
required this.companyFullName,
required this.inn,
this.kpp,
this.ogrn,
required this.legalAddress,
required this.bankName,
required this.bik,
required this.correspondentAccount,
required this.checkingAccount,
required this.signerFullName,
required this.signerPosition,
required this.signerBasis,
required this.isComplete,
required this.updatedAt,
}) : super._();
@override
GMyCounterpartyProfileData_myCounterpartyProfile rebuild(
void Function(GMyCounterpartyProfileData_myCounterpartyProfileBuilder)
updates,
) => (toBuilder()..update(updates)).build();
@override
GMyCounterpartyProfileData_myCounterpartyProfileBuilder toBuilder() =>
GMyCounterpartyProfileData_myCounterpartyProfileBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GMyCounterpartyProfileData_myCounterpartyProfile &&
G__typename == other.G__typename &&
id == other.id &&
companyName == other.companyName &&
companyFullName == other.companyFullName &&
inn == other.inn &&
kpp == other.kpp &&
ogrn == other.ogrn &&
legalAddress == other.legalAddress &&
bankName == other.bankName &&
bik == other.bik &&
correspondentAccount == other.correspondentAccount &&
checkingAccount == other.checkingAccount &&
signerFullName == other.signerFullName &&
signerPosition == other.signerPosition &&
signerBasis == other.signerBasis &&
isComplete == other.isComplete &&
updatedAt == other.updatedAt;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, G__typename.hashCode);
_$hash = $jc(_$hash, id.hashCode);
_$hash = $jc(_$hash, companyName.hashCode);
_$hash = $jc(_$hash, companyFullName.hashCode);
_$hash = $jc(_$hash, inn.hashCode);
_$hash = $jc(_$hash, kpp.hashCode);
_$hash = $jc(_$hash, ogrn.hashCode);
_$hash = $jc(_$hash, legalAddress.hashCode);
_$hash = $jc(_$hash, bankName.hashCode);
_$hash = $jc(_$hash, bik.hashCode);
_$hash = $jc(_$hash, correspondentAccount.hashCode);
_$hash = $jc(_$hash, checkingAccount.hashCode);
_$hash = $jc(_$hash, signerFullName.hashCode);
_$hash = $jc(_$hash, signerPosition.hashCode);
_$hash = $jc(_$hash, signerBasis.hashCode);
_$hash = $jc(_$hash, isComplete.hashCode);
_$hash = $jc(_$hash, updatedAt.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(
r'GMyCounterpartyProfileData_myCounterpartyProfile',
)
..add('G__typename', G__typename)
..add('id', id)
..add('companyName', companyName)
..add('companyFullName', companyFullName)
..add('inn', inn)
..add('kpp', kpp)
..add('ogrn', ogrn)
..add('legalAddress', legalAddress)
..add('bankName', bankName)
..add('bik', bik)
..add('correspondentAccount', correspondentAccount)
..add('checkingAccount', checkingAccount)
..add('signerFullName', signerFullName)
..add('signerPosition', signerPosition)
..add('signerBasis', signerBasis)
..add('isComplete', isComplete)
..add('updatedAt', updatedAt))
.toString();
}
}
class GMyCounterpartyProfileData_myCounterpartyProfileBuilder
implements
Builder<
GMyCounterpartyProfileData_myCounterpartyProfile,
GMyCounterpartyProfileData_myCounterpartyProfileBuilder
> {
_$GMyCounterpartyProfileData_myCounterpartyProfile? _$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? _companyName;
String? get companyName => _$this._companyName;
set companyName(String? companyName) => _$this._companyName = companyName;
String? _companyFullName;
String? get companyFullName => _$this._companyFullName;
set companyFullName(String? companyFullName) =>
_$this._companyFullName = companyFullName;
String? _inn;
String? get inn => _$this._inn;
set inn(String? inn) => _$this._inn = inn;
String? _kpp;
String? get kpp => _$this._kpp;
set kpp(String? kpp) => _$this._kpp = kpp;
String? _ogrn;
String? get ogrn => _$this._ogrn;
set ogrn(String? ogrn) => _$this._ogrn = ogrn;
String? _legalAddress;
String? get legalAddress => _$this._legalAddress;
set legalAddress(String? legalAddress) => _$this._legalAddress = legalAddress;
String? _bankName;
String? get bankName => _$this._bankName;
set bankName(String? bankName) => _$this._bankName = bankName;
String? _bik;
String? get bik => _$this._bik;
set bik(String? bik) => _$this._bik = bik;
String? _correspondentAccount;
String? get correspondentAccount => _$this._correspondentAccount;
set correspondentAccount(String? correspondentAccount) =>
_$this._correspondentAccount = correspondentAccount;
String? _checkingAccount;
String? get checkingAccount => _$this._checkingAccount;
set checkingAccount(String? checkingAccount) =>
_$this._checkingAccount = checkingAccount;
String? _signerFullName;
String? get signerFullName => _$this._signerFullName;
set signerFullName(String? signerFullName) =>
_$this._signerFullName = signerFullName;
String? _signerPosition;
String? get signerPosition => _$this._signerPosition;
set signerPosition(String? signerPosition) =>
_$this._signerPosition = signerPosition;
String? _signerBasis;
String? get signerBasis => _$this._signerBasis;
set signerBasis(String? signerBasis) => _$this._signerBasis = signerBasis;
bool? _isComplete;
bool? get isComplete => _$this._isComplete;
set isComplete(bool? isComplete) => _$this._isComplete = isComplete;
_i2.GDateTimeBuilder? _updatedAt;
_i2.GDateTimeBuilder get updatedAt =>
_$this._updatedAt ??= _i2.GDateTimeBuilder();
set updatedAt(_i2.GDateTimeBuilder? updatedAt) =>
_$this._updatedAt = updatedAt;
GMyCounterpartyProfileData_myCounterpartyProfileBuilder() {
GMyCounterpartyProfileData_myCounterpartyProfile._initializeBuilder(this);
}
GMyCounterpartyProfileData_myCounterpartyProfileBuilder get _$this {
final $v = _$v;
if ($v != null) {
_G__typename = $v.G__typename;
_id = $v.id;
_companyName = $v.companyName;
_companyFullName = $v.companyFullName;
_inn = $v.inn;
_kpp = $v.kpp;
_ogrn = $v.ogrn;
_legalAddress = $v.legalAddress;
_bankName = $v.bankName;
_bik = $v.bik;
_correspondentAccount = $v.correspondentAccount;
_checkingAccount = $v.checkingAccount;
_signerFullName = $v.signerFullName;
_signerPosition = $v.signerPosition;
_signerBasis = $v.signerBasis;
_isComplete = $v.isComplete;
_updatedAt = $v.updatedAt.toBuilder();
_$v = null;
}
return this;
}
@override
void replace(GMyCounterpartyProfileData_myCounterpartyProfile other) {
_$v = other as _$GMyCounterpartyProfileData_myCounterpartyProfile;
}
@override
void update(
void Function(GMyCounterpartyProfileData_myCounterpartyProfileBuilder)?
updates,
) {
if (updates != null) updates(this);
}
@override
GMyCounterpartyProfileData_myCounterpartyProfile build() => _build();
_$GMyCounterpartyProfileData_myCounterpartyProfile _build() {
_$GMyCounterpartyProfileData_myCounterpartyProfile _$result;
try {
_$result =
_$v ??
_$GMyCounterpartyProfileData_myCounterpartyProfile._(
G__typename: BuiltValueNullFieldError.checkNotNull(
G__typename,
r'GMyCounterpartyProfileData_myCounterpartyProfile',
'G__typename',
),
id: BuiltValueNullFieldError.checkNotNull(
id,
r'GMyCounterpartyProfileData_myCounterpartyProfile',
'id',
),
companyName: BuiltValueNullFieldError.checkNotNull(
companyName,
r'GMyCounterpartyProfileData_myCounterpartyProfile',
'companyName',
),
companyFullName: BuiltValueNullFieldError.checkNotNull(
companyFullName,
r'GMyCounterpartyProfileData_myCounterpartyProfile',
'companyFullName',
),
inn: BuiltValueNullFieldError.checkNotNull(
inn,
r'GMyCounterpartyProfileData_myCounterpartyProfile',
'inn',
),
kpp: kpp,
ogrn: ogrn,
legalAddress: BuiltValueNullFieldError.checkNotNull(
legalAddress,
r'GMyCounterpartyProfileData_myCounterpartyProfile',
'legalAddress',
),
bankName: BuiltValueNullFieldError.checkNotNull(
bankName,
r'GMyCounterpartyProfileData_myCounterpartyProfile',
'bankName',
),
bik: BuiltValueNullFieldError.checkNotNull(
bik,
r'GMyCounterpartyProfileData_myCounterpartyProfile',
'bik',
),
correspondentAccount: BuiltValueNullFieldError.checkNotNull(
correspondentAccount,
r'GMyCounterpartyProfileData_myCounterpartyProfile',
'correspondentAccount',
),
checkingAccount: BuiltValueNullFieldError.checkNotNull(
checkingAccount,
r'GMyCounterpartyProfileData_myCounterpartyProfile',
'checkingAccount',
),
signerFullName: BuiltValueNullFieldError.checkNotNull(
signerFullName,
r'GMyCounterpartyProfileData_myCounterpartyProfile',
'signerFullName',
),
signerPosition: BuiltValueNullFieldError.checkNotNull(
signerPosition,
r'GMyCounterpartyProfileData_myCounterpartyProfile',
'signerPosition',
),
signerBasis: BuiltValueNullFieldError.checkNotNull(
signerBasis,
r'GMyCounterpartyProfileData_myCounterpartyProfile',
'signerBasis',
),
isComplete: BuiltValueNullFieldError.checkNotNull(
isComplete,
r'GMyCounterpartyProfileData_myCounterpartyProfile',
'isComplete',
),
updatedAt: updatedAt.build(),
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'updatedAt';
updatedAt.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GMyCounterpartyProfileData_myCounterpartyProfile',
_$failedField,
e.toString(),
);
}
rethrow;
}
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:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i6;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/my_counterparty_profile.ast.gql.dart'
as _i5;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/my_counterparty_profile.data.gql.dart'
as _i2;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/my_counterparty_profile.var.gql.dart'
as _i3;
import 'package:gql_exec/gql_exec.dart' as _i4;
part 'my_counterparty_profile.req.gql.g.dart';
abstract class GMyCounterpartyProfileReq
implements
Built<GMyCounterpartyProfileReq, GMyCounterpartyProfileReqBuilder>,
_i1.OperationRequest<_i2.GMyCounterpartyProfileData,
_i3.GMyCounterpartyProfileVars> {
GMyCounterpartyProfileReq._();
factory GMyCounterpartyProfileReq(
[void Function(GMyCounterpartyProfileReqBuilder b) updates]) =
_$GMyCounterpartyProfileReq;
static void _initializeBuilder(GMyCounterpartyProfileReqBuilder b) => b
..operation = _i4.Operation(
document: _i5.document,
operationName: 'MyCounterpartyProfile',
)
..executeOnListen = true;
@override
_i3.GMyCounterpartyProfileVars 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.GMyCounterpartyProfileData? Function(
_i2.GMyCounterpartyProfileData?,
_i2.GMyCounterpartyProfileData?,
)? get updateResult;
@override
_i2.GMyCounterpartyProfileData? 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.GMyCounterpartyProfileData? parseData(Map<String, dynamic> json) =>
_i2.GMyCounterpartyProfileData.fromJson(json);
@override
Map<String, dynamic> varsToJson() => vars.toJson();
@override
Map<String, dynamic> dataToJson(_i2.GMyCounterpartyProfileData data) =>
data.toJson();
@override
_i1.OperationRequest<_i2.GMyCounterpartyProfileData,
_i3.GMyCounterpartyProfileVars> transformOperation(
_i4.Operation Function(_i4.Operation) transform) =>
this.rebuild((b) => b..operation = transform(operation));
static Serializer<GMyCounterpartyProfileReq> get serializer =>
_$gMyCounterpartyProfileReqSerializer;
Map<String, dynamic> toJson() => (_i6.serializers.serializeWith(
GMyCounterpartyProfileReq.serializer,
this,
) as Map<String, dynamic>);
static GMyCounterpartyProfileReq? fromJson(Map<String, dynamic> json) =>
_i6.serializers.deserializeWith(
GMyCounterpartyProfileReq.serializer,
json,
);
}
@@ -0,0 +1,443 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'my_counterparty_profile.req.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GMyCounterpartyProfileReq> _$gMyCounterpartyProfileReqSerializer =
_$GMyCounterpartyProfileReqSerializer();
class _$GMyCounterpartyProfileReqSerializer
implements StructuredSerializer<GMyCounterpartyProfileReq> {
@override
final Iterable<Type> types = const [
GMyCounterpartyProfileReq,
_$GMyCounterpartyProfileReq,
];
@override
final String wireName = 'GMyCounterpartyProfileReq';
@override
Iterable<Object?> serialize(
Serializers serializers,
GMyCounterpartyProfileReq object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'vars',
serializers.serialize(
object.vars,
specifiedType: const FullType(_i3.GMyCounterpartyProfileVars),
),
'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.GMyCounterpartyProfileData),
),
);
}
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
GMyCounterpartyProfileReq deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GMyCounterpartyProfileReqBuilder();
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.GMyCounterpartyProfileVars),
)!
as _i3.GMyCounterpartyProfileVars,
);
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.GMyCounterpartyProfileData),
)!
as _i2.GMyCounterpartyProfileData,
);
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 _$GMyCounterpartyProfileReq extends GMyCounterpartyProfileReq {
@override
final _i3.GMyCounterpartyProfileVars vars;
@override
final _i4.Operation operation;
@override
final String? requestId;
@override
final _i2.GMyCounterpartyProfileData? Function(
_i2.GMyCounterpartyProfileData?,
_i2.GMyCounterpartyProfileData?,
)?
updateResult;
@override
final _i2.GMyCounterpartyProfileData? 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 _$GMyCounterpartyProfileReq([
void Function(GMyCounterpartyProfileReqBuilder)? updates,
]) => (GMyCounterpartyProfileReqBuilder()..update(updates))._build();
_$GMyCounterpartyProfileReq._({
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
GMyCounterpartyProfileReq rebuild(
void Function(GMyCounterpartyProfileReqBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GMyCounterpartyProfileReqBuilder toBuilder() =>
GMyCounterpartyProfileReqBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GMyCounterpartyProfileReq &&
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'GMyCounterpartyProfileReq')
..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 GMyCounterpartyProfileReqBuilder
implements
Builder<GMyCounterpartyProfileReq, GMyCounterpartyProfileReqBuilder> {
_$GMyCounterpartyProfileReq? _$v;
_i3.GMyCounterpartyProfileVarsBuilder? _vars;
_i3.GMyCounterpartyProfileVarsBuilder get vars =>
_$this._vars ??= _i3.GMyCounterpartyProfileVarsBuilder();
set vars(_i3.GMyCounterpartyProfileVarsBuilder? 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.GMyCounterpartyProfileData? Function(
_i2.GMyCounterpartyProfileData?,
_i2.GMyCounterpartyProfileData?,
)?
_updateResult;
_i2.GMyCounterpartyProfileData? Function(
_i2.GMyCounterpartyProfileData?,
_i2.GMyCounterpartyProfileData?,
)?
get updateResult => _$this._updateResult;
set updateResult(
_i2.GMyCounterpartyProfileData? Function(
_i2.GMyCounterpartyProfileData?,
_i2.GMyCounterpartyProfileData?,
)?
updateResult,
) => _$this._updateResult = updateResult;
_i2.GMyCounterpartyProfileDataBuilder? _optimisticResponse;
_i2.GMyCounterpartyProfileDataBuilder get optimisticResponse =>
_$this._optimisticResponse ??= _i2.GMyCounterpartyProfileDataBuilder();
set optimisticResponse(
_i2.GMyCounterpartyProfileDataBuilder? 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;
GMyCounterpartyProfileReqBuilder() {
GMyCounterpartyProfileReq._initializeBuilder(this);
}
GMyCounterpartyProfileReqBuilder 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(GMyCounterpartyProfileReq other) {
_$v = other as _$GMyCounterpartyProfileReq;
}
@override
void update(void Function(GMyCounterpartyProfileReqBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GMyCounterpartyProfileReq build() => _build();
_$GMyCounterpartyProfileReq _build() {
_$GMyCounterpartyProfileReq _$result;
try {
_$result =
_$v ??
_$GMyCounterpartyProfileReq._(
vars: vars.build(),
operation: BuiltValueNullFieldError.checkNotNull(
operation,
r'GMyCounterpartyProfileReq',
'operation',
),
requestId: requestId,
updateResult: updateResult,
optimisticResponse: _optimisticResponse?.build(),
updateCacheHandlerKey: updateCacheHandlerKey,
updateCacheHandlerContext: updateCacheHandlerContext,
fetchPolicy: fetchPolicy,
executeOnListen: BuiltValueNullFieldError.checkNotNull(
executeOnListen,
r'GMyCounterpartyProfileReq',
'executeOnListen',
),
context: context,
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'vars';
vars.build();
_$failedField = 'optimisticResponse';
_optimisticResponse?.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GMyCounterpartyProfileReq',
_$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:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i1;
part 'my_counterparty_profile.var.gql.g.dart';
abstract class GMyCounterpartyProfileVars
implements
Built<GMyCounterpartyProfileVars, GMyCounterpartyProfileVarsBuilder> {
GMyCounterpartyProfileVars._();
factory GMyCounterpartyProfileVars(
[void Function(GMyCounterpartyProfileVarsBuilder b) updates]) =
_$GMyCounterpartyProfileVars;
static Serializer<GMyCounterpartyProfileVars> get serializer =>
_$gMyCounterpartyProfileVarsSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GMyCounterpartyProfileVars.serializer,
this,
) as Map<String, dynamic>);
static GMyCounterpartyProfileVars? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GMyCounterpartyProfileVars.serializer,
json,
);
}
@@ -0,0 +1,102 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'my_counterparty_profile.var.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GMyCounterpartyProfileVars> _$gMyCounterpartyProfileVarsSerializer =
_$GMyCounterpartyProfileVarsSerializer();
class _$GMyCounterpartyProfileVarsSerializer
implements StructuredSerializer<GMyCounterpartyProfileVars> {
@override
final Iterable<Type> types = const [
GMyCounterpartyProfileVars,
_$GMyCounterpartyProfileVars,
];
@override
final String wireName = 'GMyCounterpartyProfileVars';
@override
Iterable<Object?> serialize(
Serializers serializers,
GMyCounterpartyProfileVars object, {
FullType specifiedType = FullType.unspecified,
}) {
return <Object?>[];
}
@override
GMyCounterpartyProfileVars deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
return GMyCounterpartyProfileVarsBuilder().build();
}
}
class _$GMyCounterpartyProfileVars extends GMyCounterpartyProfileVars {
factory _$GMyCounterpartyProfileVars([
void Function(GMyCounterpartyProfileVarsBuilder)? updates,
]) => (GMyCounterpartyProfileVarsBuilder()..update(updates))._build();
_$GMyCounterpartyProfileVars._() : super._();
@override
GMyCounterpartyProfileVars rebuild(
void Function(GMyCounterpartyProfileVarsBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GMyCounterpartyProfileVarsBuilder toBuilder() =>
GMyCounterpartyProfileVarsBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GMyCounterpartyProfileVars;
}
@override
int get hashCode {
return 589949935;
}
@override
String toString() {
return newBuiltValueToStringHelper(
r'GMyCounterpartyProfileVars',
).toString();
}
}
class GMyCounterpartyProfileVarsBuilder
implements
Builder<GMyCounterpartyProfileVars, GMyCounterpartyProfileVarsBuilder> {
_$GMyCounterpartyProfileVars? _$v;
GMyCounterpartyProfileVarsBuilder();
@override
void replace(GMyCounterpartyProfileVars other) {
_$v = other as _$GMyCounterpartyProfileVars;
}
@override
void update(void Function(GMyCounterpartyProfileVarsBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GMyCounterpartyProfileVars build() => _build();
_$GMyCounterpartyProfileVars _build() {
final _$result = _$v ?? _$GMyCounterpartyProfileVars._();
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 MyDeliveryAddresses = _i1.OperationDefinitionNode(
type: _i1.OperationType.query,
name: _i1.NameNode(value: 'MyDeliveryAddresses'),
variableDefinitions: [],
directives: [],
selectionSet: _i1.SelectionSetNode(selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'myDeliveryAddresses'),
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: 'label'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'address'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'unrestrictedValue'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'fiasId'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'isDefault'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'createdAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'updatedAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
]),
)
]),
);
const document = _i1.DocumentNode(definitions: [MyDeliveryAddresses]);
@@ -0,0 +1,84 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint
// ignore_for_file: no_leading_underscores_for_library_prefixes
import 'package:built_collection/built_collection.dart';
import 'package:built_value/built_value.dart';
import 'package:built_value/serializer.dart';
import 'package:fregat_flutter_frontend/graphql/__generated__/schema.schema.gql.dart'
as _i2;
import 'package:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i1;
part 'my_delivery_addresses.data.gql.g.dart';
abstract class GMyDeliveryAddressesData
implements
Built<GMyDeliveryAddressesData, GMyDeliveryAddressesDataBuilder> {
GMyDeliveryAddressesData._();
factory GMyDeliveryAddressesData(
[void Function(GMyDeliveryAddressesDataBuilder b) updates]) =
_$GMyDeliveryAddressesData;
static void _initializeBuilder(GMyDeliveryAddressesDataBuilder b) =>
b..G__typename = 'Query';
@BuiltValueField(wireName: '__typename')
String get G__typename;
BuiltList<GMyDeliveryAddressesData_myDeliveryAddresses>
get myDeliveryAddresses;
static Serializer<GMyDeliveryAddressesData> get serializer =>
_$gMyDeliveryAddressesDataSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GMyDeliveryAddressesData.serializer,
this,
) as Map<String, dynamic>);
static GMyDeliveryAddressesData? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GMyDeliveryAddressesData.serializer,
json,
);
}
abstract class GMyDeliveryAddressesData_myDeliveryAddresses
implements
Built<GMyDeliveryAddressesData_myDeliveryAddresses,
GMyDeliveryAddressesData_myDeliveryAddressesBuilder> {
GMyDeliveryAddressesData_myDeliveryAddresses._();
factory GMyDeliveryAddressesData_myDeliveryAddresses(
[void Function(GMyDeliveryAddressesData_myDeliveryAddressesBuilder b)
updates]) = _$GMyDeliveryAddressesData_myDeliveryAddresses;
static void _initializeBuilder(
GMyDeliveryAddressesData_myDeliveryAddressesBuilder b) =>
b..G__typename = 'DeliveryAddress';
@BuiltValueField(wireName: '__typename')
String get G__typename;
String get id;
String? get label;
String get address;
String? get unrestrictedValue;
String? get fiasId;
bool get isDefault;
_i2.GDateTime get createdAt;
_i2.GDateTime get updatedAt;
static Serializer<GMyDeliveryAddressesData_myDeliveryAddresses>
get serializer => _$gMyDeliveryAddressesDataMyDeliveryAddressesSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GMyDeliveryAddressesData_myDeliveryAddresses.serializer,
this,
) as Map<String, dynamic>);
static GMyDeliveryAddressesData_myDeliveryAddresses? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GMyDeliveryAddressesData_myDeliveryAddresses.serializer,
json,
);
}
@@ -0,0 +1,621 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'my_delivery_addresses.data.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GMyDeliveryAddressesData> _$gMyDeliveryAddressesDataSerializer =
_$GMyDeliveryAddressesDataSerializer();
Serializer<GMyDeliveryAddressesData_myDeliveryAddresses>
_$gMyDeliveryAddressesDataMyDeliveryAddressesSerializer =
_$GMyDeliveryAddressesData_myDeliveryAddressesSerializer();
class _$GMyDeliveryAddressesDataSerializer
implements StructuredSerializer<GMyDeliveryAddressesData> {
@override
final Iterable<Type> types = const [
GMyDeliveryAddressesData,
_$GMyDeliveryAddressesData,
];
@override
final String wireName = 'GMyDeliveryAddressesData';
@override
Iterable<Object?> serialize(
Serializers serializers,
GMyDeliveryAddressesData object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__typename',
serializers.serialize(
object.G__typename,
specifiedType: const FullType(String),
),
'myDeliveryAddresses',
serializers.serialize(
object.myDeliveryAddresses,
specifiedType: const FullType(BuiltList, const [
const FullType(GMyDeliveryAddressesData_myDeliveryAddresses),
]),
),
];
return result;
}
@override
GMyDeliveryAddressesData deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GMyDeliveryAddressesDataBuilder();
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 'myDeliveryAddresses':
result.myDeliveryAddresses.replace(
serializers.deserialize(
value,
specifiedType: const FullType(BuiltList, const [
const FullType(
GMyDeliveryAddressesData_myDeliveryAddresses,
),
]),
)!
as BuiltList<Object?>,
);
break;
}
}
return result.build();
}
}
class _$GMyDeliveryAddressesData_myDeliveryAddressesSerializer
implements
StructuredSerializer<GMyDeliveryAddressesData_myDeliveryAddresses> {
@override
final Iterable<Type> types = const [
GMyDeliveryAddressesData_myDeliveryAddresses,
_$GMyDeliveryAddressesData_myDeliveryAddresses,
];
@override
final String wireName = 'GMyDeliveryAddressesData_myDeliveryAddresses';
@override
Iterable<Object?> serialize(
Serializers serializers,
GMyDeliveryAddressesData_myDeliveryAddresses 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)),
'address',
serializers.serialize(
object.address,
specifiedType: const FullType(String),
),
'isDefault',
serializers.serialize(
object.isDefault,
specifiedType: const FullType(bool),
),
'createdAt',
serializers.serialize(
object.createdAt,
specifiedType: const FullType(_i2.GDateTime),
),
'updatedAt',
serializers.serialize(
object.updatedAt,
specifiedType: const FullType(_i2.GDateTime),
),
];
Object? value;
value = object.label;
if (value != null) {
result
..add('label')
..add(
serializers.serialize(value, specifiedType: const FullType(String)),
);
}
value = object.unrestrictedValue;
if (value != null) {
result
..add('unrestrictedValue')
..add(
serializers.serialize(value, specifiedType: const FullType(String)),
);
}
value = object.fiasId;
if (value != null) {
result
..add('fiasId')
..add(
serializers.serialize(value, specifiedType: const FullType(String)),
);
}
return result;
}
@override
GMyDeliveryAddressesData_myDeliveryAddresses deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GMyDeliveryAddressesData_myDeliveryAddressesBuilder();
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 'label':
result.label =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)
as String?;
break;
case 'address':
result.address =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'unrestrictedValue':
result.unrestrictedValue =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)
as String?;
break;
case 'fiasId':
result.fiasId =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)
as String?;
break;
case 'isDefault':
result.isDefault =
serializers.deserialize(
value,
specifiedType: const FullType(bool),
)!
as bool;
break;
case 'createdAt':
result.createdAt.replace(
serializers.deserialize(
value,
specifiedType: const FullType(_i2.GDateTime),
)!
as _i2.GDateTime,
);
break;
case 'updatedAt':
result.updatedAt.replace(
serializers.deserialize(
value,
specifiedType: const FullType(_i2.GDateTime),
)!
as _i2.GDateTime,
);
break;
}
}
return result.build();
}
}
class _$GMyDeliveryAddressesData extends GMyDeliveryAddressesData {
@override
final String G__typename;
@override
final BuiltList<GMyDeliveryAddressesData_myDeliveryAddresses>
myDeliveryAddresses;
factory _$GMyDeliveryAddressesData([
void Function(GMyDeliveryAddressesDataBuilder)? updates,
]) => (GMyDeliveryAddressesDataBuilder()..update(updates))._build();
_$GMyDeliveryAddressesData._({
required this.G__typename,
required this.myDeliveryAddresses,
}) : super._();
@override
GMyDeliveryAddressesData rebuild(
void Function(GMyDeliveryAddressesDataBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GMyDeliveryAddressesDataBuilder toBuilder() =>
GMyDeliveryAddressesDataBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GMyDeliveryAddressesData &&
G__typename == other.G__typename &&
myDeliveryAddresses == other.myDeliveryAddresses;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, G__typename.hashCode);
_$hash = $jc(_$hash, myDeliveryAddresses.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'GMyDeliveryAddressesData')
..add('G__typename', G__typename)
..add('myDeliveryAddresses', myDeliveryAddresses))
.toString();
}
}
class GMyDeliveryAddressesDataBuilder
implements
Builder<GMyDeliveryAddressesData, GMyDeliveryAddressesDataBuilder> {
_$GMyDeliveryAddressesData? _$v;
String? _G__typename;
String? get G__typename => _$this._G__typename;
set G__typename(String? G__typename) => _$this._G__typename = G__typename;
ListBuilder<GMyDeliveryAddressesData_myDeliveryAddresses>?
_myDeliveryAddresses;
ListBuilder<GMyDeliveryAddressesData_myDeliveryAddresses>
get myDeliveryAddresses => _$this._myDeliveryAddresses ??=
ListBuilder<GMyDeliveryAddressesData_myDeliveryAddresses>();
set myDeliveryAddresses(
ListBuilder<GMyDeliveryAddressesData_myDeliveryAddresses>?
myDeliveryAddresses,
) => _$this._myDeliveryAddresses = myDeliveryAddresses;
GMyDeliveryAddressesDataBuilder() {
GMyDeliveryAddressesData._initializeBuilder(this);
}
GMyDeliveryAddressesDataBuilder get _$this {
final $v = _$v;
if ($v != null) {
_G__typename = $v.G__typename;
_myDeliveryAddresses = $v.myDeliveryAddresses.toBuilder();
_$v = null;
}
return this;
}
@override
void replace(GMyDeliveryAddressesData other) {
_$v = other as _$GMyDeliveryAddressesData;
}
@override
void update(void Function(GMyDeliveryAddressesDataBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GMyDeliveryAddressesData build() => _build();
_$GMyDeliveryAddressesData _build() {
_$GMyDeliveryAddressesData _$result;
try {
_$result =
_$v ??
_$GMyDeliveryAddressesData._(
G__typename: BuiltValueNullFieldError.checkNotNull(
G__typename,
r'GMyDeliveryAddressesData',
'G__typename',
),
myDeliveryAddresses: myDeliveryAddresses.build(),
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'myDeliveryAddresses';
myDeliveryAddresses.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GMyDeliveryAddressesData',
_$failedField,
e.toString(),
);
}
rethrow;
}
replace(_$result);
return _$result;
}
}
class _$GMyDeliveryAddressesData_myDeliveryAddresses
extends GMyDeliveryAddressesData_myDeliveryAddresses {
@override
final String G__typename;
@override
final String id;
@override
final String? label;
@override
final String address;
@override
final String? unrestrictedValue;
@override
final String? fiasId;
@override
final bool isDefault;
@override
final _i2.GDateTime createdAt;
@override
final _i2.GDateTime updatedAt;
factory _$GMyDeliveryAddressesData_myDeliveryAddresses([
void Function(GMyDeliveryAddressesData_myDeliveryAddressesBuilder)? updates,
]) => (GMyDeliveryAddressesData_myDeliveryAddressesBuilder()..update(updates))
._build();
_$GMyDeliveryAddressesData_myDeliveryAddresses._({
required this.G__typename,
required this.id,
this.label,
required this.address,
this.unrestrictedValue,
this.fiasId,
required this.isDefault,
required this.createdAt,
required this.updatedAt,
}) : super._();
@override
GMyDeliveryAddressesData_myDeliveryAddresses rebuild(
void Function(GMyDeliveryAddressesData_myDeliveryAddressesBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GMyDeliveryAddressesData_myDeliveryAddressesBuilder toBuilder() =>
GMyDeliveryAddressesData_myDeliveryAddressesBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GMyDeliveryAddressesData_myDeliveryAddresses &&
G__typename == other.G__typename &&
id == other.id &&
label == other.label &&
address == other.address &&
unrestrictedValue == other.unrestrictedValue &&
fiasId == other.fiasId &&
isDefault == other.isDefault &&
createdAt == other.createdAt &&
updatedAt == other.updatedAt;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, G__typename.hashCode);
_$hash = $jc(_$hash, id.hashCode);
_$hash = $jc(_$hash, label.hashCode);
_$hash = $jc(_$hash, address.hashCode);
_$hash = $jc(_$hash, unrestrictedValue.hashCode);
_$hash = $jc(_$hash, fiasId.hashCode);
_$hash = $jc(_$hash, isDefault.hashCode);
_$hash = $jc(_$hash, createdAt.hashCode);
_$hash = $jc(_$hash, updatedAt.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(
r'GMyDeliveryAddressesData_myDeliveryAddresses',
)
..add('G__typename', G__typename)
..add('id', id)
..add('label', label)
..add('address', address)
..add('unrestrictedValue', unrestrictedValue)
..add('fiasId', fiasId)
..add('isDefault', isDefault)
..add('createdAt', createdAt)
..add('updatedAt', updatedAt))
.toString();
}
}
class GMyDeliveryAddressesData_myDeliveryAddressesBuilder
implements
Builder<
GMyDeliveryAddressesData_myDeliveryAddresses,
GMyDeliveryAddressesData_myDeliveryAddressesBuilder
> {
_$GMyDeliveryAddressesData_myDeliveryAddresses? _$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? _label;
String? get label => _$this._label;
set label(String? label) => _$this._label = label;
String? _address;
String? get address => _$this._address;
set address(String? address) => _$this._address = address;
String? _unrestrictedValue;
String? get unrestrictedValue => _$this._unrestrictedValue;
set unrestrictedValue(String? unrestrictedValue) =>
_$this._unrestrictedValue = unrestrictedValue;
String? _fiasId;
String? get fiasId => _$this._fiasId;
set fiasId(String? fiasId) => _$this._fiasId = fiasId;
bool? _isDefault;
bool? get isDefault => _$this._isDefault;
set isDefault(bool? isDefault) => _$this._isDefault = isDefault;
_i2.GDateTimeBuilder? _createdAt;
_i2.GDateTimeBuilder get createdAt =>
_$this._createdAt ??= _i2.GDateTimeBuilder();
set createdAt(_i2.GDateTimeBuilder? createdAt) =>
_$this._createdAt = createdAt;
_i2.GDateTimeBuilder? _updatedAt;
_i2.GDateTimeBuilder get updatedAt =>
_$this._updatedAt ??= _i2.GDateTimeBuilder();
set updatedAt(_i2.GDateTimeBuilder? updatedAt) =>
_$this._updatedAt = updatedAt;
GMyDeliveryAddressesData_myDeliveryAddressesBuilder() {
GMyDeliveryAddressesData_myDeliveryAddresses._initializeBuilder(this);
}
GMyDeliveryAddressesData_myDeliveryAddressesBuilder get _$this {
final $v = _$v;
if ($v != null) {
_G__typename = $v.G__typename;
_id = $v.id;
_label = $v.label;
_address = $v.address;
_unrestrictedValue = $v.unrestrictedValue;
_fiasId = $v.fiasId;
_isDefault = $v.isDefault;
_createdAt = $v.createdAt.toBuilder();
_updatedAt = $v.updatedAt.toBuilder();
_$v = null;
}
return this;
}
@override
void replace(GMyDeliveryAddressesData_myDeliveryAddresses other) {
_$v = other as _$GMyDeliveryAddressesData_myDeliveryAddresses;
}
@override
void update(
void Function(GMyDeliveryAddressesData_myDeliveryAddressesBuilder)? updates,
) {
if (updates != null) updates(this);
}
@override
GMyDeliveryAddressesData_myDeliveryAddresses build() => _build();
_$GMyDeliveryAddressesData_myDeliveryAddresses _build() {
_$GMyDeliveryAddressesData_myDeliveryAddresses _$result;
try {
_$result =
_$v ??
_$GMyDeliveryAddressesData_myDeliveryAddresses._(
G__typename: BuiltValueNullFieldError.checkNotNull(
G__typename,
r'GMyDeliveryAddressesData_myDeliveryAddresses',
'G__typename',
),
id: BuiltValueNullFieldError.checkNotNull(
id,
r'GMyDeliveryAddressesData_myDeliveryAddresses',
'id',
),
label: label,
address: BuiltValueNullFieldError.checkNotNull(
address,
r'GMyDeliveryAddressesData_myDeliveryAddresses',
'address',
),
unrestrictedValue: unrestrictedValue,
fiasId: fiasId,
isDefault: BuiltValueNullFieldError.checkNotNull(
isDefault,
r'GMyDeliveryAddressesData_myDeliveryAddresses',
'isDefault',
),
createdAt: createdAt.build(),
updatedAt: updatedAt.build(),
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'createdAt';
createdAt.build();
_$failedField = 'updatedAt';
updatedAt.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GMyDeliveryAddressesData_myDeliveryAddresses',
_$failedField,
e.toString(),
);
}
rethrow;
}
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:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i6;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/my_delivery_addresses.ast.gql.dart'
as _i5;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/my_delivery_addresses.data.gql.dart'
as _i2;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/my_delivery_addresses.var.gql.dart'
as _i3;
import 'package:gql_exec/gql_exec.dart' as _i4;
part 'my_delivery_addresses.req.gql.g.dart';
abstract class GMyDeliveryAddressesReq
implements
Built<GMyDeliveryAddressesReq, GMyDeliveryAddressesReqBuilder>,
_i1.OperationRequest<_i2.GMyDeliveryAddressesData,
_i3.GMyDeliveryAddressesVars> {
GMyDeliveryAddressesReq._();
factory GMyDeliveryAddressesReq(
[void Function(GMyDeliveryAddressesReqBuilder b) updates]) =
_$GMyDeliveryAddressesReq;
static void _initializeBuilder(GMyDeliveryAddressesReqBuilder b) => b
..operation = _i4.Operation(
document: _i5.document,
operationName: 'MyDeliveryAddresses',
)
..executeOnListen = true;
@override
_i3.GMyDeliveryAddressesVars 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.GMyDeliveryAddressesData? Function(
_i2.GMyDeliveryAddressesData?,
_i2.GMyDeliveryAddressesData?,
)? get updateResult;
@override
_i2.GMyDeliveryAddressesData? 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.GMyDeliveryAddressesData? parseData(Map<String, dynamic> json) =>
_i2.GMyDeliveryAddressesData.fromJson(json);
@override
Map<String, dynamic> varsToJson() => vars.toJson();
@override
Map<String, dynamic> dataToJson(_i2.GMyDeliveryAddressesData data) =>
data.toJson();
@override
_i1.OperationRequest<_i2.GMyDeliveryAddressesData,
_i3.GMyDeliveryAddressesVars> transformOperation(
_i4.Operation Function(_i4.Operation) transform) =>
this.rebuild((b) => b..operation = transform(operation));
static Serializer<GMyDeliveryAddressesReq> get serializer =>
_$gMyDeliveryAddressesReqSerializer;
Map<String, dynamic> toJson() => (_i6.serializers.serializeWith(
GMyDeliveryAddressesReq.serializer,
this,
) as Map<String, dynamic>);
static GMyDeliveryAddressesReq? fromJson(Map<String, dynamic> json) =>
_i6.serializers.deserializeWith(
GMyDeliveryAddressesReq.serializer,
json,
);
}
@@ -0,0 +1,443 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'my_delivery_addresses.req.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GMyDeliveryAddressesReq> _$gMyDeliveryAddressesReqSerializer =
_$GMyDeliveryAddressesReqSerializer();
class _$GMyDeliveryAddressesReqSerializer
implements StructuredSerializer<GMyDeliveryAddressesReq> {
@override
final Iterable<Type> types = const [
GMyDeliveryAddressesReq,
_$GMyDeliveryAddressesReq,
];
@override
final String wireName = 'GMyDeliveryAddressesReq';
@override
Iterable<Object?> serialize(
Serializers serializers,
GMyDeliveryAddressesReq object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'vars',
serializers.serialize(
object.vars,
specifiedType: const FullType(_i3.GMyDeliveryAddressesVars),
),
'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.GMyDeliveryAddressesData),
),
);
}
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
GMyDeliveryAddressesReq deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GMyDeliveryAddressesReqBuilder();
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.GMyDeliveryAddressesVars),
)!
as _i3.GMyDeliveryAddressesVars,
);
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.GMyDeliveryAddressesData),
)!
as _i2.GMyDeliveryAddressesData,
);
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 _$GMyDeliveryAddressesReq extends GMyDeliveryAddressesReq {
@override
final _i3.GMyDeliveryAddressesVars vars;
@override
final _i4.Operation operation;
@override
final String? requestId;
@override
final _i2.GMyDeliveryAddressesData? Function(
_i2.GMyDeliveryAddressesData?,
_i2.GMyDeliveryAddressesData?,
)?
updateResult;
@override
final _i2.GMyDeliveryAddressesData? 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 _$GMyDeliveryAddressesReq([
void Function(GMyDeliveryAddressesReqBuilder)? updates,
]) => (GMyDeliveryAddressesReqBuilder()..update(updates))._build();
_$GMyDeliveryAddressesReq._({
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
GMyDeliveryAddressesReq rebuild(
void Function(GMyDeliveryAddressesReqBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GMyDeliveryAddressesReqBuilder toBuilder() =>
GMyDeliveryAddressesReqBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GMyDeliveryAddressesReq &&
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'GMyDeliveryAddressesReq')
..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 GMyDeliveryAddressesReqBuilder
implements
Builder<GMyDeliveryAddressesReq, GMyDeliveryAddressesReqBuilder> {
_$GMyDeliveryAddressesReq? _$v;
_i3.GMyDeliveryAddressesVarsBuilder? _vars;
_i3.GMyDeliveryAddressesVarsBuilder get vars =>
_$this._vars ??= _i3.GMyDeliveryAddressesVarsBuilder();
set vars(_i3.GMyDeliveryAddressesVarsBuilder? 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.GMyDeliveryAddressesData? Function(
_i2.GMyDeliveryAddressesData?,
_i2.GMyDeliveryAddressesData?,
)?
_updateResult;
_i2.GMyDeliveryAddressesData? Function(
_i2.GMyDeliveryAddressesData?,
_i2.GMyDeliveryAddressesData?,
)?
get updateResult => _$this._updateResult;
set updateResult(
_i2.GMyDeliveryAddressesData? Function(
_i2.GMyDeliveryAddressesData?,
_i2.GMyDeliveryAddressesData?,
)?
updateResult,
) => _$this._updateResult = updateResult;
_i2.GMyDeliveryAddressesDataBuilder? _optimisticResponse;
_i2.GMyDeliveryAddressesDataBuilder get optimisticResponse =>
_$this._optimisticResponse ??= _i2.GMyDeliveryAddressesDataBuilder();
set optimisticResponse(
_i2.GMyDeliveryAddressesDataBuilder? 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;
GMyDeliveryAddressesReqBuilder() {
GMyDeliveryAddressesReq._initializeBuilder(this);
}
GMyDeliveryAddressesReqBuilder 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(GMyDeliveryAddressesReq other) {
_$v = other as _$GMyDeliveryAddressesReq;
}
@override
void update(void Function(GMyDeliveryAddressesReqBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GMyDeliveryAddressesReq build() => _build();
_$GMyDeliveryAddressesReq _build() {
_$GMyDeliveryAddressesReq _$result;
try {
_$result =
_$v ??
_$GMyDeliveryAddressesReq._(
vars: vars.build(),
operation: BuiltValueNullFieldError.checkNotNull(
operation,
r'GMyDeliveryAddressesReq',
'operation',
),
requestId: requestId,
updateResult: updateResult,
optimisticResponse: _optimisticResponse?.build(),
updateCacheHandlerKey: updateCacheHandlerKey,
updateCacheHandlerContext: updateCacheHandlerContext,
fetchPolicy: fetchPolicy,
executeOnListen: BuiltValueNullFieldError.checkNotNull(
executeOnListen,
r'GMyDeliveryAddressesReq',
'executeOnListen',
),
context: context,
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'vars';
vars.build();
_$failedField = 'optimisticResponse';
_optimisticResponse?.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GMyDeliveryAddressesReq',
_$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:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i1;
part 'my_delivery_addresses.var.gql.g.dart';
abstract class GMyDeliveryAddressesVars
implements
Built<GMyDeliveryAddressesVars, GMyDeliveryAddressesVarsBuilder> {
GMyDeliveryAddressesVars._();
factory GMyDeliveryAddressesVars(
[void Function(GMyDeliveryAddressesVarsBuilder b) updates]) =
_$GMyDeliveryAddressesVars;
static Serializer<GMyDeliveryAddressesVars> get serializer =>
_$gMyDeliveryAddressesVarsSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GMyDeliveryAddressesVars.serializer,
this,
) as Map<String, dynamic>);
static GMyDeliveryAddressesVars? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GMyDeliveryAddressesVars.serializer,
json,
);
}
@@ -0,0 +1,100 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'my_delivery_addresses.var.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GMyDeliveryAddressesVars> _$gMyDeliveryAddressesVarsSerializer =
_$GMyDeliveryAddressesVarsSerializer();
class _$GMyDeliveryAddressesVarsSerializer
implements StructuredSerializer<GMyDeliveryAddressesVars> {
@override
final Iterable<Type> types = const [
GMyDeliveryAddressesVars,
_$GMyDeliveryAddressesVars,
];
@override
final String wireName = 'GMyDeliveryAddressesVars';
@override
Iterable<Object?> serialize(
Serializers serializers,
GMyDeliveryAddressesVars object, {
FullType specifiedType = FullType.unspecified,
}) {
return <Object?>[];
}
@override
GMyDeliveryAddressesVars deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
return GMyDeliveryAddressesVarsBuilder().build();
}
}
class _$GMyDeliveryAddressesVars extends GMyDeliveryAddressesVars {
factory _$GMyDeliveryAddressesVars([
void Function(GMyDeliveryAddressesVarsBuilder)? updates,
]) => (GMyDeliveryAddressesVarsBuilder()..update(updates))._build();
_$GMyDeliveryAddressesVars._() : super._();
@override
GMyDeliveryAddressesVars rebuild(
void Function(GMyDeliveryAddressesVarsBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GMyDeliveryAddressesVarsBuilder toBuilder() =>
GMyDeliveryAddressesVarsBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GMyDeliveryAddressesVars;
}
@override
int get hashCode {
return 65414183;
}
@override
String toString() {
return newBuiltValueToStringHelper(r'GMyDeliveryAddressesVars').toString();
}
}
class GMyDeliveryAddressesVarsBuilder
implements
Builder<GMyDeliveryAddressesVars, GMyDeliveryAddressesVarsBuilder> {
_$GMyDeliveryAddressesVars? _$v;
GMyDeliveryAddressesVarsBuilder();
@override
void replace(GMyDeliveryAddressesVars other) {
_$v = other as _$GMyDeliveryAddressesVars;
}
@override
void update(void Function(GMyDeliveryAddressesVarsBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GMyDeliveryAddressesVars build() => _build();
_$GMyDeliveryAddressesVars _build() {
final _$result = _$v ?? _$GMyDeliveryAddressesVars._();
replace(_$result);
return _$result;
}
}
// ignore_for_file: deprecated_member_use_from_same_package,type=lint
@@ -0,0 +1,93 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint
// ignore_for_file: no_leading_underscores_for_library_prefixes
import 'package:gql/ast.dart' as _i1;
const MyNotificationHistory = _i1.OperationDefinitionNode(
type: _i1.OperationType.query,
name: _i1.NameNode(value: 'MyNotificationHistory'),
variableDefinitions: [
_i1.VariableDefinitionNode(
variable: _i1.VariableNode(name: _i1.NameNode(value: 'channel')),
type: _i1.NamedTypeNode(
name: _i1.NameNode(value: 'MessengerType'),
isNonNull: true,
),
defaultValue: _i1.DefaultValueNode(value: null),
directives: [],
),
_i1.VariableDefinitionNode(
variable: _i1.VariableNode(name: _i1.NameNode(value: 'limit')),
type: _i1.NamedTypeNode(
name: _i1.NameNode(value: 'Int'),
isNonNull: false,
),
defaultValue: _i1.DefaultValueNode(value: _i1.IntValueNode(value: '50')),
directives: [],
),
],
directives: [],
selectionSet: _i1.SelectionSetNode(selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'myNotificationHistory'),
alias: null,
arguments: [
_i1.ArgumentNode(
name: _i1.NameNode(value: 'channel'),
value: _i1.VariableNode(name: _i1.NameNode(value: 'channel')),
),
_i1.ArgumentNode(
name: _i1.NameNode(value: 'limit'),
value: _i1.VariableNode(name: _i1.NameNode(value: 'limit')),
),
],
directives: [],
selectionSet: _i1.SelectionSetNode(selections: [
_i1.FieldNode(
name: _i1.NameNode(value: 'id'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'channel'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'title'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'message'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'createdAt'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
_i1.FieldNode(
name: _i1.NameNode(value: 'orderId'),
alias: null,
arguments: [],
directives: [],
selectionSet: null,
),
]),
)
]),
);
const document = _i1.DocumentNode(definitions: [MyNotificationHistory]);
@@ -0,0 +1,83 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
// ignore_for_file: type=lint
// ignore_for_file: no_leading_underscores_for_library_prefixes
import 'package:built_collection/built_collection.dart';
import 'package:built_value/built_value.dart';
import 'package:built_value/serializer.dart';
import 'package:fregat_flutter_frontend/graphql/__generated__/schema.schema.gql.dart'
as _i2;
import 'package:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i1;
part 'my_notification_history.data.gql.g.dart';
abstract class GMyNotificationHistoryData
implements
Built<GMyNotificationHistoryData, GMyNotificationHistoryDataBuilder> {
GMyNotificationHistoryData._();
factory GMyNotificationHistoryData(
[void Function(GMyNotificationHistoryDataBuilder b) updates]) =
_$GMyNotificationHistoryData;
static void _initializeBuilder(GMyNotificationHistoryDataBuilder b) =>
b..G__typename = 'Query';
@BuiltValueField(wireName: '__typename')
String get G__typename;
BuiltList<GMyNotificationHistoryData_myNotificationHistory>
get myNotificationHistory;
static Serializer<GMyNotificationHistoryData> get serializer =>
_$gMyNotificationHistoryDataSerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GMyNotificationHistoryData.serializer,
this,
) as Map<String, dynamic>);
static GMyNotificationHistoryData? fromJson(Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GMyNotificationHistoryData.serializer,
json,
);
}
abstract class GMyNotificationHistoryData_myNotificationHistory
implements
Built<GMyNotificationHistoryData_myNotificationHistory,
GMyNotificationHistoryData_myNotificationHistoryBuilder> {
GMyNotificationHistoryData_myNotificationHistory._();
factory GMyNotificationHistoryData_myNotificationHistory(
[void Function(GMyNotificationHistoryData_myNotificationHistoryBuilder b)
updates]) = _$GMyNotificationHistoryData_myNotificationHistory;
static void _initializeBuilder(
GMyNotificationHistoryData_myNotificationHistoryBuilder b) =>
b..G__typename = 'NotificationHistoryItem';
@BuiltValueField(wireName: '__typename')
String get G__typename;
String get id;
_i2.GMessengerType get channel;
String get title;
String get message;
_i2.GDateTime get createdAt;
String? get orderId;
static Serializer<GMyNotificationHistoryData_myNotificationHistory>
get serializer =>
_$gMyNotificationHistoryDataMyNotificationHistorySerializer;
Map<String, dynamic> toJson() => (_i1.serializers.serializeWith(
GMyNotificationHistoryData_myNotificationHistory.serializer,
this,
) as Map<String, dynamic>);
static GMyNotificationHistoryData_myNotificationHistory? fromJson(
Map<String, dynamic> json) =>
_i1.serializers.deserializeWith(
GMyNotificationHistoryData_myNotificationHistory.serializer,
json,
);
}
@@ -0,0 +1,568 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'my_notification_history.data.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GMyNotificationHistoryData> _$gMyNotificationHistoryDataSerializer =
_$GMyNotificationHistoryDataSerializer();
Serializer<GMyNotificationHistoryData_myNotificationHistory>
_$gMyNotificationHistoryDataMyNotificationHistorySerializer =
_$GMyNotificationHistoryData_myNotificationHistorySerializer();
class _$GMyNotificationHistoryDataSerializer
implements StructuredSerializer<GMyNotificationHistoryData> {
@override
final Iterable<Type> types = const [
GMyNotificationHistoryData,
_$GMyNotificationHistoryData,
];
@override
final String wireName = 'GMyNotificationHistoryData';
@override
Iterable<Object?> serialize(
Serializers serializers,
GMyNotificationHistoryData object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'__typename',
serializers.serialize(
object.G__typename,
specifiedType: const FullType(String),
),
'myNotificationHistory',
serializers.serialize(
object.myNotificationHistory,
specifiedType: const FullType(BuiltList, const [
const FullType(GMyNotificationHistoryData_myNotificationHistory),
]),
),
];
return result;
}
@override
GMyNotificationHistoryData deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GMyNotificationHistoryDataBuilder();
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 'myNotificationHistory':
result.myNotificationHistory.replace(
serializers.deserialize(
value,
specifiedType: const FullType(BuiltList, const [
const FullType(
GMyNotificationHistoryData_myNotificationHistory,
),
]),
)!
as BuiltList<Object?>,
);
break;
}
}
return result.build();
}
}
class _$GMyNotificationHistoryData_myNotificationHistorySerializer
implements
StructuredSerializer<GMyNotificationHistoryData_myNotificationHistory> {
@override
final Iterable<Type> types = const [
GMyNotificationHistoryData_myNotificationHistory,
_$GMyNotificationHistoryData_myNotificationHistory,
];
@override
final String wireName = 'GMyNotificationHistoryData_myNotificationHistory';
@override
Iterable<Object?> serialize(
Serializers serializers,
GMyNotificationHistoryData_myNotificationHistory 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)),
'channel',
serializers.serialize(
object.channel,
specifiedType: const FullType(_i2.GMessengerType),
),
'title',
serializers.serialize(
object.title,
specifiedType: const FullType(String),
),
'message',
serializers.serialize(
object.message,
specifiedType: const FullType(String),
),
'createdAt',
serializers.serialize(
object.createdAt,
specifiedType: const FullType(_i2.GDateTime),
),
];
Object? value;
value = object.orderId;
if (value != null) {
result
..add('orderId')
..add(
serializers.serialize(value, specifiedType: const FullType(String)),
);
}
return result;
}
@override
GMyNotificationHistoryData_myNotificationHistory deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GMyNotificationHistoryData_myNotificationHistoryBuilder();
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 'channel':
result.channel =
serializers.deserialize(
value,
specifiedType: const FullType(_i2.GMessengerType),
)!
as _i2.GMessengerType;
break;
case 'title':
result.title =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'message':
result.message =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)!
as String;
break;
case 'createdAt':
result.createdAt.replace(
serializers.deserialize(
value,
specifiedType: const FullType(_i2.GDateTime),
)!
as _i2.GDateTime,
);
break;
case 'orderId':
result.orderId =
serializers.deserialize(
value,
specifiedType: const FullType(String),
)
as String?;
break;
}
}
return result.build();
}
}
class _$GMyNotificationHistoryData extends GMyNotificationHistoryData {
@override
final String G__typename;
@override
final BuiltList<GMyNotificationHistoryData_myNotificationHistory>
myNotificationHistory;
factory _$GMyNotificationHistoryData([
void Function(GMyNotificationHistoryDataBuilder)? updates,
]) => (GMyNotificationHistoryDataBuilder()..update(updates))._build();
_$GMyNotificationHistoryData._({
required this.G__typename,
required this.myNotificationHistory,
}) : super._();
@override
GMyNotificationHistoryData rebuild(
void Function(GMyNotificationHistoryDataBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GMyNotificationHistoryDataBuilder toBuilder() =>
GMyNotificationHistoryDataBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GMyNotificationHistoryData &&
G__typename == other.G__typename &&
myNotificationHistory == other.myNotificationHistory;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, G__typename.hashCode);
_$hash = $jc(_$hash, myNotificationHistory.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'GMyNotificationHistoryData')
..add('G__typename', G__typename)
..add('myNotificationHistory', myNotificationHistory))
.toString();
}
}
class GMyNotificationHistoryDataBuilder
implements
Builder<GMyNotificationHistoryData, GMyNotificationHistoryDataBuilder> {
_$GMyNotificationHistoryData? _$v;
String? _G__typename;
String? get G__typename => _$this._G__typename;
set G__typename(String? G__typename) => _$this._G__typename = G__typename;
ListBuilder<GMyNotificationHistoryData_myNotificationHistory>?
_myNotificationHistory;
ListBuilder<GMyNotificationHistoryData_myNotificationHistory>
get myNotificationHistory => _$this._myNotificationHistory ??=
ListBuilder<GMyNotificationHistoryData_myNotificationHistory>();
set myNotificationHistory(
ListBuilder<GMyNotificationHistoryData_myNotificationHistory>?
myNotificationHistory,
) => _$this._myNotificationHistory = myNotificationHistory;
GMyNotificationHistoryDataBuilder() {
GMyNotificationHistoryData._initializeBuilder(this);
}
GMyNotificationHistoryDataBuilder get _$this {
final $v = _$v;
if ($v != null) {
_G__typename = $v.G__typename;
_myNotificationHistory = $v.myNotificationHistory.toBuilder();
_$v = null;
}
return this;
}
@override
void replace(GMyNotificationHistoryData other) {
_$v = other as _$GMyNotificationHistoryData;
}
@override
void update(void Function(GMyNotificationHistoryDataBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GMyNotificationHistoryData build() => _build();
_$GMyNotificationHistoryData _build() {
_$GMyNotificationHistoryData _$result;
try {
_$result =
_$v ??
_$GMyNotificationHistoryData._(
G__typename: BuiltValueNullFieldError.checkNotNull(
G__typename,
r'GMyNotificationHistoryData',
'G__typename',
),
myNotificationHistory: myNotificationHistory.build(),
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'myNotificationHistory';
myNotificationHistory.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GMyNotificationHistoryData',
_$failedField,
e.toString(),
);
}
rethrow;
}
replace(_$result);
return _$result;
}
}
class _$GMyNotificationHistoryData_myNotificationHistory
extends GMyNotificationHistoryData_myNotificationHistory {
@override
final String G__typename;
@override
final String id;
@override
final _i2.GMessengerType channel;
@override
final String title;
@override
final String message;
@override
final _i2.GDateTime createdAt;
@override
final String? orderId;
factory _$GMyNotificationHistoryData_myNotificationHistory([
void Function(GMyNotificationHistoryData_myNotificationHistoryBuilder)?
updates,
]) =>
(GMyNotificationHistoryData_myNotificationHistoryBuilder()
..update(updates))
._build();
_$GMyNotificationHistoryData_myNotificationHistory._({
required this.G__typename,
required this.id,
required this.channel,
required this.title,
required this.message,
required this.createdAt,
this.orderId,
}) : super._();
@override
GMyNotificationHistoryData_myNotificationHistory rebuild(
void Function(GMyNotificationHistoryData_myNotificationHistoryBuilder)
updates,
) => (toBuilder()..update(updates)).build();
@override
GMyNotificationHistoryData_myNotificationHistoryBuilder toBuilder() =>
GMyNotificationHistoryData_myNotificationHistoryBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GMyNotificationHistoryData_myNotificationHistory &&
G__typename == other.G__typename &&
id == other.id &&
channel == other.channel &&
title == other.title &&
message == other.message &&
createdAt == other.createdAt &&
orderId == other.orderId;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, G__typename.hashCode);
_$hash = $jc(_$hash, id.hashCode);
_$hash = $jc(_$hash, channel.hashCode);
_$hash = $jc(_$hash, title.hashCode);
_$hash = $jc(_$hash, message.hashCode);
_$hash = $jc(_$hash, createdAt.hashCode);
_$hash = $jc(_$hash, orderId.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(
r'GMyNotificationHistoryData_myNotificationHistory',
)
..add('G__typename', G__typename)
..add('id', id)
..add('channel', channel)
..add('title', title)
..add('message', message)
..add('createdAt', createdAt)
..add('orderId', orderId))
.toString();
}
}
class GMyNotificationHistoryData_myNotificationHistoryBuilder
implements
Builder<
GMyNotificationHistoryData_myNotificationHistory,
GMyNotificationHistoryData_myNotificationHistoryBuilder
> {
_$GMyNotificationHistoryData_myNotificationHistory? _$v;
String? _G__typename;
String? get G__typename => _$this._G__typename;
set G__typename(String? G__typename) => _$this._G__typename = G__typename;
String? _id;
String? get id => _$this._id;
set id(String? id) => _$this._id = id;
_i2.GMessengerType? _channel;
_i2.GMessengerType? get channel => _$this._channel;
set channel(_i2.GMessengerType? channel) => _$this._channel = channel;
String? _title;
String? get title => _$this._title;
set title(String? title) => _$this._title = title;
String? _message;
String? get message => _$this._message;
set message(String? message) => _$this._message = message;
_i2.GDateTimeBuilder? _createdAt;
_i2.GDateTimeBuilder get createdAt =>
_$this._createdAt ??= _i2.GDateTimeBuilder();
set createdAt(_i2.GDateTimeBuilder? createdAt) =>
_$this._createdAt = createdAt;
String? _orderId;
String? get orderId => _$this._orderId;
set orderId(String? orderId) => _$this._orderId = orderId;
GMyNotificationHistoryData_myNotificationHistoryBuilder() {
GMyNotificationHistoryData_myNotificationHistory._initializeBuilder(this);
}
GMyNotificationHistoryData_myNotificationHistoryBuilder get _$this {
final $v = _$v;
if ($v != null) {
_G__typename = $v.G__typename;
_id = $v.id;
_channel = $v.channel;
_title = $v.title;
_message = $v.message;
_createdAt = $v.createdAt.toBuilder();
_orderId = $v.orderId;
_$v = null;
}
return this;
}
@override
void replace(GMyNotificationHistoryData_myNotificationHistory other) {
_$v = other as _$GMyNotificationHistoryData_myNotificationHistory;
}
@override
void update(
void Function(GMyNotificationHistoryData_myNotificationHistoryBuilder)?
updates,
) {
if (updates != null) updates(this);
}
@override
GMyNotificationHistoryData_myNotificationHistory build() => _build();
_$GMyNotificationHistoryData_myNotificationHistory _build() {
_$GMyNotificationHistoryData_myNotificationHistory _$result;
try {
_$result =
_$v ??
_$GMyNotificationHistoryData_myNotificationHistory._(
G__typename: BuiltValueNullFieldError.checkNotNull(
G__typename,
r'GMyNotificationHistoryData_myNotificationHistory',
'G__typename',
),
id: BuiltValueNullFieldError.checkNotNull(
id,
r'GMyNotificationHistoryData_myNotificationHistory',
'id',
),
channel: BuiltValueNullFieldError.checkNotNull(
channel,
r'GMyNotificationHistoryData_myNotificationHistory',
'channel',
),
title: BuiltValueNullFieldError.checkNotNull(
title,
r'GMyNotificationHistoryData_myNotificationHistory',
'title',
),
message: BuiltValueNullFieldError.checkNotNull(
message,
r'GMyNotificationHistoryData_myNotificationHistory',
'message',
),
createdAt: createdAt.build(),
orderId: orderId,
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'createdAt';
createdAt.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GMyNotificationHistoryData_myNotificationHistory',
_$failedField,
e.toString(),
);
}
rethrow;
}
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:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i6;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/my_notification_history.ast.gql.dart'
as _i5;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/my_notification_history.data.gql.dart'
as _i2;
import 'package:fregat_flutter_frontend/graphql/operations/profile/__generated__/my_notification_history.var.gql.dart'
as _i3;
import 'package:gql_exec/gql_exec.dart' as _i4;
part 'my_notification_history.req.gql.g.dart';
abstract class GMyNotificationHistoryReq
implements
Built<GMyNotificationHistoryReq, GMyNotificationHistoryReqBuilder>,
_i1.OperationRequest<_i2.GMyNotificationHistoryData,
_i3.GMyNotificationHistoryVars> {
GMyNotificationHistoryReq._();
factory GMyNotificationHistoryReq(
[void Function(GMyNotificationHistoryReqBuilder b) updates]) =
_$GMyNotificationHistoryReq;
static void _initializeBuilder(GMyNotificationHistoryReqBuilder b) => b
..operation = _i4.Operation(
document: _i5.document,
operationName: 'MyNotificationHistory',
)
..executeOnListen = true;
@override
_i3.GMyNotificationHistoryVars 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.GMyNotificationHistoryData? Function(
_i2.GMyNotificationHistoryData?,
_i2.GMyNotificationHistoryData?,
)? get updateResult;
@override
_i2.GMyNotificationHistoryData? 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.GMyNotificationHistoryData? parseData(Map<String, dynamic> json) =>
_i2.GMyNotificationHistoryData.fromJson(json);
@override
Map<String, dynamic> varsToJson() => vars.toJson();
@override
Map<String, dynamic> dataToJson(_i2.GMyNotificationHistoryData data) =>
data.toJson();
@override
_i1.OperationRequest<_i2.GMyNotificationHistoryData,
_i3.GMyNotificationHistoryVars> transformOperation(
_i4.Operation Function(_i4.Operation) transform) =>
this.rebuild((b) => b..operation = transform(operation));
static Serializer<GMyNotificationHistoryReq> get serializer =>
_$gMyNotificationHistoryReqSerializer;
Map<String, dynamic> toJson() => (_i6.serializers.serializeWith(
GMyNotificationHistoryReq.serializer,
this,
) as Map<String, dynamic>);
static GMyNotificationHistoryReq? fromJson(Map<String, dynamic> json) =>
_i6.serializers.deserializeWith(
GMyNotificationHistoryReq.serializer,
json,
);
}
@@ -0,0 +1,443 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'my_notification_history.req.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GMyNotificationHistoryReq> _$gMyNotificationHistoryReqSerializer =
_$GMyNotificationHistoryReqSerializer();
class _$GMyNotificationHistoryReqSerializer
implements StructuredSerializer<GMyNotificationHistoryReq> {
@override
final Iterable<Type> types = const [
GMyNotificationHistoryReq,
_$GMyNotificationHistoryReq,
];
@override
final String wireName = 'GMyNotificationHistoryReq';
@override
Iterable<Object?> serialize(
Serializers serializers,
GMyNotificationHistoryReq object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'vars',
serializers.serialize(
object.vars,
specifiedType: const FullType(_i3.GMyNotificationHistoryVars),
),
'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.GMyNotificationHistoryData),
),
);
}
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
GMyNotificationHistoryReq deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GMyNotificationHistoryReqBuilder();
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.GMyNotificationHistoryVars),
)!
as _i3.GMyNotificationHistoryVars,
);
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.GMyNotificationHistoryData),
)!
as _i2.GMyNotificationHistoryData,
);
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 _$GMyNotificationHistoryReq extends GMyNotificationHistoryReq {
@override
final _i3.GMyNotificationHistoryVars vars;
@override
final _i4.Operation operation;
@override
final String? requestId;
@override
final _i2.GMyNotificationHistoryData? Function(
_i2.GMyNotificationHistoryData?,
_i2.GMyNotificationHistoryData?,
)?
updateResult;
@override
final _i2.GMyNotificationHistoryData? 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 _$GMyNotificationHistoryReq([
void Function(GMyNotificationHistoryReqBuilder)? updates,
]) => (GMyNotificationHistoryReqBuilder()..update(updates))._build();
_$GMyNotificationHistoryReq._({
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
GMyNotificationHistoryReq rebuild(
void Function(GMyNotificationHistoryReqBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GMyNotificationHistoryReqBuilder toBuilder() =>
GMyNotificationHistoryReqBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GMyNotificationHistoryReq &&
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'GMyNotificationHistoryReq')
..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 GMyNotificationHistoryReqBuilder
implements
Builder<GMyNotificationHistoryReq, GMyNotificationHistoryReqBuilder> {
_$GMyNotificationHistoryReq? _$v;
_i3.GMyNotificationHistoryVarsBuilder? _vars;
_i3.GMyNotificationHistoryVarsBuilder get vars =>
_$this._vars ??= _i3.GMyNotificationHistoryVarsBuilder();
set vars(_i3.GMyNotificationHistoryVarsBuilder? 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.GMyNotificationHistoryData? Function(
_i2.GMyNotificationHistoryData?,
_i2.GMyNotificationHistoryData?,
)?
_updateResult;
_i2.GMyNotificationHistoryData? Function(
_i2.GMyNotificationHistoryData?,
_i2.GMyNotificationHistoryData?,
)?
get updateResult => _$this._updateResult;
set updateResult(
_i2.GMyNotificationHistoryData? Function(
_i2.GMyNotificationHistoryData?,
_i2.GMyNotificationHistoryData?,
)?
updateResult,
) => _$this._updateResult = updateResult;
_i2.GMyNotificationHistoryDataBuilder? _optimisticResponse;
_i2.GMyNotificationHistoryDataBuilder get optimisticResponse =>
_$this._optimisticResponse ??= _i2.GMyNotificationHistoryDataBuilder();
set optimisticResponse(
_i2.GMyNotificationHistoryDataBuilder? 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;
GMyNotificationHistoryReqBuilder() {
GMyNotificationHistoryReq._initializeBuilder(this);
}
GMyNotificationHistoryReqBuilder 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(GMyNotificationHistoryReq other) {
_$v = other as _$GMyNotificationHistoryReq;
}
@override
void update(void Function(GMyNotificationHistoryReqBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GMyNotificationHistoryReq build() => _build();
_$GMyNotificationHistoryReq _build() {
_$GMyNotificationHistoryReq _$result;
try {
_$result =
_$v ??
_$GMyNotificationHistoryReq._(
vars: vars.build(),
operation: BuiltValueNullFieldError.checkNotNull(
operation,
r'GMyNotificationHistoryReq',
'operation',
),
requestId: requestId,
updateResult: updateResult,
optimisticResponse: _optimisticResponse?.build(),
updateCacheHandlerKey: updateCacheHandlerKey,
updateCacheHandlerContext: updateCacheHandlerContext,
fetchPolicy: fetchPolicy,
executeOnListen: BuiltValueNullFieldError.checkNotNull(
executeOnListen,
r'GMyNotificationHistoryReq',
'executeOnListen',
),
context: context,
);
} catch (_) {
late String _$failedField;
try {
_$failedField = 'vars';
vars.build();
_$failedField = 'optimisticResponse';
_optimisticResponse?.build();
} catch (e) {
throw BuiltValueNestedFieldError(
r'GMyNotificationHistoryReq',
_$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:fregat_flutter_frontend/graphql/__generated__/schema.schema.gql.dart'
as _i1;
import 'package:fregat_flutter_frontend/graphql/__generated__/serializers.gql.dart'
as _i2;
part 'my_notification_history.var.gql.g.dart';
abstract class GMyNotificationHistoryVars
implements
Built<GMyNotificationHistoryVars, GMyNotificationHistoryVarsBuilder> {
GMyNotificationHistoryVars._();
factory GMyNotificationHistoryVars(
[void Function(GMyNotificationHistoryVarsBuilder b) updates]) =
_$GMyNotificationHistoryVars;
_i1.GMessengerType get channel;
int? get limit;
static Serializer<GMyNotificationHistoryVars> get serializer =>
_$gMyNotificationHistoryVarsSerializer;
Map<String, dynamic> toJson() => (_i2.serializers.serializeWith(
GMyNotificationHistoryVars.serializer,
this,
) as Map<String, dynamic>);
static GMyNotificationHistoryVars? fromJson(Map<String, dynamic> json) =>
_i2.serializers.deserializeWith(
GMyNotificationHistoryVars.serializer,
json,
);
}
@@ -0,0 +1,180 @@
// GENERATED CODE - DO NOT MODIFY BY HAND
part of 'my_notification_history.var.gql.dart';
// **************************************************************************
// BuiltValueGenerator
// **************************************************************************
Serializer<GMyNotificationHistoryVars> _$gMyNotificationHistoryVarsSerializer =
_$GMyNotificationHistoryVarsSerializer();
class _$GMyNotificationHistoryVarsSerializer
implements StructuredSerializer<GMyNotificationHistoryVars> {
@override
final Iterable<Type> types = const [
GMyNotificationHistoryVars,
_$GMyNotificationHistoryVars,
];
@override
final String wireName = 'GMyNotificationHistoryVars';
@override
Iterable<Object?> serialize(
Serializers serializers,
GMyNotificationHistoryVars object, {
FullType specifiedType = FullType.unspecified,
}) {
final result = <Object?>[
'channel',
serializers.serialize(
object.channel,
specifiedType: const FullType(_i1.GMessengerType),
),
];
Object? value;
value = object.limit;
if (value != null) {
result
..add('limit')
..add(serializers.serialize(value, specifiedType: const FullType(int)));
}
return result;
}
@override
GMyNotificationHistoryVars deserialize(
Serializers serializers,
Iterable<Object?> serialized, {
FullType specifiedType = FullType.unspecified,
}) {
final result = GMyNotificationHistoryVarsBuilder();
final iterator = serialized.iterator;
while (iterator.moveNext()) {
final key = iterator.current! as String;
iterator.moveNext();
final Object? value = iterator.current;
switch (key) {
case 'channel':
result.channel =
serializers.deserialize(
value,
specifiedType: const FullType(_i1.GMessengerType),
)!
as _i1.GMessengerType;
break;
case 'limit':
result.limit =
serializers.deserialize(value, specifiedType: const FullType(int))
as int?;
break;
}
}
return result.build();
}
}
class _$GMyNotificationHistoryVars extends GMyNotificationHistoryVars {
@override
final _i1.GMessengerType channel;
@override
final int? limit;
factory _$GMyNotificationHistoryVars([
void Function(GMyNotificationHistoryVarsBuilder)? updates,
]) => (GMyNotificationHistoryVarsBuilder()..update(updates))._build();
_$GMyNotificationHistoryVars._({required this.channel, this.limit})
: super._();
@override
GMyNotificationHistoryVars rebuild(
void Function(GMyNotificationHistoryVarsBuilder) updates,
) => (toBuilder()..update(updates)).build();
@override
GMyNotificationHistoryVarsBuilder toBuilder() =>
GMyNotificationHistoryVarsBuilder()..replace(this);
@override
bool operator ==(Object other) {
if (identical(other, this)) return true;
return other is GMyNotificationHistoryVars &&
channel == other.channel &&
limit == other.limit;
}
@override
int get hashCode {
var _$hash = 0;
_$hash = $jc(_$hash, channel.hashCode);
_$hash = $jc(_$hash, limit.hashCode);
_$hash = $jf(_$hash);
return _$hash;
}
@override
String toString() {
return (newBuiltValueToStringHelper(r'GMyNotificationHistoryVars')
..add('channel', channel)
..add('limit', limit))
.toString();
}
}
class GMyNotificationHistoryVarsBuilder
implements
Builder<GMyNotificationHistoryVars, GMyNotificationHistoryVarsBuilder> {
_$GMyNotificationHistoryVars? _$v;
_i1.GMessengerType? _channel;
_i1.GMessengerType? get channel => _$this._channel;
set channel(_i1.GMessengerType? channel) => _$this._channel = channel;
int? _limit;
int? get limit => _$this._limit;
set limit(int? limit) => _$this._limit = limit;
GMyNotificationHistoryVarsBuilder();
GMyNotificationHistoryVarsBuilder get _$this {
final $v = _$v;
if ($v != null) {
_channel = $v.channel;
_limit = $v.limit;
_$v = null;
}
return this;
}
@override
void replace(GMyNotificationHistoryVars other) {
_$v = other as _$GMyNotificationHistoryVars;
}
@override
void update(void Function(GMyNotificationHistoryVarsBuilder)? updates) {
if (updates != null) updates(this);
}
@override
GMyNotificationHistoryVars build() => _build();
_$GMyNotificationHistoryVars _build() {
final _$result =
_$v ??
_$GMyNotificationHistoryVars._(
channel: BuiltValueNullFieldError.checkNotNull(
channel,
r'GMyNotificationHistoryVars',
'channel',
),
limit: limit,
);
replace(_$result);
return _$result;
}
}
// ignore_for_file: deprecated_member_use_from_same_package,type=lint
@@ -0,0 +1,12 @@
mutation CreateMyDeliveryAddress($input: CreateMyDeliveryAddressInput!) {
createMyDeliveryAddress(input: $input) {
id
label
address
unrestrictedValue
fiasId
isDefault
createdAt
updatedAt
}
}
@@ -0,0 +1,20 @@
query MyCounterpartyProfile {
myCounterpartyProfile {
id
companyName
companyFullName
inn
kpp
ogrn
legalAddress
bankName
bik
correspondentAccount
checkingAccount
signerFullName
signerPosition
signerBasis
isComplete
updatedAt
}
}
@@ -0,0 +1,12 @@
query MyDeliveryAddresses {
myDeliveryAddresses {
id
label
address
unrestrictedValue
fiasId
isDefault
createdAt
updatedAt
}
}
@@ -0,0 +1,10 @@
query MyNotificationHistory($channel: MessengerType!, $limit: Int = 50) {
myNotificationHistory(channel: $channel, limit: $limit) {
id
channel
title
message
createdAt
orderId
}
}
@@ -2,23 +2,50 @@ import 'dart:async';
import 'package:ferry/ferry.dart';
import '../graphql/__generated__/schema.schema.gql.dart';
import '../graphql/operations/auth/__generated__/me.data.gql.dart';
import '../graphql/operations/auth/__generated__/me.req.gql.dart';
import '../graphql/operations/auth/__generated__/request_login_code.data.gql.dart';
import '../graphql/operations/auth/__generated__/request_login_code.req.gql.dart';
import '../graphql/operations/auth/__generated__/verify_login_code.data.gql.dart';
import '../graphql/operations/auth/__generated__/verify_login_code.req.gql.dart';
import '../graphql/operations/client/__generated__/add_product_to_cart.req.gql.dart';
import '../graphql/operations/client/__generated__/clear_cart.req.gql.dart';
import '../graphql/operations/client/__generated__/client_products.data.gql.dart';
import '../graphql/operations/client/__generated__/client_products.req.gql.dart';
import '../graphql/operations/client/__generated__/my_cart.data.gql.dart';
import '../graphql/operations/client/__generated__/my_cart.req.gql.dart';
import '../graphql/operations/client/__generated__/my_orders.data.gql.dart';
import '../graphql/operations/client/__generated__/my_orders.req.gql.dart';
import '../graphql/operations/client/__generated__/submit_ready_order.req.gql.dart';
import '../graphql/operations/client/__generated__/update_cart_item_quantity.req.gql.dart';
import '../graphql/operations/manager/__generated__/manager_bonus_account.data.gql.dart';
import '../graphql/operations/manager/__generated__/manager_bonus_account.req.gql.dart';
import '../graphql/operations/manager/__generated__/manager_bonus_balances.data.gql.dart';
import '../graphql/operations/manager/__generated__/manager_bonus_balances.req.gql.dart';
import '../graphql/operations/manager/__generated__/create_invitation.data.gql.dart';
import '../graphql/operations/manager/__generated__/create_invitation.req.gql.dart';
import '../graphql/operations/manager/__generated__/manager_orders.data.gql.dart';
import '../graphql/operations/manager/__generated__/manager_orders.req.gql.dart';
import '../graphql/operations/manager/__generated__/manager_set_order_status.req.gql.dart';
import '../graphql/operations/manager/__generated__/manager_users.data.gql.dart';
import '../graphql/operations/manager/__generated__/manager_users.req.gql.dart';
import '../graphql/operations/manager/__generated__/manager_withdrawal_requests.data.gql.dart';
import '../graphql/operations/manager/__generated__/manager_withdrawal_requests.req.gql.dart';
import '../graphql/operations/profile/__generated__/connect_messenger.req.gql.dart';
import '../graphql/operations/profile/__generated__/create_my_delivery_address.req.gql.dart';
import '../graphql/operations/profile/__generated__/my_counterparty_profile.data.gql.dart';
import '../graphql/operations/profile/__generated__/my_counterparty_profile.req.gql.dart';
import '../graphql/operations/profile/__generated__/my_delivery_addresses.data.gql.dart';
import '../graphql/operations/profile/__generated__/my_delivery_addresses.req.gql.dart';
import '../graphql/operations/profile/__generated__/my_messenger_connections.data.gql.dart';
import '../graphql/operations/profile/__generated__/my_messenger_connections.req.gql.dart';
import '../graphql/operations/profile/__generated__/my_notification_history.data.gql.dart';
import '../graphql/operations/profile/__generated__/my_notification_history.req.gql.dart';
import '../graphql/operations/supermanager/__generated__/catalog_product_type_settings.req.gql.dart';
import '../graphql/operations/supermanager/__generated__/integration_sync_dashboard.data.gql.dart';
import '../graphql/operations/supermanager/__generated__/integration_sync_dashboard.req.gql.dart';
import '../graphql/operations/supermanager/__generated__/notification_templates.data.gql.dart';
import '../graphql/operations/supermanager/__generated__/notification_templates.req.gql.dart';
class FregatGraphqlRepository {
@@ -41,41 +68,194 @@ class FregatGraphqlRepository {
return response;
}
Future<void> me() => execute(GMeReq()).then((_) {});
Future<void> requestLoginCode(GRequestLoginCodeReq request) =>
execute(request).then((_) {});
Future<void> verifyLoginCode(GVerifyLoginCodeReq request) =>
execute(request).then((_) {});
Future<GMeData_me?> me() async {
final response = await execute(GMeReq());
return response.data!.me;
}
Future<GRequestLoginCodeData_requestLoginCode> requestLoginCode(
String email,
) async {
final response = await execute(
GRequestLoginCodeReq(
(b) => b.vars.input
..channel = GLoginChannel.EMAIL
..destination = email,
),
);
return response.data!.requestLoginCode;
}
Future<GVerifyLoginCodeData_verifyLoginCode> verifyLoginCode({
required String challengeToken,
required String code,
}) async {
final response = await execute(
GVerifyLoginCodeReq(
(b) => b.vars.input
..challengeToken = challengeToken
..code = code,
),
);
return response.data!.verifyLoginCode;
}
Future<List<GClientProductsData_clientProducts>> clientProducts() async {
final response = await execute(GClientProductsReq());
return response.data!.clientProducts.toList();
}
Future<void> myCart() => execute(GMyCartReq()).then((_) {});
Future<void> myOrders() => execute(GMyOrdersReq()).then((_) {});
Future<void> addProductToCart(GAddProductToCartReq request) =>
execute(request).then((_) {});
Future<void> submitReadyOrder(GSubmitReadyOrderReq request) =>
execute(request).then((_) {});
Future<GMyCartData_myCart> myCart() async {
final response = await execute(GMyCartReq());
return response.data!.myCart;
}
Future<List<GMyOrdersData_myOrders>> myOrders() async {
final response = await execute(GMyOrdersReq());
return response.data!.myOrders.toList();
}
Future<void> addProductToCart(String productId) async {
await execute(GAddProductToCartReq((b) => b.vars.productId = productId));
}
Future<void> updateCartItemQuantity({
required String productId,
required double quantity,
}) async {
await execute(
GUpdateCartItemQuantityReq(
(b) => b.vars.input
..productId = productId
..quantity = quantity,
),
);
}
Future<void> clearCart() => execute(GClearCartReq()).then((_) {});
Future<void> submitReadyOrder(List<GMyCartData_myCart_items> items) async {
await execute(
GSubmitReadyOrderReq(
(b) => b.vars.input.items.addAll(
items.map(
(item) => GReadyOrderItemInput(
(input) => input
..productId = item.productId
..quantity = item.quantity,
),
),
),
),
);
}
Future<List<GMyMessengerConnectionsData_myMessengerConnections>>
myMessengerConnections() async {
final response = await execute(GMyMessengerConnectionsReq());
return response.data!.myMessengerConnections.toList();
}
Future<void> myMessengerConnections() =>
execute(GMyMessengerConnectionsReq()).then((_) {});
Future<void> connectMessenger(GConnectMessengerReq request) =>
execute(request).then((_) {});
Future<void> managerUsers() => execute(GManagerUsersReq()).then((_) {});
Future<void> managerOrders(GManagerOrdersReq request) =>
execute(request).then((_) {});
Future<void> createInvitation(GCreateInvitationReq request) =>
execute(request).then((_) {});
Future<GMyCounterpartyProfileData_myCounterpartyProfile?>
myCounterpartyProfile() async {
final response = await execute(GMyCounterpartyProfileReq());
return response.data!.myCounterpartyProfile;
}
Future<List<GMyDeliveryAddressesData_myDeliveryAddresses>>
myDeliveryAddresses() async {
final response = await execute(GMyDeliveryAddressesReq());
return response.data!.myDeliveryAddresses.toList();
}
Future<void> createMyDeliveryAddress(String address) async {
await execute(
GCreateMyDeliveryAddressReq((b) => b.vars.input.address = address),
);
}
Future<List<GMyNotificationHistoryData_myNotificationHistory>>
myNotificationHistory(GMessengerType channel) async {
final response = await execute(
GMyNotificationHistoryReq(
(b) => b.vars
..channel = channel
..limit = 50,
),
);
return response.data!.myNotificationHistory.toList();
}
Future<List<GManagerUsersData_managerUsers>> managerUsers() async {
final response = await execute(GManagerUsersReq());
return response.data!.managerUsers.toList();
}
Future<List<GManagerOrdersData_managerOrders>> managerOrders({
String? customerId,
}) async {
final response = await execute(
GManagerOrdersReq((b) {
if (customerId != null) {
b.vars.customerId = customerId;
}
}),
);
return response.data!.managerOrders.toList();
}
Future<GCreateInvitationData_createInvitation> createInvitation({
required String email,
required String companyName,
}) async {
final response = await execute(
GCreateInvitationReq(
(b) => b.vars.input
..email = email
..companyName = companyName,
),
);
return response.data!.createInvitation;
}
Future<void> managerSetOrderStatus(GManagerSetOrderStatusReq request) =>
execute(request).then((_) {});
Future<void> catalogProductTypeSettings() =>
execute(GCatalogProductTypeSettingsReq()).then((_) {});
Future<void> integrationSyncDashboard() =>
execute(GIntegrationSyncDashboardReq()).then((_) {});
Future<void> notificationTemplates() =>
execute(GNotificationTemplatesReq()).then((_) {});
Future<GIntegrationSyncDashboardData_integrationSyncDashboard>
integrationSyncDashboard() async {
final response = await execute(GIntegrationSyncDashboardReq());
return response.data!.integrationSyncDashboard;
}
Future<List<GNotificationTemplatesData_notificationTemplates>>
notificationTemplates() async {
final response = await execute(GNotificationTemplatesReq());
return response.data!.notificationTemplates.toList();
}
Future<List<GManagerBonusBalancesData_managerBonusBalances>>
managerBonusBalances() async {
final response = await execute(GManagerBonusBalancesReq());
return response.data!.managerBonusBalances.toList();
}
Future<GManagerBonusAccountData_managerBonusAccount> managerBonusAccount(
String userId,
) async {
final response = await execute(
GManagerBonusAccountReq((b) => b.vars.userId = userId),
);
return response.data!.managerBonusAccount;
}
Future<List<GManagerWithdrawalRequestsData_managerWithdrawalRequests>>
managerWithdrawalRequests() async {
final response = await execute(GManagerWithdrawalRequestsReq());
return response.data!.managerWithdrawalRequests.toList();
}
}
@@ -2,9 +2,11 @@ import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../../app/app_state.dart';
import '../../domain/demo_data.dart';
import '../../domain/entities.dart';
import '../../graphql/__generated__/schema.schema.gql.dart';
import '../../graphql/operations/client/__generated__/client_products.data.gql.dart';
import '../../graphql/operations/client/__generated__/my_cart.data.gql.dart';
import '../../graphql/operations/client/__generated__/my_orders.data.gql.dart';
import '../../ui/common.dart';
class ClientDashboardScreen extends ConsumerWidget {
@@ -12,13 +14,9 @@ class ClientDashboardScreen extends ConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
final company = demoCompanies.first;
final requests = demoRequests
.where((item) => item.companyId == company.id)
.toList();
final orders = demoOrders
.where((item) => item.companyId == company.id)
.toList();
final me = ref.watch(meProvider).asData?.value;
final cart = ref.watch(myCartProvider).asData?.value;
final orders = ref.watch(myOrdersProvider).asData?.value ?? const [];
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
@@ -29,17 +27,17 @@ class ClientDashboardScreen extends ConsumerWidget {
runSpacing: 12,
children: [
MetricTile(
label: 'Баланс на ${company.balanceDate}',
value: money(company.balance),
label: me?.company?.name ?? 'Клиент',
value: me?.company?.inn ?? '-',
icon: Icons.account_balance_wallet_outlined,
),
MetricTile(
label: 'Заявки в кабинете',
value: '${requests.length}',
label: 'Позиции в корзине',
value: '${cart?.items.length ?? 0}',
icon: Icons.assignment_outlined,
),
MetricTile(
label: 'Заказы из 1С',
label: 'Заказы',
value: '${orders.length}',
icon: Icons.local_shipping_outlined,
),
@@ -53,25 +51,27 @@ class ClientDashboardScreen extends ConsumerWidget {
const SizedBox(height: 24),
_TwoColumn(
left: _ListBlock(
title: 'Последние заявки',
title: 'Корзина',
children: [
for (final request in requests)
for (final item
in cart?.items ?? const <GMyCartData_myCart_items>[])
EntityCard(
title: request.code,
subtitle: request.title,
trailing: StatusPill(request.status.label),
title: item.productName,
subtitle:
'${item.sku} · ${item.quantity.toStringAsFixed(0)} шт.',
trailing: const StatusPill('В заявке'),
),
],
),
right: _ListBlock(
title: 'Связанные заказы',
title: 'Заказы',
children: [
for (final order in orders)
EntityCard(
title: order.number,
title: order.code,
subtitle:
'${money(order.amount)} · обновлено ${order.updatedAt}',
trailing: StatusPill(order.status.label),
'${orderMoney(order.totalPrice)} · обновлено ${shortDate(order.updatedAt.value)}',
trailing: StatusPill(orderStatusLabel(order.status)),
),
],
),
@@ -137,15 +137,12 @@ class ClientConstructorScreen extends ConsumerWidget {
FilledButton.icon(
onPressed: () {
final first = product.products.first;
final item = RequestDraftItem(
productTitle: first.name,
quantity: 1,
parameters: clientProductParameters(first),
comment: 'Добавлено из конструктора',
);
ref
.read(cartProvider.notifier)
.update((items) => [...items, item]);
.read(graphqlRepositoryProvider)
.addProductToCart(first.id)
.then((_) {
ref.invalidate(myCartProvider);
});
ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(
content: Text(
@@ -237,43 +234,95 @@ class ClientCartScreen extends ConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
final items = ref.watch(cartProvider);
final cart = ref.watch(myCartProvider);
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
ScreenTitle(
title: 'Корзина заявки',
action: FilledButton.icon(
onPressed: items.isEmpty
? null
: () {
ref.read(cartProvider.notifier).state = const [];
ScaffoldMessenger.of(context).showSnackBar(
const SnackBar(
content: Text('Заявка направлена менеджеру'),
return cart.when(
loading: () => const _LoadingBlock(title: 'Корзина заявки'),
error: (error, _) => _ErrorBlock(title: 'Корзина заявки', error: error),
data: (data) => Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
ScreenTitle(
title: 'Корзина заявки',
action: FilledButton.icon(
onPressed: data.items.isEmpty
? null
: () async {
await ref
.read(graphqlRepositoryProvider)
.submitReadyOrder(data.items.toList());
ref
..invalidate(myCartProvider)
..invalidate(myOrdersProvider);
if (context.mounted) navigateToPath(ref, '/orders');
},
icon: const Icon(Icons.send_outlined),
label: const Text('Отправить'),
),
),
if (data.items.isEmpty)
const Card(
child: Padding(
padding: EdgeInsets.all(20),
child: Text('Корзина пуста'),
),
)
else
Card(
child: Column(
children: [
for (final item in data.items)
ListTile(
title: Text(item.productName),
subtitle: Text(item.sku),
trailing: Wrap(
crossAxisAlignment: WrapCrossAlignment.center,
children: [
IconButton(
onPressed: () async {
await ref
.read(graphqlRepositoryProvider)
.updateCartItemQuantity(
productId: item.productId,
quantity: item.quantity - 1,
);
ref.invalidate(myCartProvider);
},
icon: const Icon(Icons.remove),
),
Text(item.quantity.toStringAsFixed(0)),
IconButton(
onPressed: () async {
await ref
.read(graphqlRepositoryProvider)
.updateCartItemQuantity(
productId: item.productId,
quantity: item.quantity + 1,
);
ref.invalidate(myCartProvider);
},
icon: const Icon(Icons.add),
),
],
),
);
},
icon: const Icon(Icons.send_outlined),
label: const Text('Отправить'),
),
),
if (items.isEmpty)
const Card(
child: Padding(
padding: EdgeInsets.all(20),
child: Text('Корзина пуста'),
),
const Divider(height: 1),
Align(
alignment: Alignment.centerLeft,
child: TextButton.icon(
onPressed: () async {
await ref.read(graphqlRepositoryProvider).clearCart();
ref.invalidate(myCartProvider);
},
icon: const Icon(Icons.delete_outline),
label: const Text('Очистить'),
),
),
],
),
),
)
else
Card(
child: Padding(
padding: const EdgeInsets.all(16),
child: ItemLines(items),
),
),
],
],
),
);
}
}
@@ -283,76 +332,39 @@ class ClientRequestsScreen extends ConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
final selectedId = ref.watch(selectedRequestProvider);
final requests = demoRequests
.where((item) => item.companyId == demoCompanies.first.id)
.toList();
final selected = requests.firstWhere(
(item) => item.id == selectedId,
orElse: () => requests.first,
);
ClientOrder? linkedOrder;
for (final order in demoOrders) {
if (order.id == selected.linkedOrderId) {
linkedOrder = order;
break;
}
}
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const ScreenTitle(title: 'Мои заявки'),
_TwoColumn(
left: Column(
children: [
for (final request in requests)
Padding(
padding: const EdgeInsets.only(bottom: 8),
child: EntityCard(
title: request.code,
subtitle: request.title,
selected: request.id == selected.id,
trailing: StatusPill(request.status.label),
onTap: () =>
ref.read(selectedRequestProvider.notifier).state =
request.id,
),
final orders = ref.watch(myOrdersProvider);
return orders.when(
loading: () => const _LoadingBlock(title: 'Мои заявки'),
error: (error, _) => _ErrorBlock(title: 'Мои заявки', error: error),
data: (items) {
final requests = items
.where((item) => item.kind == GOrderKind.CALCULATION)
.toList();
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const ScreenTitle(title: 'Мои заявки'),
for (final request in requests)
Padding(
padding: const EdgeInsets.only(bottom: 8),
child: EntityCard(
title: request.code,
subtitle:
'${orderMoney(request.totalPrice)} · ${shortDate(request.updatedAt.value)}',
trailing: StatusPill(orderStatusLabel(request.status)),
onTap: () => navigateToPath(ref, '/orders/${request.id}'),
),
],
),
right: Card(
child: Padding(
padding: const EdgeInsets.all(16),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
selected.title,
style: Theme.of(context).textTheme.titleLarge,
),
const SizedBox(height: 8),
Wrap(
spacing: 8,
children: [
StatusPill(selected.status.label),
Text(selected.createdAt),
],
),
const Divider(height: 28),
ItemLines(selected.items),
if (linkedOrder != null) ...[
const Divider(height: 28),
Text(
'Заказ 1С: ${linkedOrder.number} · ${linkedOrder.status.label}',
),
],
],
),
),
),
),
],
if (requests.isEmpty)
const Card(
child: Padding(
padding: EdgeInsets.all(16),
child: Text('Заявок пока нет'),
),
),
],
);
},
);
}
}
@@ -362,63 +374,35 @@ class ClientOrdersScreen extends ConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
final selectedId = ref.watch(selectedOrderProvider);
final orders = demoOrders
.where((item) => item.companyId == demoCompanies.first.id)
.toList();
final selected = orders.firstWhere(
(item) => item.id == selectedId,
orElse: () => orders.first,
);
final orders = ref.watch(myOrdersProvider);
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const ScreenTitle(title: 'Заказы из 1С'),
_TwoColumn(
left: Column(
children: [
for (final order in orders)
Padding(
padding: const EdgeInsets.only(bottom: 8),
child: EntityCard(
title: order.number,
subtitle: '${money(order.amount)} · ${order.updatedAt}',
selected: order.id == selected.id,
trailing: StatusPill(order.status.label),
onTap: () =>
ref.read(selectedOrderProvider.notifier).state =
order.id,
),
),
],
),
right: Card(
child: Padding(
padding: const EdgeInsets.all(16),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
selected.number,
style: Theme.of(context).textTheme.titleLarge,
),
const SizedBox(height: 8),
Wrap(
spacing: 8,
children: [
StatusPill(selected.status.label),
Text(money(selected.amount)),
],
),
const Divider(height: 28),
ItemLines(selected.items),
],
return orders.when(
loading: () => const _LoadingBlock(title: 'Заказы'),
error: (error, _) => _ErrorBlock(title: 'Заказы', error: error),
data: (items) => Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const ScreenTitle(title: 'Заказы'),
for (final order in items)
Padding(
padding: const EdgeInsets.only(bottom: 8),
child: EntityCard(
title: order.code,
subtitle:
'${orderMoney(order.totalPrice)} · ${shortDate(order.updatedAt.value)}',
trailing: StatusPill(orderStatusLabel(order.status)),
onTap: () => navigateToPath(ref, '/orders/${order.id}'),
),
),
),
),
],
if (items.isEmpty)
const Card(
child: Padding(
padding: EdgeInsets.all(16),
child: Text('Заказов пока нет'),
),
),
],
),
);
}
}
@@ -428,8 +412,9 @@ class ClientProfileScreen extends ConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
final company = demoCompanies.first;
final connected = ref.watch(connectedMessengersProvider);
final me = ref.watch(meProvider).asData?.value;
final connections =
ref.watch(myMessengerConnectionsProvider).asData?.value ?? const [];
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
@@ -441,27 +426,23 @@ class ClientProfileScreen extends ConsumerWidget {
child: Column(
children: [
ListTile(
title: Text(company.name),
subtitle: Text('ИНН ${company.inn} · ОГРН ${company.ogrn}'),
title: Text(me?.company?.name ?? me?.fullName ?? 'Профиль'),
subtitle: Text('ИНН ${me?.company?.inn ?? '-'}'),
),
ListTile(
title: const Text('Email для входа'),
subtitle: Text(company.email),
subtitle: Text(me?.email ?? '-'),
trailing: const StatusPill('6-значный код'),
),
for (final messenger in MessengerType.values)
SwitchListTile(
title: Text(messenger.label),
value: connected.contains(messenger),
onChanged: (enabled) {
ref.read(connectedMessengersProvider.notifier).update((
items,
) {
final next = Set<MessengerType>.of(items);
enabled ? next.add(messenger) : next.remove(messenger);
return next;
});
},
for (final connection in connections)
ListTile(
title: Text(connection.type.name),
subtitle: Text(
connection.displayName ?? connection.channelId,
),
trailing: StatusPill(
connection.isActive ? 'Активен' : 'Отключен',
),
),
],
),
@@ -472,6 +453,96 @@ class ClientProfileScreen extends ConsumerWidget {
}
}
String orderStatusLabel(GOrderStatus status) {
if (status == GOrderStatus.NEW) return 'Новый';
if (status == GOrderStatus.MANAGER_PROCESSING) return 'В работе';
if (status == GOrderStatus.WAITING_DOUBLE_CONFIRM) return 'На согласовании';
if (status == GOrderStatus.CLIENT_REJECTED) return 'Отклонен клиентом';
if (status == GOrderStatus.MANAGER_REJECTED) return 'Отклонен менеджером';
if (status == GOrderStatus.MANAGER_BLOCKED) return 'Заблокирован';
if (status == GOrderStatus.CONFIRMED) return 'Подтвержден';
if (status == GOrderStatus.IN_PROGRESS) return 'В производстве';
if (status == GOrderStatus.COMPLETED) return 'Завершен';
return status.name;
}
String orderKindLabel(GOrderKind kind) {
if (kind == GOrderKind.READY) return 'Заказ';
if (kind == GOrderKind.CALCULATION) return 'Заявка';
return kind.name;
}
String orderMoney(double? value) {
if (value == null) return '-';
return money(value.round());
}
String shortDate(String value) =>
value.length >= 10 ? value.substring(0, 10) : value;
List<RequestDraftItem> orderItemsToDraftItems(
Iterable<GMyOrdersData_myOrders_items> items,
) {
return [
for (final item in items)
RequestDraftItem(
productTitle: item.productName,
quantity: item.quantity.round(),
parameters: item.unitPrice == null
? '-'
: '${orderMoney(item.unitPrice)} за шт.',
comment: item.lineTotal == null
? ''
: 'Итого ${orderMoney(item.lineTotal)}',
),
];
}
class _LoadingBlock extends StatelessWidget {
const _LoadingBlock({required this.title});
final String title;
@override
Widget build(BuildContext context) {
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
ScreenTitle(title: title),
const Card(
child: Padding(
padding: EdgeInsets.all(16),
child: CircularProgressIndicator(),
),
),
],
);
}
}
class _ErrorBlock extends StatelessWidget {
const _ErrorBlock({required this.title, required this.error});
final String title;
final Object error;
@override
Widget build(BuildContext context) {
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
ScreenTitle(title: title),
Card(
child: Padding(
padding: const EdgeInsets.all(16),
child: Text(error.toString()),
),
),
],
);
}
}
class _TwoColumn extends StatelessWidget {
const _TwoColumn({required this.left, required this.right});
@@ -2,169 +2,93 @@ import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../../app/app_state.dart';
import '../../domain/demo_data.dart';
import '../../domain/entities.dart';
import '../../graphql/__generated__/schema.schema.gql.dart';
import '../../graphql/operations/manager/__generated__/manager_users.data.gql.dart';
import '../../ui/common.dart';
import '../client/client_module.dart';
class ManagerClientsScreen extends ConsumerWidget {
const ManagerClientsScreen({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
final selectedId = ref.watch(selectedClientProvider);
final selected = demoCompanies.firstWhere((item) => item.id == selectedId);
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
ScreenTitle(
title: 'Клиенты',
action: FilledButton.icon(
onPressed: () {},
icon: const Icon(Icons.person_add_alt_outlined),
label: const Text('Создать'),
),
),
_ManagerTwoColumn(
left: Column(
children: [
for (final company in demoCompanies)
Padding(
padding: const EdgeInsets.only(bottom: 8),
child: EntityCard(
title: company.name,
subtitle: 'ИНН ${company.inn} · ${company.email}',
selected: company.id == selected.id,
trailing: StatusPill(
company.confirmed ? 'Подтвержден' : 'Черновик',
),
onTap: () =>
ref.read(selectedClientProvider.notifier).state =
company.id,
),
),
],
),
right: Card(
child: Padding(
padding: const EdgeInsets.all(16),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
selected.name,
style: Theme.of(context).textTheme.titleLarge,
),
const SizedBox(height: 8),
Text('ИНН ${selected.inn} · ОГРН ${selected.ogrn}'),
const Divider(height: 28),
ListTile(
contentPadding: EdgeInsets.zero,
title: const Text('Email'),
subtitle: Text(selected.email),
),
ListTile(
contentPadding: EdgeInsets.zero,
title: const Text('Баланс'),
subtitle: Text(
'${money(selected.balance)} · ${selected.balanceDate}',
),
),
FilledButton.icon(
onPressed: () {},
icon: const Icon(Icons.mail_outline),
label: const Text('Отправить приглашение'),
),
],
),
final users = ref.watch(managerUsersProvider);
return users.when(
loading: () => const _ManagerInfo(title: 'Клиенты', text: 'Загрузка...'),
error: (error, _) =>
_ManagerInfo(title: 'Клиенты', text: error.toString()),
data: (items) => Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
ScreenTitle(
title: 'Клиенты',
action: FilledButton.icon(
onPressed: () =>
navigateToPath(ref, '/admin/orders/clients/invite'),
icon: const Icon(Icons.person_add_alt_outlined),
label: const Text('Создать'),
),
),
),
],
for (final user in items.where(
(item) => item.role == GUserRole.CLIENT,
))
Padding(
padding: const EdgeInsets.only(bottom: 8),
child: EntityCard(
title: user.companyName ?? user.fullName,
subtitle: 'ИНН ${user.inn ?? '-'} · ${user.email}',
trailing: StatusPill('${user.orderCount} заказов'),
onTap: () =>
navigateToPath(ref, '/admin/orders/clients/${user.id}'),
),
),
],
),
);
}
}
class ManagerRequestsScreen extends ConsumerStatefulWidget {
class ManagerRequestsScreen extends ConsumerWidget {
const ManagerRequestsScreen({super.key});
@override
ConsumerState<ManagerRequestsScreen> createState() =>
_ManagerRequestsScreenState();
}
class _ManagerRequestsScreenState extends ConsumerState<ManagerRequestsScreen> {
final orderController = TextEditingController(text: '1C-51492');
@override
void dispose() {
orderController.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
final selectedId = ref.watch(selectedRequestProvider);
final selected = demoRequests.firstWhere((item) => item.id == selectedId);
final company = demoCompanies.firstWhere(
(item) => item.id == selected.companyId,
);
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const ScreenTitle(title: 'Заявки клиентов'),
_ManagerTwoColumn(
left: Column(
children: [
for (final request in demoRequests)
Padding(
padding: const EdgeInsets.only(bottom: 8),
child: EntityCard(
title: request.code,
subtitle: '${request.title} · ${request.createdAt}',
selected: request.id == selected.id,
trailing: StatusPill(request.status.label),
onTap: () =>
ref.read(selectedRequestProvider.notifier).state =
request.id,
),
Widget build(BuildContext context, WidgetRef ref) {
final orders = ref.watch(managerOrdersProvider);
return orders.when(
loading: () =>
const _ManagerInfo(title: 'Заявки клиентов', text: 'Загрузка...'),
error: (error, _) =>
_ManagerInfo(title: 'Заявки клиентов', text: error.toString()),
data: (items) {
final requests = items
.where((item) => item.kind == GOrderKind.CALCULATION)
.toList();
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const ScreenTitle(title: 'Заявки клиентов'),
for (final request in requests)
Padding(
padding: const EdgeInsets.only(bottom: 8),
child: EntityCard(
title: request.code,
subtitle:
'${orderMoney(request.totalPrice)} · ${shortDate(request.updatedAt.value)}',
trailing: StatusPill(orderStatusLabel(request.status)),
onTap: () =>
navigateToPath(ref, '/admin/orders/${request.id}'),
),
],
),
right: Card(
child: Padding(
padding: const EdgeInsets.all(16),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Text(
selected.code,
style: Theme.of(context).textTheme.titleLarge,
),
const SizedBox(height: 6),
Text(company.name),
const Divider(height: 28),
ItemLines(selected.items),
const Divider(height: 28),
TextField(
controller: orderController,
decoration: const InputDecoration(
labelText: 'Номер заказа 1С',
),
),
const SizedBox(height: 12),
FilledButton.icon(
onPressed: () {},
icon: const Icon(Icons.link_outlined),
label: const Text('Связать с заказом'),
),
],
),
),
),
),
],
if (requests.isEmpty)
const Card(
child: Padding(
padding: EdgeInsets.all(16),
child: Text('Заявок пока нет'),
),
),
],
);
},
);
}
}
@@ -174,25 +98,35 @@ class ManagerOrdersScreen extends ConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const ScreenTitle(title: 'Заказы 1С'),
Column(
children: [
for (final order in demoOrders)
Padding(
padding: const EdgeInsets.only(bottom: 8),
child: EntityCard(
title: order.number,
subtitle:
'${money(order.amount)} · обновлено ${order.updatedAt}',
trailing: StatusPill(order.status.label),
),
final orders = ref.watch(managerOrdersProvider);
return orders.when(
loading: () => const _ManagerInfo(title: 'Заказы', text: 'Загрузка...'),
error: (error, _) =>
_ManagerInfo(title: 'Заказы', text: error.toString()),
data: (items) => Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const ScreenTitle(title: 'Заказы'),
for (final order in items)
Padding(
padding: const EdgeInsets.only(bottom: 8),
child: EntityCard(
title: order.code,
subtitle:
'${orderKindLabel(order.kind)} · ${orderMoney(order.totalPrice)} · ${shortDate(order.updatedAt.value)}',
trailing: StatusPill(orderStatusLabel(order.status)),
onTap: () => navigateToPath(ref, '/admin/orders/${order.id}'),
),
],
),
],
),
if (items.isEmpty)
const Card(
child: Padding(
padding: EdgeInsets.all(16),
child: Text('Заказов пока нет'),
),
),
],
),
);
}
}
@@ -202,72 +136,91 @@ class ManagerClientViewScreen extends ConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
final company = demoCompanies.firstWhere(
(item) => item.id == ref.watch(selectedClientProvider),
final userId = ref.watch(currentPathProvider).split('/').last;
final users = ref.watch(managerUsersProvider);
final orders = ref.watch(managerOrdersProvider).asData?.value ?? const [];
return users.when(
loading: () => const _ManagerInfo(title: 'Клиент', text: 'Загрузка...'),
error: (error, _) =>
_ManagerInfo(title: 'Клиент', text: error.toString()),
data: (items) {
final user = _findUser(items, userId);
if (user == null) {
return const _ManagerInfo(title: 'Клиент', text: 'Клиент не найден.');
}
final clientOrders = orders
.where((item) => item.customerId == user.id)
.toList();
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
ScreenTitle(title: user.companyName ?? user.fullName),
Wrap(
spacing: 12,
runSpacing: 12,
children: [
MetricTile(
label: 'ИНН ${user.inn ?? '-'}',
value: 'Клиент',
icon: Icons.business_outlined,
),
MetricTile(
label: 'Заказы',
value: '${clientOrders.length}',
icon: Icons.local_shipping_outlined,
),
MetricTile(
label: 'Email',
value: user.email,
icon: Icons.mail_outline,
),
],
),
const SizedBox(height: 16),
for (final order in clientOrders)
Padding(
padding: const EdgeInsets.only(bottom: 8),
child: EntityCard(
title: order.code,
subtitle:
'${orderKindLabel(order.kind)} · ${orderMoney(order.totalPrice)}',
trailing: StatusPill(orderStatusLabel(order.status)),
onTap: () => navigateToPath(ref, '/admin/orders/${order.id}'),
),
),
],
);
},
);
final requests = demoRequests
.where((item) => item.companyId == company.id)
.length;
final orders = demoOrders
.where((item) => item.companyId == company.id)
.length;
}
}
GManagerUsersData_managerUsers? _findUser(
Iterable<GManagerUsersData_managerUsers> users,
String id,
) {
for (final user in users) {
if (user.id == id) return user;
}
return null;
}
class _ManagerInfo extends StatelessWidget {
const _ManagerInfo({required this.title, required this.text});
final String title;
final String text;
@override
Widget build(BuildContext context) {
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const ScreenTitle(title: 'Вид клиента'),
Wrap(
spacing: 12,
runSpacing: 12,
children: [
MetricTile(
label: company.name,
value: 'Клиент',
icon: Icons.business_outlined,
),
MetricTile(
label: 'Заявки видимые клиенту',
value: '$requests',
icon: Icons.assignment_outlined,
),
MetricTile(
label: 'Заказы видимые клиенту',
value: '$orders',
icon: Icons.local_shipping_outlined,
),
MetricTile(
label: 'Баланс на ${company.balanceDate}',
value: money(company.balance),
icon: Icons.account_balance_wallet_outlined,
),
],
ScreenTitle(title: title),
Card(
child: Padding(padding: const EdgeInsets.all(16), child: Text(text)),
),
],
);
}
}
class _ManagerTwoColumn extends StatelessWidget {
const _ManagerTwoColumn({required this.left, required this.right});
final Widget left;
final Widget right;
@override
Widget build(BuildContext context) {
final wide = MediaQuery.sizeOf(context).width >= 900;
if (!wide) {
return Column(children: [left, const SizedBox(height: 16), right]);
}
return Row(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Expanded(child: left),
const SizedBox(width: 16),
Expanded(child: right),
],
);
}
}
@@ -2,7 +2,6 @@ import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../../app/app_state.dart';
import '../../domain/demo_data.dart';
import '../../ui/common.dart';
class SuperOntologyScreen extends ConsumerWidget {
@@ -72,69 +71,110 @@ class SuperOntologyScreen extends ConsumerWidget {
}
}
class SuperSyncScreen extends StatelessWidget {
class SuperSyncScreen extends ConsumerWidget {
const SuperSyncScreen({super.key});
@override
Widget build(BuildContext context) {
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const ScreenTitle(title: 'Синхронизация 1С'),
Column(
children: [
for (final event in demoSyncEvents)
Padding(
padding: const EdgeInsets.only(bottom: 8),
child: EntityCard(
title: event.title,
subtitle: event.result,
trailing: Text(event.time),
),
Widget build(BuildContext context, WidgetRef ref) {
final dashboard = ref.watch(integrationSyncDashboardProvider);
return dashboard.when(
loading: () =>
const _SuperInfo(title: 'Синхронизация 1С', text: 'Загрузка...'),
error: (error, _) =>
_SuperInfo(title: 'Синхронизация 1С', text: error.toString()),
data: (data) => Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const ScreenTitle(title: 'Синхронизация 1С'),
Wrap(
spacing: 12,
runSpacing: 12,
children: [
MetricTile(
label: 'Заказы',
value: '${data.totalOrders}',
icon: Icons.receipt_long_outlined,
),
],
),
],
MetricTile(
label: 'Продукты',
value: '${data.totalProducts}',
icon: Icons.inventory_2_outlined,
),
MetricTile(
label: 'Клиенты',
value: '${data.totalClients}',
icon: Icons.groups_outlined,
),
],
),
const SizedBox(height: 16),
for (final item in data.items)
Padding(
padding: const EdgeInsets.only(bottom: 8),
child: EntityCard(
title: item.title,
subtitle: '${item.source} · ${item.description}',
trailing: StatusPill(item.status),
),
),
],
),
);
}
}
class SuperNotificationsScreen extends StatelessWidget {
class SuperNotificationsScreen extends ConsumerWidget {
const SuperNotificationsScreen({super.key});
@override
Widget build(BuildContext context) {
const templates = [
'Приглашение клиента',
'Код входа на email',
'Заявка направлена менеджеру',
'Заявка связана с заказом 1С',
'Обновление задолженности',
];
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const ScreenTitle(title: 'Уведомления'),
Card(
child: Padding(
padding: const EdgeInsets.all(16),
Widget build(BuildContext context, WidgetRef ref) {
final templates = ref.watch(notificationTemplatesProvider);
return templates.when(
loading: () =>
const _SuperInfo(title: 'Уведомления', text: 'Загрузка...'),
error: (error, _) =>
_SuperInfo(title: 'Уведомления', text: error.toString()),
data: (items) => Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const ScreenTitle(title: 'Уведомления'),
Card(
child: Column(
children: [
for (final template in templates)
Column(
children: [
ListTile(
contentPadding: EdgeInsets.zero,
title: Text(template),
trailing: const StatusPill('Email'),
),
if (template != templates.last) const Divider(height: 1),
],
for (final template in items)
ListTile(
title: Text(template.title),
trailing: Wrap(
spacing: 6,
children: [
for (final channel in template.channels)
StatusPill(channel.channel.name),
],
),
),
],
),
),
],
),
);
}
}
class _SuperInfo extends StatelessWidget {
const _SuperInfo({required this.title, required this.text});
final String title;
final String text;
@override
Widget build(BuildContext context) {
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
ScreenTitle(title: title),
Card(
child: Padding(padding: const EdgeInsets.all(16), child: Text(text)),
),
],
);
@@ -2,16 +2,62 @@ import 'package:flutter/material.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import '../../app/app_state.dart';
import '../../domain/demo_data.dart';
import '../../domain/entities.dart';
import '../../graphql/operations/client/__generated__/client_products.data.gql.dart';
import '../../graphql/operations/client/__generated__/my_orders.data.gql.dart';
import '../../graphql/operations/manager/__generated__/manager_orders.data.gql.dart';
import '../../ui/common.dart';
import '../client/client_module.dart';
class LoginScreen extends ConsumerWidget {
class LoginScreen extends ConsumerStatefulWidget {
const LoginScreen({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
ConsumerState<LoginScreen> createState() => _LoginScreenState();
}
class _LoginScreenState extends ConsumerState<LoginScreen> {
final emailController = TextEditingController(text: 'client@fregat.local');
final codeController = TextEditingController(text: '123456');
String? challengeToken;
String? errorText;
bool submitting = false;
@override
void dispose() {
emailController.dispose();
codeController.dispose();
super.dispose();
}
Future<void> _submit() async {
setState(() {
submitting = true;
errorText = null;
});
final repository = ref.read(graphqlRepositoryProvider);
if (challengeToken == null) {
final challenge = await repository.requestLoginCode(
emailController.text.trim(),
);
setState(() {
challengeToken = challenge.challengeToken;
submitting = false;
});
return;
}
final session = await repository.verifyLoginCode(
challengeToken: challengeToken!,
code: codeController.text.trim(),
);
await persistAuthToken(ref, session.accessToken);
navigateToPath(ref, '/');
if (mounted) setState(() => submitting = false);
}
@override
Widget build(BuildContext context) {
return Center(
child: ConstrainedBox(
constraints: const BoxConstraints(maxWidth: 420),
@@ -24,17 +70,41 @@ class LoginScreen extends ConsumerWidget {
children: [
Text('Вход', style: Theme.of(context).textTheme.headlineSmall),
const SizedBox(height: 16),
const TextField(
TextField(
controller: emailController,
decoration: InputDecoration(labelText: 'Email'),
),
const SizedBox(height: 12),
const TextField(
TextField(
controller: codeController,
decoration: InputDecoration(labelText: '6-значный код'),
),
if (errorText != null) ...[
const SizedBox(height: 12),
Text(
errorText!,
style: TextStyle(
color: Theme.of(context).colorScheme.error,
),
),
],
const SizedBox(height: 16),
FilledButton(
onPressed: () => navigateToPath(ref, '/'),
child: const Text('Войти'),
onPressed: submitting
? null
: () {
_submit().onError((error, _) {
if (mounted) {
setState(() {
submitting = false;
errorText = error.toString();
});
}
});
},
child: Text(
challengeToken == null ? 'Получить код' : 'Войти',
),
),
],
),
@@ -144,20 +214,11 @@ class ProductDetailScreen extends ConsumerWidget {
ScreenTitle(
title: group.title,
action: FilledButton.icon(
onPressed: () {
ref
.read(cartProvider.notifier)
.update(
(items) => [
...items,
RequestDraftItem(
productTitle: firstProduct.name,
quantity: 1,
parameters: productParameters(firstProduct),
comment: 'Позиция из каталога',
),
],
);
onPressed: () async {
await ref
.read(graphqlRepositoryProvider)
.addProductToCart(firstProduct.id);
ref.invalidate(myCartProvider);
navigateToPath(ref, '/cart');
},
icon: const Icon(Icons.add_shopping_cart_outlined),
@@ -188,6 +249,7 @@ class ProductDetailScreen extends ConsumerWidget {
DataColumn(label: Text('Толщина')),
DataColumn(label: Text('Втулка')),
DataColumn(label: Text('Остаток')),
DataColumn(label: Text('')),
],
rows: [
for (final product in group.products)
@@ -199,6 +261,20 @@ class ProductDetailScreen extends ConsumerWidget {
DataCell(Text(valueOrDash(product.thicknessMicron))),
DataCell(Text(valueOrDash(product.sleeveBrand))),
DataCell(Text(totalAvailable(product).toString())),
DataCell(
IconButton(
tooltip: 'В корзину',
onPressed: () async {
await ref
.read(graphqlRepositoryProvider)
.addProductToCart(product.id);
ref.invalidate(myCartProvider);
},
icon: const Icon(
Icons.add_shopping_cart_outlined,
),
),
),
],
),
],
@@ -344,7 +420,27 @@ String productParameters(GClientProductsData_clientProducts product) {
return parts.join(', ');
}
class OrderDetailScreen extends StatelessWidget {
GMyOrdersData_myOrders? findClientOrder(
Iterable<GMyOrdersData_myOrders> orders,
String id,
) {
for (final order in orders) {
if (order.id == id) return order;
}
return null;
}
GManagerOrdersData_managerOrders? findManagerOrder(
Iterable<GManagerOrdersData_managerOrders> orders,
String id,
) {
for (final order in orders) {
if (order.id == id) return order;
}
return null;
}
class OrderDetailScreen extends ConsumerWidget {
const OrderDetailScreen({
required this.path,
required this.manager,
@@ -355,13 +451,60 @@ class OrderDetailScreen extends StatelessWidget {
final bool manager;
@override
Widget build(BuildContext context) {
final order = demoOrders.first;
Widget build(BuildContext context, WidgetRef ref) {
final id = path.split('/').last;
if (manager) {
final orders = ref.watch(managerOrdersProvider);
return orders.when(
loading: () =>
const _PlainInfoScreen(title: 'Заказ', text: 'Загрузка...'),
error: (error, _) =>
_PlainInfoScreen(title: 'Заказ', text: error.toString()),
data: (items) {
final order = findManagerOrder(items, id);
if (order == null) {
return const _PlainInfoScreen(
title: 'Заказ',
text: 'Заказ не найден.',
);
}
return _ManagerOrderDetail(order: order);
},
);
}
final orders = ref.watch(myOrdersProvider);
return orders.when(
loading: () =>
const _PlainInfoScreen(title: 'Заказ', text: 'Загрузка...'),
error: (error, _) =>
_PlainInfoScreen(title: 'Заказ', text: error.toString()),
data: (items) {
final order = findClientOrder(items, id);
if (order == null) {
return const _PlainInfoScreen(
title: 'Заказ',
text: 'Заказ не найден.',
);
}
return _ClientOrderDetail(order: order);
},
);
}
}
class _ClientOrderDetail extends StatelessWidget {
const _ClientOrderDetail({required this.order});
final GMyOrdersData_myOrders order;
@override
Widget build(BuildContext context) {
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
ScreenTitle(title: 'Заказ ${order.number}'),
ScreenTitle(title: order.code),
Card(
child: Padding(
padding: const EdgeInsets.all(16),
@@ -371,20 +514,59 @@ class OrderDetailScreen extends StatelessWidget {
Wrap(
spacing: 8,
children: [
StatusPill(order.status.label),
Text(money(order.amount)),
StatusPill(orderStatusLabel(order.status)),
StatusPill(orderKindLabel(order.kind)),
Text(orderMoney(order.totalPrice)),
],
),
const Divider(height: 28),
ItemLines(order.items),
if (manager) ...[
const Divider(height: 28),
const TextField(
decoration: InputDecoration(
labelText: 'Комментарий менеджера',
ItemLines(orderItemsToDraftItems(order.items)),
],
),
),
),
],
);
}
}
class _ManagerOrderDetail extends StatelessWidget {
const _ManagerOrderDetail({required this.order});
final GManagerOrdersData_managerOrders order;
@override
Widget build(BuildContext context) {
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
ScreenTitle(title: order.code),
Card(
child: Padding(
padding: const EdgeInsets.all(16),
child: Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
Wrap(
spacing: 8,
children: [
StatusPill(orderStatusLabel(order.status)),
StatusPill(orderKindLabel(order.kind)),
Text(orderMoney(order.totalPrice)),
],
),
const Divider(height: 28),
for (final item in order.items)
ListTile(
contentPadding: EdgeInsets.zero,
title: Text(item.productName),
subtitle: Text(
item.unitPrice == null
? '-'
: '${orderMoney(item.unitPrice)} за шт.',
),
trailing: Text('${item.quantity.toStringAsFixed(0)} шт.'),
),
],
],
),
),
@@ -399,7 +581,7 @@ class ProfileHomeScreen extends ConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
final company = demoCompanies.first;
final me = ref.watch(meProvider).asData?.value;
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
@@ -408,7 +590,7 @@ class ProfileHomeScreen extends ConsumerWidget {
items: [
_RouteItem(
'Карточка контрагента',
'ИНН ${company.inn} · ОГРН ${company.ogrn}',
'ИНН ${me?.company?.inn ?? '-'}',
'/profile/counterparty',
),
const _RouteItem(
@@ -433,38 +615,55 @@ class ProfileHomeScreen extends ConsumerWidget {
}
}
class CounterpartyProfileScreen extends StatelessWidget {
class CounterpartyProfileScreen extends ConsumerWidget {
const CounterpartyProfileScreen({super.key});
@override
Widget build(BuildContext context) {
final company = demoCompanies.first;
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const ScreenTitle(title: 'Карточка контрагента'),
Card(
child: Padding(
padding: const EdgeInsets.all(16),
Widget build(BuildContext context, WidgetRef ref) {
final profile = ref.watch(myCounterpartyProfileProvider);
return profile.when(
loading: () => const _PlainInfoScreen(
title: 'Карточка контрагента',
text: 'Загрузка...',
),
error: (error, _) => _PlainInfoScreen(
title: 'Карточка контрагента',
text: error.toString(),
),
data: (data) => Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const ScreenTitle(title: 'Карточка контрагента'),
Card(
child: Column(
children: [
ListTile(
title: Text(company.name),
subtitle: Text('ИНН ${company.inn} · ОГРН ${company.ogrn}'),
),
const ListTile(
title: Text('Банковские реквизиты'),
subtitle: Text('Заполняются и подтверждаются в профиле'),
),
const ListTile(
title: Text('Подписанты и основания'),
subtitle: Text('Используются для договорных документов'),
),
],
children: data == null
? const [ListTile(title: Text('Карточка еще не заполнена'))]
: [
ListTile(
title: Text(data.companyName),
subtitle: Text(
'ИНН ${data.inn} · ОГРН ${data.ogrn ?? '-'}',
),
),
ListTile(
title: const Text('Юридический адрес'),
subtitle: Text(data.legalAddress),
),
ListTile(
title: const Text('Банк'),
subtitle: Text('${data.bankName} · БИК ${data.bik}'),
),
ListTile(
title: const Text('Подписант'),
subtitle: Text(
'${data.signerFullName}, ${data.signerBasis}',
),
),
],
),
),
),
],
],
),
);
}
}
@@ -474,34 +673,66 @@ class DeliveryAddressesScreen extends ConsumerWidget {
@override
Widget build(BuildContext context, WidgetRef ref) {
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
ScreenTitle(
title: 'Адреса доставки',
action: FilledButton.icon(
onPressed: () => navigateToPath(ref, '/profile/addresses/new'),
icon: const Icon(Icons.add),
label: const Text('Добавить'),
final addresses = ref.watch(myDeliveryAddressesProvider);
return addresses.when(
loading: () =>
const _PlainInfoScreen(title: 'Адреса доставки', text: 'Загрузка...'),
error: (error, _) =>
_PlainInfoScreen(title: 'Адреса доставки', text: error.toString()),
data: (items) => Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
ScreenTitle(
title: 'Адреса доставки',
action: FilledButton.icon(
onPressed: () => navigateToPath(ref, '/profile/addresses/new'),
icon: const Icon(Icons.add),
label: const Text('Добавить'),
),
),
),
const Card(
child: ListTile(
title: Text('Москва, склад получателя'),
subtitle: Text('Основной адрес для заявок и заказов'),
trailing: StatusPill('Основной'),
),
),
],
for (final address in items)
Card(
child: ListTile(
title: Text(address.address),
subtitle: Text(address.label ?? '-'),
trailing: address.isDefault
? const StatusPill('Основной')
: null,
),
),
if (items.isEmpty)
const Card(
child: Padding(
padding: EdgeInsets.all(16),
child: Text('Адресов пока нет'),
),
),
],
),
);
}
}
class NewDeliveryAddressScreen extends ConsumerWidget {
class NewDeliveryAddressScreen extends ConsumerStatefulWidget {
const NewDeliveryAddressScreen({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
ConsumerState<NewDeliveryAddressScreen> createState() =>
_NewDeliveryAddressScreenState();
}
class _NewDeliveryAddressScreenState
extends ConsumerState<NewDeliveryAddressScreen> {
final addressController = TextEditingController();
@override
void dispose() {
addressController.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
@@ -511,12 +742,21 @@ class NewDeliveryAddressScreen extends ConsumerWidget {
padding: const EdgeInsets.all(16),
child: Column(
children: [
const TextField(
decoration: InputDecoration(labelText: 'Адрес'),
TextField(
controller: addressController,
decoration: const InputDecoration(labelText: 'Адрес'),
),
const SizedBox(height: 12),
FilledButton(
onPressed: () => navigateToPath(ref, '/profile/addresses'),
onPressed: () async {
await ref
.read(graphqlRepositoryProvider)
.createMyDeliveryAddress(addressController.text.trim());
ref.invalidate(myDeliveryAddressesProvider);
if (context.mounted) {
navigateToPath(ref, '/profile/addresses');
}
},
child: const Text('Сохранить'),
),
],
@@ -541,18 +781,25 @@ class NotificationSuccessScreen extends StatelessWidget {
}
}
class NotificationsScreen extends StatelessWidget {
class NotificationsScreen extends ConsumerWidget {
const NotificationsScreen({super.key});
@override
Widget build(BuildContext context) {
const items = [
'Заявка направлена менеджеру',
'Заявка связана с заказом 1С',
'Обновлена задолженность',
];
return const _PlainListScreen(title: 'Уведомления', items: items);
Widget build(BuildContext context, WidgetRef ref) {
final history = ref.watch(myNotificationHistoryProvider);
return history.when(
loading: () =>
const _PlainInfoScreen(title: 'Уведомления', text: 'Загрузка...'),
error: (error, _) =>
_PlainInfoScreen(title: 'Уведомления', text: error.toString()),
data: (items) => _PlainListScreen(
title: 'Уведомления',
items: [
for (final item in items)
'${item.title} · ${shortDate(item.createdAt.value)}',
],
),
);
}
}
@@ -591,58 +838,144 @@ class BonusProgramScreen extends StatelessWidget {
}
}
class ManagerInviteScreen extends StatelessWidget {
class ManagerInviteScreen extends ConsumerStatefulWidget {
const ManagerInviteScreen({super.key});
@override
Widget build(BuildContext context) {
return const _FormScreen(
title: 'Пригласить нового клиента',
fields: ['Компания', 'ИНН', 'ОГРН/ОГРНИП', 'Email клиента'],
action: 'Отправить приглашение',
);
}
ConsumerState<ManagerInviteScreen> createState() =>
_ManagerInviteScreenState();
}
class BonusBalancesScreen extends StatelessWidget {
const BonusBalancesScreen({super.key});
class _ManagerInviteScreenState extends ConsumerState<ManagerInviteScreen> {
final companyController = TextEditingController();
final emailController = TextEditingController();
@override
void dispose() {
companyController.dispose();
emailController.dispose();
super.dispose();
}
@override
Widget build(BuildContext context) {
return _RouteList(
title: 'Бонусы',
items: [
for (final company in demoCompanies)
_RouteItem(
company.name,
'Баланс ${money(company.balance.abs())}',
'/admin/bonuses/balances/${company.id}',
return Column(
crossAxisAlignment: CrossAxisAlignment.start,
children: [
const ScreenTitle(title: 'Пригласить клиента'),
Card(
child: Padding(
padding: const EdgeInsets.all(16),
child: Column(
children: [
TextField(
controller: companyController,
decoration: const InputDecoration(labelText: 'Компания'),
),
const SizedBox(height: 12),
TextField(
controller: emailController,
decoration: const InputDecoration(labelText: 'Email клиента'),
),
const SizedBox(height: 12),
Align(
alignment: Alignment.centerLeft,
child: FilledButton.icon(
onPressed: () async {
await ref
.read(graphqlRepositoryProvider)
.createInvitation(
email: emailController.text.trim(),
companyName: companyController.text.trim(),
);
ref.invalidate(managerUsersProvider);
if (context.mounted) {
navigateToPath(ref, '/admin/orders/clients');
}
},
icon: const Icon(Icons.mail_outline),
label: const Text('Отправить'),
),
),
],
),
),
),
],
);
}
}
class BonusAccountScreen extends StatelessWidget {
const BonusAccountScreen({super.key});
class BonusBalancesScreen extends ConsumerWidget {
const BonusBalancesScreen({super.key});
@override
Widget build(BuildContext context) {
return const _PlainInfoScreen(
title: 'Бонусный счет клиента',
text: 'История начислений, выводов и связанных заказов.',
Widget build(BuildContext context, WidgetRef ref) {
final balances = ref.watch(managerBonusBalancesProvider);
return balances.when(
loading: () =>
const _PlainInfoScreen(title: 'Бонусы', text: 'Загрузка...'),
error: (error, _) =>
_PlainInfoScreen(title: 'Бонусы', text: error.toString()),
data: (items) => _RouteList(
title: 'Бонусы',
items: [
for (final item in items)
_RouteItem(
item.companyName ?? item.fullName,
'Баланс ${money(item.balance.round())}',
'/admin/bonuses/balances/${item.userId}',
),
],
),
);
}
}
class BonusWithdrawalListScreen extends StatelessWidget {
class BonusAccountScreen extends ConsumerWidget {
const BonusAccountScreen({super.key});
@override
Widget build(BuildContext context, WidgetRef ref) {
final userId = ref.watch(currentPathProvider).split('/').last;
final account = ref.watch(managerBonusAccountProvider(userId));
return account.when(
loading: () =>
const _PlainInfoScreen(title: 'Бонусный счет', text: 'Загрузка...'),
error: (error, _) =>
_PlainInfoScreen(title: 'Бонусный счет', text: error.toString()),
data: (data) => _PlainListScreen(
title: data.companyName ?? data.fullName,
items: [
'Баланс ${money(data.balance.round())}',
for (final transaction in data.transactions)
'${transaction.reason} · ${money(transaction.amount.round())}',
],
),
);
}
}
class BonusWithdrawalListScreen extends ConsumerWidget {
const BonusWithdrawalListScreen({super.key});
@override
Widget build(BuildContext context) {
return const _PlainListScreen(
title: 'Заявки на выплату',
items: ['REQ-WD-001 · ожидает проверки', 'REQ-WD-002 · согласована'],
Widget build(BuildContext context, WidgetRef ref) {
final requests = ref.watch(managerWithdrawalRequestsProvider);
return requests.when(
loading: () => const _PlainInfoScreen(
title: 'Заявки на выплату',
text: 'Загрузка...',
),
error: (error, _) =>
_PlainInfoScreen(title: 'Заявки на выплату', text: error.toString()),
data: (items) => _PlainListScreen(
title: 'Заявки на выплату',
items: [
for (final item in items)
'${item.companyName ?? item.requesterFullName} · ${money(item.amount.round())} · ${item.status.name}',
],
),
);
}
}
+118 -1
View File
@@ -241,6 +241,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "0.6.1"
ffi:
dependency: transitive
description:
name: ffi
sha256: "6d7fd89431262d8f3125e81b50d3847a091d846eafcd4fdb88dd06f36d705a45"
url: "https://pub.dev"
source: hosted
version: "2.2.0"
file:
dependency: transitive
description:
@@ -283,6 +291,11 @@ packages:
description: flutter
source: sdk
version: "0.0.0"
flutter_web_plugins:
dependency: transitive
description: flutter
source: sdk
version: "0.0.0"
frontend_server_client:
dependency: transitive
description:
@@ -515,6 +528,30 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.9.1"
path_provider_linux:
dependency: transitive
description:
name: path_provider_linux
sha256: f7a1fe3a634fe7734c8d3f2766ad746ae2a2884abe22e241a8b301bf5cac3279
url: "https://pub.dev"
source: hosted
version: "2.2.1"
path_provider_platform_interface:
dependency: transitive
description:
name: path_provider_platform_interface
sha256: "88f5779f72ba699763fa3a3b06aa4bf6de76c8e5de842cf6f29e2e06476c2334"
url: "https://pub.dev"
source: hosted
version: "2.1.2"
path_provider_windows:
dependency: transitive
description:
name: path_provider_windows
sha256: bd6f00dbd873bfb70d0761682da2b3a2c2fccc2b9e84c495821639601d81afe7
url: "https://pub.dev"
source: hosted
version: "2.3.0"
pedantic:
dependency: transitive
description:
@@ -523,6 +560,22 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.11.1"
platform:
dependency: transitive
description:
name: platform
sha256: "5d6b1b0036a5f331ebc77c850ebc8506cbc1e9416c27e59b439f917a902a4984"
url: "https://pub.dev"
source: hosted
version: "3.1.6"
plugin_platform_interface:
dependency: transitive
description:
name: plugin_platform_interface
sha256: "4820fbfdb9478b1ebae27888254d445073732dae3d6ea81f0b7e06d5dedc3f02"
url: "https://pub.dev"
source: hosted
version: "2.1.8"
pool:
dependency: transitive
description:
@@ -563,6 +616,62 @@ packages:
url: "https://pub.dev"
source: hosted
version: "0.28.0"
shared_preferences:
dependency: "direct main"
description:
name: shared_preferences
sha256: c3025c5534b01739267eb7d76959bbc25a6d10f6988e1c2a3036940133dd10bf
url: "https://pub.dev"
source: hosted
version: "2.5.5"
shared_preferences_android:
dependency: transitive
description:
name: shared_preferences_android
sha256: e8d4762b1e2e8578fc4d0fd548cebf24afd24f49719c08974df92834565e2c53
url: "https://pub.dev"
source: hosted
version: "2.4.23"
shared_preferences_foundation:
dependency: transitive
description:
name: shared_preferences_foundation
sha256: "4e7eaffc2b17ba398759f1151415869a34771ba11ebbccd1b0145472a619a64f"
url: "https://pub.dev"
source: hosted
version: "2.5.6"
shared_preferences_linux:
dependency: transitive
description:
name: shared_preferences_linux
sha256: "580abfd40f415611503cae30adf626e6656dfb2f0cee8f465ece7b6defb40f2f"
url: "https://pub.dev"
source: hosted
version: "2.4.1"
shared_preferences_platform_interface:
dependency: transitive
description:
name: shared_preferences_platform_interface
sha256: "649dc798a33931919ea356c4305c2d1f81619ea6e92244070b520187b5140ef9"
url: "https://pub.dev"
source: hosted
version: "2.4.2"
shared_preferences_web:
dependency: transitive
description:
name: shared_preferences_web
sha256: c49bd060261c9a3f0ff445892695d6212ff603ef3115edbb448509d407600019
url: "https://pub.dev"
source: hosted
version: "2.4.3"
shared_preferences_windows:
dependency: transitive
description:
name: shared_preferences_windows
sha256: "94ef0f72b2d71bc3e700e025db3710911bd51a71cefb65cc609dd0d9a982e3c1"
url: "https://pub.dev"
source: hosted
version: "2.4.1"
shelf:
dependency: transitive
description:
@@ -768,6 +877,14 @@ packages:
url: "https://pub.dev"
source: hosted
version: "1.2.1"
xdg_directories:
dependency: transitive
description:
name: xdg_directories
sha256: "7a3f37b05d989967cdddcbb571f1ea834867ae2faa29725fd085180e0883aa15"
url: "https://pub.dev"
source: hosted
version: "1.1.0"
yaml:
dependency: transitive
description:
@@ -778,4 +895,4 @@ packages:
version: "3.1.3"
sdks:
dart: ">=3.11.5 <4.0.0"
flutter: ">=3.18.0-18.0.pre.54"
flutter: ">=3.35.0"
+1
View File
@@ -42,6 +42,7 @@ dependencies:
built_value: ^8.12.6
built_collection: ^5.1.1
gql_code_builder_serializers: ^0.1.0+1
shared_preferences: ^2.5.5
dev_dependencies:
flutter_test:
+8 -4
View File
@@ -3,9 +3,12 @@ import 'package:fregat_flutter_frontend/app/app_state.dart';
import 'package:fregat_flutter_frontend/graphql/operations/client/__generated__/client_products.data.gql.dart';
import 'package:fregat_flutter_frontend/main.dart';
import 'package:flutter_riverpod/flutter_riverpod.dart';
import 'package:shared_preferences/shared_preferences.dart';
void main() {
testWidgets('Fregat Flutter shell opens catalog route', (tester) async {
testWidgets('Fregat Flutter shell opens login route', (tester) async {
SharedPreferences.setMockInitialValues({});
await tester.pumpWidget(
ProviderScope(
overrides: [
@@ -16,9 +19,10 @@ void main() {
child: const FregatApp(),
),
);
await tester.pumpAndSettle();
expect(find.text('Fregat'), findsOneWidget);
expect(find.text('Каталог'), findsWidgets);
expect(find.text('Мои заказы'), findsOneWidget);
expect(find.text('Вход'), findsOneWidget);
expect(find.text('Email'), findsOneWidget);
expect(find.text('Получить код'), findsOneWidget);
});
}