diff --git a/app/components/CalcResultContent.vue b/app/components/CalcResultContent.vue index a567288..0a9f3b7 100644 --- a/app/components/CalcResultContent.vue +++ b/app/components/CalcResultContent.vue @@ -152,17 +152,17 @@ const fetchOffersByHub = async () => { 'geo' ) - const offers = offersResponse?.nearest_offers || [] + const offers = offersResponse?.nearestOffers || [] // Offers already include routes from backend const offersWithRoutes = offers .filter((offer): offer is NonNullable => offer !== null) .map((offer) => ({ sourceUuid: offer.uuid, - sourceName: offer.product_name, + sourceName: offer.productName, sourceLat: offer.latitude, sourceLon: offer.longitude, - distanceKm: offer.distance_km, + distanceKm: offer.distanceKm, routes: offer.routes || [] })) @@ -209,10 +209,10 @@ const getRouteStages = (option: ProductRouteOption) => { return route.stages .filter((stage): stage is NonNullable => stage !== null) .map((stage) => ({ - transportType: stage.transport_type, - distanceKm: stage.distance_km, - travelTimeSeconds: stage.travel_time_seconds, - fromName: stage.from_name + transportType: stage.transportType, + distanceKm: stage.distanceKm, + travelTimeSeconds: stage.travelTimeSeconds, + fromName: stage.fromName })) } diff --git a/app/components/LocationsContent.vue b/app/components/LocationsContent.vue index 9cdb766..ff4b0f1 100644 --- a/app/components/LocationsContent.vue +++ b/app/components/LocationsContent.vue @@ -71,7 +71,7 @@ diff --git a/app/components/catalog/QuotePanel.vue b/app/components/catalog/QuotePanel.vue index 01c1d0d..7875d76 100644 --- a/app/components/catalog/QuotePanel.vue +++ b/app/components/catalog/QuotePanel.vue @@ -37,15 +37,15 @@ > @@ -58,15 +58,15 @@ @click="emit('select-offer', offer)" > @@ -78,23 +78,23 @@ diff --git a/app/composables/graphql/public/geo-generated.ts b/app/composables/graphql/public/geo-generated.ts index e1fbc9d..a3dc563 100644 --- a/app/composables/graphql/public/geo-generated.ts +++ b/app/composables/graphql/public/geo-generated.ts @@ -19,7 +19,7 @@ export type Scalars = { export type ClusterPoint = { __typename?: 'ClusterPoint'; count?: Maybe; - expansion_zoom?: Maybe; + expansionZoom?: Maybe; id?: Maybe; latitude?: Maybe; longitude?: Maybe; @@ -28,51 +28,51 @@ export type ClusterPoint = { export type Edge = { __typename?: 'Edge'; - distance_km?: Maybe; - to_latitude?: Maybe; - to_longitude?: Maybe; - to_name?: Maybe; - to_uuid?: Maybe; - transport_type?: Maybe; - travel_time_seconds?: Maybe; + distanceKm?: Maybe; + toLatitude?: Maybe; + toLongitude?: Maybe; + toName?: Maybe; + toUuid?: Maybe; + transportType?: Maybe; + travelTimeSeconds?: Maybe; }; export type Node = { __typename?: 'Node'; country?: Maybe; - country_code?: Maybe; - distance_km?: Maybe; + countryCode?: Maybe; + distanceKm?: Maybe; edges?: Maybe>>; latitude?: Maybe; longitude?: Maybe; name?: Maybe; - synced_at?: Maybe; - transport_types?: Maybe>>; + syncedAt?: Maybe; + transportTypes?: Maybe>>; uuid?: Maybe; }; export type NodeConnections = { __typename?: 'NodeConnections'; - auto_edges?: Maybe>>; + autoEdges?: Maybe>>; hub?: Maybe; - rail_edges?: Maybe>>; - rail_node?: Maybe; + railEdges?: Maybe>>; + railNode?: Maybe; }; export type OfferNode = { __typename?: 'OfferNode'; country?: Maybe; - country_code?: Maybe; + countryCode?: Maybe; currency?: Maybe; - distance_km?: Maybe; + distanceKm?: Maybe; latitude?: Maybe; longitude?: Maybe; - price_per_unit?: Maybe; - product_name?: Maybe; - product_uuid?: Maybe; + pricePerUnit?: Maybe; + productName?: Maybe; + productUuid?: Maybe; quantity?: Maybe; - supplier_name?: Maybe; - supplier_uuid?: Maybe; + supplierName?: Maybe; + supplierUuid?: Maybe; unit?: Maybe; uuid?: Maybe; }; @@ -80,18 +80,18 @@ export type OfferNode = { export type OfferWithRoute = { __typename?: 'OfferWithRoute'; country?: Maybe; - country_code?: Maybe; + countryCode?: Maybe; currency?: Maybe; - distance_km?: Maybe; + distanceKm?: Maybe; latitude?: Maybe; longitude?: Maybe; - price_per_unit?: Maybe; - product_name?: Maybe; - product_uuid?: Maybe; + pricePerUnit?: Maybe; + productName?: Maybe; + productUuid?: Maybe; quantity?: Maybe; routes?: Maybe>>; - supplier_name?: Maybe; - supplier_uuid?: Maybe; + supplierName?: Maybe; + supplierUuid?: Maybe; unit?: Maybe; uuid?: Maybe; }; @@ -99,126 +99,126 @@ export type OfferWithRoute = { export type Product = { __typename?: 'Product'; name?: Maybe; - offers_count?: Maybe; + offersCount?: Maybe; uuid?: Maybe; }; export type ProductRouteOption = { __typename?: 'ProductRouteOption'; - distance_km?: Maybe; + distanceKm?: Maybe; routes?: Maybe>>; - source_lat?: Maybe; - source_lon?: Maybe; - source_name?: Maybe; - source_uuid?: Maybe; + sourceLat?: Maybe; + sourceLon?: Maybe; + sourceName?: Maybe; + sourceUuid?: Maybe; }; export type Query = { __typename?: 'Query'; - auto_route?: Maybe; - clustered_nodes: Array; - hub_countries: Array; - hubs_for_product: Array; - hubs_list: Array; - hubs_near_offer: Array; - nearest_hubs: Array; - nearest_nodes: Array; - nearest_offers: Array; - nearest_suppliers: Array; + autoRoute?: Maybe; + clusteredNodes: Array; + hubCountries: Array; + hubsForProduct: Array; + hubsList: Array; + hubsNearOffer: Array; + nearestHubs: Array; + nearestNodes: Array; + nearestOffers: Array; + nearestSuppliers: Array; node?: Maybe; - node_connections?: Maybe; + nodeConnections?: Maybe; nodes: Array; - nodes_count: Scalars['Int']['output']; - offer_to_hub?: Maybe; - offers_by_hub: Array; - offers_by_product: Array; - offers_by_supplier_product: Array; + nodesCount: Scalars['Int']['output']; + offerToHub?: Maybe; + offersByHub: Array; + offersByProduct: Array; + offersBySupplierProduct: Array; products: Array; - products_by_supplier: Array; - products_list: Array; - products_near_hub: Array; - rail_route?: Maybe; - route_to_coordinate?: Maybe; + productsBySupplier: Array; + productsList: Array; + productsNearHub: Array; + railRoute?: Maybe; + routeToCoordinate?: Maybe; suppliers: Array; - suppliers_for_product: Array; - suppliers_list: Array; + suppliersForProduct: Array; + suppliersList: Array; }; -export type QueryAuto_RouteArgs = { - from_lat: Scalars['Float']['input']; - from_lon: Scalars['Float']['input']; - to_lat: Scalars['Float']['input']; - to_lon: Scalars['Float']['input']; +export type QueryAutoRouteArgs = { + fromLat: Scalars['Float']['input']; + fromLon: Scalars['Float']['input']; + toLat: Scalars['Float']['input']; + toLon: Scalars['Float']['input']; }; -export type QueryClustered_NodesArgs = { +export type QueryClusteredNodesArgs = { east: Scalars['Float']['input']; - node_type?: InputMaybe; + nodeType?: InputMaybe; north: Scalars['Float']['input']; south: Scalars['Float']['input']; - transport_type?: InputMaybe; + transportType?: InputMaybe; west: Scalars['Float']['input']; zoom: Scalars['Int']['input']; }; -export type QueryHubs_For_ProductArgs = { - product_uuid: Scalars['String']['input']; - radius_km?: InputMaybe; +export type QueryHubsForProductArgs = { + productUuid: Scalars['String']['input']; + radiusKm?: InputMaybe; }; -export type QueryHubs_ListArgs = { +export type QueryHubsListArgs = { country?: InputMaybe; east?: InputMaybe; limit?: InputMaybe; north?: InputMaybe; offset?: InputMaybe; south?: InputMaybe; - transport_type?: InputMaybe; + transportType?: InputMaybe; west?: InputMaybe; }; -export type QueryHubs_Near_OfferArgs = { +export type QueryHubsNearOfferArgs = { limit?: InputMaybe; - offer_uuid: Scalars['String']['input']; + offerUuid: Scalars['String']['input']; }; -export type QueryNearest_HubsArgs = { +export type QueryNearestHubsArgs = { lat: Scalars['Float']['input']; limit?: InputMaybe; lon: Scalars['Float']['input']; - product_uuid?: InputMaybe; + productUuid?: InputMaybe; radius?: InputMaybe; }; -export type QueryNearest_NodesArgs = { +export type QueryNearestNodesArgs = { lat: Scalars['Float']['input']; limit?: InputMaybe; lon: Scalars['Float']['input']; }; -export type QueryNearest_OffersArgs = { - hub_uuid?: InputMaybe; +export type QueryNearestOffersArgs = { + hubUuid?: InputMaybe; lat: Scalars['Float']['input']; limit?: InputMaybe; lon: Scalars['Float']['input']; - product_uuid?: InputMaybe; + productUuid?: InputMaybe; radius?: InputMaybe; }; -export type QueryNearest_SuppliersArgs = { +export type QueryNearestSuppliersArgs = { lat: Scalars['Float']['input']; limit?: InputMaybe; lon: Scalars['Float']['input']; - product_uuid?: InputMaybe; + productUuid?: InputMaybe; radius?: InputMaybe; }; @@ -228,9 +228,9 @@ export type QueryNodeArgs = { }; -export type QueryNode_ConnectionsArgs = { - limit_auto?: InputMaybe; - limit_rail?: InputMaybe; +export type QueryNodeConnectionsArgs = { + limitAuto?: InputMaybe; + limitRail?: InputMaybe; uuid: Scalars['String']['input']; }; @@ -243,51 +243,51 @@ export type QueryNodesArgs = { offset?: InputMaybe; search?: InputMaybe; south?: InputMaybe; - transport_type?: InputMaybe; + transportType?: InputMaybe; west?: InputMaybe; }; -export type QueryNodes_CountArgs = { +export type QueryNodesCountArgs = { country?: InputMaybe; east?: InputMaybe; north?: InputMaybe; south?: InputMaybe; - transport_type?: InputMaybe; + transportType?: InputMaybe; west?: InputMaybe; }; -export type QueryOffer_To_HubArgs = { - hub_uuid: Scalars['String']['input']; - offer_uuid: Scalars['String']['input']; +export type QueryOfferToHubArgs = { + hubUuid: Scalars['String']['input']; + offerUuid: Scalars['String']['input']; }; -export type QueryOffers_By_HubArgs = { - hub_uuid: Scalars['String']['input']; +export type QueryOffersByHubArgs = { + hubUuid: Scalars['String']['input']; limit?: InputMaybe; - product_uuid: Scalars['String']['input']; + productUuid: Scalars['String']['input']; }; -export type QueryOffers_By_ProductArgs = { - product_uuid: Scalars['String']['input']; +export type QueryOffersByProductArgs = { + productUuid: Scalars['String']['input']; }; -export type QueryOffers_By_Supplier_ProductArgs = { - product_uuid: Scalars['String']['input']; - supplier_uuid: Scalars['String']['input']; +export type QueryOffersBySupplierProductArgs = { + productUuid: Scalars['String']['input']; + supplierUuid: Scalars['String']['input']; }; -export type QueryProducts_By_SupplierArgs = { - supplier_uuid: Scalars['String']['input']; +export type QueryProductsBySupplierArgs = { + supplierUuid: Scalars['String']['input']; }; -export type QueryProducts_ListArgs = { +export type QueryProductsListArgs = { east?: InputMaybe; limit?: InputMaybe; north?: InputMaybe; @@ -297,33 +297,33 @@ export type QueryProducts_ListArgs = { }; -export type QueryProducts_Near_HubArgs = { - hub_uuid: Scalars['String']['input']; - radius_km?: InputMaybe; +export type QueryProductsNearHubArgs = { + hubUuid: Scalars['String']['input']; + radiusKm?: InputMaybe; }; -export type QueryRail_RouteArgs = { - from_lat: Scalars['Float']['input']; - from_lon: Scalars['Float']['input']; - to_lat: Scalars['Float']['input']; - to_lon: Scalars['Float']['input']; +export type QueryRailRouteArgs = { + fromLat: Scalars['Float']['input']; + fromLon: Scalars['Float']['input']; + toLat: Scalars['Float']['input']; + toLon: Scalars['Float']['input']; }; -export type QueryRoute_To_CoordinateArgs = { +export type QueryRouteToCoordinateArgs = { lat: Scalars['Float']['input']; lon: Scalars['Float']['input']; - offer_uuid: Scalars['String']['input']; + offerUuid: Scalars['String']['input']; }; -export type QuerySuppliers_For_ProductArgs = { - product_uuid: Scalars['String']['input']; +export type QuerySuppliersForProductArgs = { + productUuid: Scalars['String']['input']; }; -export type QuerySuppliers_ListArgs = { +export type QuerySuppliersListArgs = { country?: InputMaybe; east?: InputMaybe; limit?: InputMaybe; @@ -335,35 +335,35 @@ export type QuerySuppliers_ListArgs = { export type Route = { __typename?: 'Route'; - distance_km?: Maybe; + distanceKm?: Maybe; geometry?: Maybe; }; export type RoutePath = { __typename?: 'RoutePath'; stages?: Maybe>>; - total_distance_km?: Maybe; - total_time_seconds?: Maybe; + totalDistanceKm?: Maybe; + totalTimeSeconds?: Maybe; }; export type RouteStage = { __typename?: 'RouteStage'; - distance_km?: Maybe; - from_lat?: Maybe; - from_lon?: Maybe; - from_name?: Maybe; - from_uuid?: Maybe; - to_lat?: Maybe; - to_lon?: Maybe; - to_name?: Maybe; - to_uuid?: Maybe; - transport_type?: Maybe; - travel_time_seconds?: Maybe; + distanceKm?: Maybe; + fromLat?: Maybe; + fromLon?: Maybe; + fromName?: Maybe; + fromUuid?: Maybe; + toLat?: Maybe; + toLon?: Maybe; + toName?: Maybe; + toUuid?: Maybe; + transportType?: Maybe; + travelTimeSeconds?: Maybe; }; export type Supplier = { __typename?: 'Supplier'; - distance_km?: Maybe; + distanceKm?: Maybe; latitude?: Maybe; longitude?: Maybe; name?: Maybe; @@ -378,7 +378,7 @@ export type GetAutoRouteQueryVariables = Exact<{ }>; -export type GetAutoRouteQueryResult = { __typename?: 'Query', auto_route?: { __typename?: 'Route', distance_km?: number | null, geometry?: Record | null } | null }; +export type GetAutoRouteQueryResult = { __typename?: 'Query', autoRoute?: { __typename?: 'Route', distanceKm?: number | null, geometry?: Record | null } | null }; export type GetClusteredNodesQueryVariables = Exact<{ west: Scalars['Float']['input']; @@ -391,19 +391,19 @@ export type GetClusteredNodesQueryVariables = Exact<{ }>; -export type GetClusteredNodesQueryResult = { __typename?: 'Query', clustered_nodes: Array<{ __typename?: 'ClusterPoint', id?: string | null, latitude?: number | null, longitude?: number | null, count?: number | null, expansion_zoom?: number | null, name?: string | null }> }; +export type GetClusteredNodesQueryResult = { __typename?: 'Query', clusteredNodes: Array<{ __typename?: 'ClusterPoint', id?: string | null, latitude?: number | null, longitude?: number | null, count?: number | null, expansionZoom?: number | null, name?: string | null }> }; export type GetHubCountriesQueryVariables = Exact<{ [key: string]: never; }>; -export type GetHubCountriesQueryResult = { __typename?: 'Query', hub_countries: Array }; +export type GetHubCountriesQueryResult = { __typename?: 'Query', hubCountries: Array }; export type GetNodeQueryVariables = Exact<{ uuid: Scalars['String']['input']; }>; -export type GetNodeQueryResult = { __typename?: 'Query', node?: { __typename?: 'Node', uuid?: string | null, name?: string | null, latitude?: number | null, longitude?: number | null, country?: string | null, country_code?: string | null, transport_types?: Array | null } | null }; +export type GetNodeQueryResult = { __typename?: 'Query', node?: { __typename?: 'Node', uuid?: string | null, name?: string | null, latitude?: number | null, longitude?: number | null, country?: string | null, countryCode?: string | null, transportTypes?: Array | null } | null }; export type GetRailRouteQueryVariables = Exact<{ fromLat: Scalars['Float']['input']; @@ -413,7 +413,7 @@ export type GetRailRouteQueryVariables = Exact<{ }>; -export type GetRailRouteQueryResult = { __typename?: 'Query', rail_route?: { __typename?: 'Route', distance_km?: number | null, geometry?: Record | null } | null }; +export type GetRailRouteQueryResult = { __typename?: 'Query', railRoute?: { __typename?: 'Route', distanceKm?: number | null, geometry?: Record | null } | null }; export type HubsListQueryVariables = Exact<{ limit?: InputMaybe; @@ -427,7 +427,7 @@ export type HubsListQueryVariables = Exact<{ }>; -export type HubsListQueryResult = { __typename?: 'Query', hubs_list: Array<{ __typename?: 'Node', uuid?: string | null, name?: string | null, latitude?: number | null, longitude?: number | null, country?: string | null, country_code?: string | null, transport_types?: Array | null }> }; +export type HubsListQueryResult = { __typename?: 'Query', hubsList: Array<{ __typename?: 'Node', uuid?: string | null, name?: string | null, latitude?: number | null, longitude?: number | null, country?: string | null, countryCode?: string | null, transportTypes?: Array | null }> }; export type NearestHubsQueryVariables = Exact<{ lat: Scalars['Float']['input']; @@ -438,7 +438,7 @@ export type NearestHubsQueryVariables = Exact<{ }>; -export type NearestHubsQueryResult = { __typename?: 'Query', nearest_hubs: Array<{ __typename?: 'Node', uuid?: string | null, name?: string | null, latitude?: number | null, longitude?: number | null, country?: string | null, country_code?: string | null, transport_types?: Array | null }> }; +export type NearestHubsQueryResult = { __typename?: 'Query', nearestHubs: Array<{ __typename?: 'Node', uuid?: string | null, name?: string | null, latitude?: number | null, longitude?: number | null, country?: string | null, countryCode?: string | null, transportTypes?: Array | null }> }; export type NearestOffersQueryVariables = Exact<{ lat: Scalars['Float']['input']; @@ -450,7 +450,7 @@ export type NearestOffersQueryVariables = Exact<{ }>; -export type NearestOffersQueryResult = { __typename?: 'Query', nearest_offers: Array<{ __typename?: 'OfferWithRoute', uuid?: string | null, product_uuid?: string | null, product_name?: string | null, supplier_uuid?: string | null, supplier_name?: string | null, latitude?: number | null, longitude?: number | null, country?: string | null, country_code?: string | null, price_per_unit?: string | null, currency?: string | null, quantity?: string | null, unit?: string | null, distance_km?: number | null, routes?: Array<{ __typename?: 'RoutePath', total_distance_km?: number | null, total_time_seconds?: number | null, stages?: Array<{ __typename?: 'RouteStage', from_uuid?: string | null, from_name?: string | null, from_lat?: number | null, from_lon?: number | null, to_uuid?: string | null, to_name?: string | null, to_lat?: number | null, to_lon?: number | null, distance_km?: number | null, travel_time_seconds?: number | null, transport_type?: string | null } | null> | null } | null> | null }> }; +export type NearestOffersQueryResult = { __typename?: 'Query', nearestOffers: Array<{ __typename?: 'OfferWithRoute', uuid?: string | null, productUuid?: string | null, productName?: string | null, supplierUuid?: string | null, supplierName?: string | null, latitude?: number | null, longitude?: number | null, country?: string | null, countryCode?: string | null, pricePerUnit?: string | null, currency?: string | null, quantity?: string | null, unit?: string | null, distanceKm?: number | null, routes?: Array<{ __typename?: 'RoutePath', totalDistanceKm?: number | null, totalTimeSeconds?: number | null, stages?: Array<{ __typename?: 'RouteStage', fromUuid?: string | null, fromName?: string | null, fromLat?: number | null, fromLon?: number | null, toUuid?: string | null, toName?: string | null, toLat?: number | null, toLon?: number | null, distanceKm?: number | null, travelTimeSeconds?: number | null, transportType?: string | null } | null> | null } | null> | null }> }; export type NearestSuppliersQueryVariables = Exact<{ lat: Scalars['Float']['input']; @@ -461,7 +461,7 @@ export type NearestSuppliersQueryVariables = Exact<{ }>; -export type NearestSuppliersQueryResult = { __typename?: 'Query', nearest_suppliers: Array<{ __typename?: 'Supplier', uuid?: string | null }> }; +export type NearestSuppliersQueryResult = { __typename?: 'Query', nearestSuppliers: Array<{ __typename?: 'Supplier', uuid?: string | null }> }; export type ProductsListQueryVariables = Exact<{ limit?: InputMaybe; @@ -473,7 +473,7 @@ export type ProductsListQueryVariables = Exact<{ }>; -export type ProductsListQueryResult = { __typename?: 'Query', products_list: Array<{ __typename?: 'Product', uuid?: string | null, name?: string | null, offers_count?: number | null }> }; +export type ProductsListQueryResult = { __typename?: 'Query', productsList: Array<{ __typename?: 'Product', uuid?: string | null, name?: string | null, offersCount?: number | null }> }; export type SuppliersListQueryVariables = Exact<{ limit?: InputMaybe; @@ -486,17 +486,17 @@ export type SuppliersListQueryVariables = Exact<{ }>; -export type SuppliersListQueryResult = { __typename?: 'Query', suppliers_list: Array<{ __typename?: 'Supplier', uuid?: string | null, name?: string | null, latitude?: number | null, longitude?: number | null }> }; +export type SuppliersListQueryResult = { __typename?: 'Query', suppliersList: Array<{ __typename?: 'Supplier', uuid?: string | null, name?: string | null, latitude?: number | null, longitude?: number | null }> }; -export const GetAutoRouteDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetAutoRoute"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"fromLat"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"fromLon"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"toLat"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"toLon"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"auto_route"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"from_lat"},"value":{"kind":"Variable","name":{"kind":"Name","value":"fromLat"}}},{"kind":"Argument","name":{"kind":"Name","value":"from_lon"},"value":{"kind":"Variable","name":{"kind":"Name","value":"fromLon"}}},{"kind":"Argument","name":{"kind":"Name","value":"to_lat"},"value":{"kind":"Variable","name":{"kind":"Name","value":"toLat"}}},{"kind":"Argument","name":{"kind":"Name","value":"to_lon"},"value":{"kind":"Variable","name":{"kind":"Name","value":"toLon"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"distance_km"}},{"kind":"Field","name":{"kind":"Name","value":"geometry"}}]}}]}}]} as unknown as DocumentNode; -export const GetClusteredNodesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetClusteredNodes"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"west"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"south"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"east"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"north"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"zoom"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"transportType"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"nodeType"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"clustered_nodes"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"west"},"value":{"kind":"Variable","name":{"kind":"Name","value":"west"}}},{"kind":"Argument","name":{"kind":"Name","value":"south"},"value":{"kind":"Variable","name":{"kind":"Name","value":"south"}}},{"kind":"Argument","name":{"kind":"Name","value":"east"},"value":{"kind":"Variable","name":{"kind":"Name","value":"east"}}},{"kind":"Argument","name":{"kind":"Name","value":"north"},"value":{"kind":"Variable","name":{"kind":"Name","value":"north"}}},{"kind":"Argument","name":{"kind":"Name","value":"zoom"},"value":{"kind":"Variable","name":{"kind":"Name","value":"zoom"}}},{"kind":"Argument","name":{"kind":"Name","value":"transport_type"},"value":{"kind":"Variable","name":{"kind":"Name","value":"transportType"}}},{"kind":"Argument","name":{"kind":"Name","value":"node_type"},"value":{"kind":"Variable","name":{"kind":"Name","value":"nodeType"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"latitude"}},{"kind":"Field","name":{"kind":"Name","value":"longitude"}},{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"expansion_zoom"}},{"kind":"Field","name":{"kind":"Name","value":"name"}}]}}]}}]} as unknown as DocumentNode; -export const GetHubCountriesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetHubCountries"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"hub_countries"}}]}}]} as unknown as DocumentNode; -export const GetNodeDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNode"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"uuid"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"node"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"uuid"},"value":{"kind":"Variable","name":{"kind":"Name","value":"uuid"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"uuid"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"latitude"}},{"kind":"Field","name":{"kind":"Name","value":"longitude"}},{"kind":"Field","name":{"kind":"Name","value":"country"}},{"kind":"Field","name":{"kind":"Name","value":"country_code"}},{"kind":"Field","name":{"kind":"Name","value":"transport_types"}}]}}]}}]} as unknown as DocumentNode; -export const GetRailRouteDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetRailRoute"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"fromLat"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"fromLon"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"toLat"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"toLon"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"rail_route"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"from_lat"},"value":{"kind":"Variable","name":{"kind":"Name","value":"fromLat"}}},{"kind":"Argument","name":{"kind":"Name","value":"from_lon"},"value":{"kind":"Variable","name":{"kind":"Name","value":"fromLon"}}},{"kind":"Argument","name":{"kind":"Name","value":"to_lat"},"value":{"kind":"Variable","name":{"kind":"Name","value":"toLat"}}},{"kind":"Argument","name":{"kind":"Name","value":"to_lon"},"value":{"kind":"Variable","name":{"kind":"Name","value":"toLon"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"distance_km"}},{"kind":"Field","name":{"kind":"Name","value":"geometry"}}]}}]}}]} as unknown as DocumentNode; -export const HubsListDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"HubsList"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"country"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"transportType"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"west"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"south"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"east"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"north"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"hubs_list"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}},{"kind":"Argument","name":{"kind":"Name","value":"country"},"value":{"kind":"Variable","name":{"kind":"Name","value":"country"}}},{"kind":"Argument","name":{"kind":"Name","value":"transport_type"},"value":{"kind":"Variable","name":{"kind":"Name","value":"transportType"}}},{"kind":"Argument","name":{"kind":"Name","value":"west"},"value":{"kind":"Variable","name":{"kind":"Name","value":"west"}}},{"kind":"Argument","name":{"kind":"Name","value":"south"},"value":{"kind":"Variable","name":{"kind":"Name","value":"south"}}},{"kind":"Argument","name":{"kind":"Name","value":"east"},"value":{"kind":"Variable","name":{"kind":"Name","value":"east"}}},{"kind":"Argument","name":{"kind":"Name","value":"north"},"value":{"kind":"Variable","name":{"kind":"Name","value":"north"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"uuid"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"latitude"}},{"kind":"Field","name":{"kind":"Name","value":"longitude"}},{"kind":"Field","name":{"kind":"Name","value":"country"}},{"kind":"Field","name":{"kind":"Name","value":"country_code"}},{"kind":"Field","name":{"kind":"Name","value":"transport_types"}}]}}]}}]} as unknown as DocumentNode; -export const NearestHubsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"NearestHubs"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"lat"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"lon"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"radius"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"productUuid"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nearest_hubs"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"lat"},"value":{"kind":"Variable","name":{"kind":"Name","value":"lat"}}},{"kind":"Argument","name":{"kind":"Name","value":"lon"},"value":{"kind":"Variable","name":{"kind":"Name","value":"lon"}}},{"kind":"Argument","name":{"kind":"Name","value":"radius"},"value":{"kind":"Variable","name":{"kind":"Name","value":"radius"}}},{"kind":"Argument","name":{"kind":"Name","value":"product_uuid"},"value":{"kind":"Variable","name":{"kind":"Name","value":"productUuid"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"uuid"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"latitude"}},{"kind":"Field","name":{"kind":"Name","value":"longitude"}},{"kind":"Field","name":{"kind":"Name","value":"country"}},{"kind":"Field","name":{"kind":"Name","value":"country_code"}},{"kind":"Field","name":{"kind":"Name","value":"transport_types"}}]}}]}}]} as unknown as DocumentNode; -export const NearestOffersDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"NearestOffers"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"lat"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"lon"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"radius"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"productUuid"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"hubUuid"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nearest_offers"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"lat"},"value":{"kind":"Variable","name":{"kind":"Name","value":"lat"}}},{"kind":"Argument","name":{"kind":"Name","value":"lon"},"value":{"kind":"Variable","name":{"kind":"Name","value":"lon"}}},{"kind":"Argument","name":{"kind":"Name","value":"radius"},"value":{"kind":"Variable","name":{"kind":"Name","value":"radius"}}},{"kind":"Argument","name":{"kind":"Name","value":"product_uuid"},"value":{"kind":"Variable","name":{"kind":"Name","value":"productUuid"}}},{"kind":"Argument","name":{"kind":"Name","value":"hub_uuid"},"value":{"kind":"Variable","name":{"kind":"Name","value":"hubUuid"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"uuid"}},{"kind":"Field","name":{"kind":"Name","value":"product_uuid"}},{"kind":"Field","name":{"kind":"Name","value":"product_name"}},{"kind":"Field","name":{"kind":"Name","value":"supplier_uuid"}},{"kind":"Field","name":{"kind":"Name","value":"supplier_name"}},{"kind":"Field","name":{"kind":"Name","value":"latitude"}},{"kind":"Field","name":{"kind":"Name","value":"longitude"}},{"kind":"Field","name":{"kind":"Name","value":"country"}},{"kind":"Field","name":{"kind":"Name","value":"country_code"}},{"kind":"Field","name":{"kind":"Name","value":"price_per_unit"}},{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"unit"}},{"kind":"Field","name":{"kind":"Name","value":"distance_km"}},{"kind":"Field","name":{"kind":"Name","value":"routes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"total_distance_km"}},{"kind":"Field","name":{"kind":"Name","value":"total_time_seconds"}},{"kind":"Field","name":{"kind":"Name","value":"stages"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"from_uuid"}},{"kind":"Field","name":{"kind":"Name","value":"from_name"}},{"kind":"Field","name":{"kind":"Name","value":"from_lat"}},{"kind":"Field","name":{"kind":"Name","value":"from_lon"}},{"kind":"Field","name":{"kind":"Name","value":"to_uuid"}},{"kind":"Field","name":{"kind":"Name","value":"to_name"}},{"kind":"Field","name":{"kind":"Name","value":"to_lat"}},{"kind":"Field","name":{"kind":"Name","value":"to_lon"}},{"kind":"Field","name":{"kind":"Name","value":"distance_km"}},{"kind":"Field","name":{"kind":"Name","value":"travel_time_seconds"}},{"kind":"Field","name":{"kind":"Name","value":"transport_type"}}]}}]}}]}}]}}]} as unknown as DocumentNode; -export const NearestSuppliersDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"NearestSuppliers"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"lat"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"lon"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"radius"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"productUuid"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nearest_suppliers"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"lat"},"value":{"kind":"Variable","name":{"kind":"Name","value":"lat"}}},{"kind":"Argument","name":{"kind":"Name","value":"lon"},"value":{"kind":"Variable","name":{"kind":"Name","value":"lon"}}},{"kind":"Argument","name":{"kind":"Name","value":"radius"},"value":{"kind":"Variable","name":{"kind":"Name","value":"radius"}}},{"kind":"Argument","name":{"kind":"Name","value":"product_uuid"},"value":{"kind":"Variable","name":{"kind":"Name","value":"productUuid"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"uuid"}}]}}]}}]} as unknown as DocumentNode; -export const ProductsListDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ProductsList"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"west"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"south"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"east"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"north"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"products_list"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}},{"kind":"Argument","name":{"kind":"Name","value":"west"},"value":{"kind":"Variable","name":{"kind":"Name","value":"west"}}},{"kind":"Argument","name":{"kind":"Name","value":"south"},"value":{"kind":"Variable","name":{"kind":"Name","value":"south"}}},{"kind":"Argument","name":{"kind":"Name","value":"east"},"value":{"kind":"Variable","name":{"kind":"Name","value":"east"}}},{"kind":"Argument","name":{"kind":"Name","value":"north"},"value":{"kind":"Variable","name":{"kind":"Name","value":"north"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"uuid"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"offers_count"}}]}}]}}]} as unknown as DocumentNode; -export const SuppliersListDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"SuppliersList"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"country"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"west"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"south"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"east"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"north"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"suppliers_list"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}},{"kind":"Argument","name":{"kind":"Name","value":"country"},"value":{"kind":"Variable","name":{"kind":"Name","value":"country"}}},{"kind":"Argument","name":{"kind":"Name","value":"west"},"value":{"kind":"Variable","name":{"kind":"Name","value":"west"}}},{"kind":"Argument","name":{"kind":"Name","value":"south"},"value":{"kind":"Variable","name":{"kind":"Name","value":"south"}}},{"kind":"Argument","name":{"kind":"Name","value":"east"},"value":{"kind":"Variable","name":{"kind":"Name","value":"east"}}},{"kind":"Argument","name":{"kind":"Name","value":"north"},"value":{"kind":"Variable","name":{"kind":"Name","value":"north"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"uuid"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"latitude"}},{"kind":"Field","name":{"kind":"Name","value":"longitude"}}]}}]}}]} as unknown as DocumentNode; \ No newline at end of file +export const GetAutoRouteDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetAutoRoute"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"fromLat"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"fromLon"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"toLat"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"toLon"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"autoRoute"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"fromLat"},"value":{"kind":"Variable","name":{"kind":"Name","value":"fromLat"}}},{"kind":"Argument","name":{"kind":"Name","value":"fromLon"},"value":{"kind":"Variable","name":{"kind":"Name","value":"fromLon"}}},{"kind":"Argument","name":{"kind":"Name","value":"toLat"},"value":{"kind":"Variable","name":{"kind":"Name","value":"toLat"}}},{"kind":"Argument","name":{"kind":"Name","value":"toLon"},"value":{"kind":"Variable","name":{"kind":"Name","value":"toLon"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"distanceKm"}},{"kind":"Field","name":{"kind":"Name","value":"geometry"}}]}}]}}]} as unknown as DocumentNode; +export const GetClusteredNodesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetClusteredNodes"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"west"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"south"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"east"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"north"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"zoom"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"transportType"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"nodeType"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"clusteredNodes"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"west"},"value":{"kind":"Variable","name":{"kind":"Name","value":"west"}}},{"kind":"Argument","name":{"kind":"Name","value":"south"},"value":{"kind":"Variable","name":{"kind":"Name","value":"south"}}},{"kind":"Argument","name":{"kind":"Name","value":"east"},"value":{"kind":"Variable","name":{"kind":"Name","value":"east"}}},{"kind":"Argument","name":{"kind":"Name","value":"north"},"value":{"kind":"Variable","name":{"kind":"Name","value":"north"}}},{"kind":"Argument","name":{"kind":"Name","value":"zoom"},"value":{"kind":"Variable","name":{"kind":"Name","value":"zoom"}}},{"kind":"Argument","name":{"kind":"Name","value":"transportType"},"value":{"kind":"Variable","name":{"kind":"Name","value":"transportType"}}},{"kind":"Argument","name":{"kind":"Name","value":"nodeType"},"value":{"kind":"Variable","name":{"kind":"Name","value":"nodeType"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"id"}},{"kind":"Field","name":{"kind":"Name","value":"latitude"}},{"kind":"Field","name":{"kind":"Name","value":"longitude"}},{"kind":"Field","name":{"kind":"Name","value":"count"}},{"kind":"Field","name":{"kind":"Name","value":"expansionZoom"}},{"kind":"Field","name":{"kind":"Name","value":"name"}}]}}]}}]} as unknown as DocumentNode; +export const GetHubCountriesDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetHubCountries"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"hubCountries"}}]}}]} as unknown as DocumentNode; +export const GetNodeDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetNode"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"uuid"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"node"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"uuid"},"value":{"kind":"Variable","name":{"kind":"Name","value":"uuid"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"uuid"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"latitude"}},{"kind":"Field","name":{"kind":"Name","value":"longitude"}},{"kind":"Field","name":{"kind":"Name","value":"country"}},{"kind":"Field","name":{"kind":"Name","value":"countryCode"}},{"kind":"Field","name":{"kind":"Name","value":"transportTypes"}}]}}]}}]} as unknown as DocumentNode; +export const GetRailRouteDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"GetRailRoute"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"fromLat"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"fromLon"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"toLat"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"toLon"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"railRoute"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"fromLat"},"value":{"kind":"Variable","name":{"kind":"Name","value":"fromLat"}}},{"kind":"Argument","name":{"kind":"Name","value":"fromLon"},"value":{"kind":"Variable","name":{"kind":"Name","value":"fromLon"}}},{"kind":"Argument","name":{"kind":"Name","value":"toLat"},"value":{"kind":"Variable","name":{"kind":"Name","value":"toLat"}}},{"kind":"Argument","name":{"kind":"Name","value":"toLon"},"value":{"kind":"Variable","name":{"kind":"Name","value":"toLon"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"distanceKm"}},{"kind":"Field","name":{"kind":"Name","value":"geometry"}}]}}]}}]} as unknown as DocumentNode; +export const HubsListDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"HubsList"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"country"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"transportType"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"west"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"south"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"east"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"north"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"hubsList"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}},{"kind":"Argument","name":{"kind":"Name","value":"country"},"value":{"kind":"Variable","name":{"kind":"Name","value":"country"}}},{"kind":"Argument","name":{"kind":"Name","value":"transportType"},"value":{"kind":"Variable","name":{"kind":"Name","value":"transportType"}}},{"kind":"Argument","name":{"kind":"Name","value":"west"},"value":{"kind":"Variable","name":{"kind":"Name","value":"west"}}},{"kind":"Argument","name":{"kind":"Name","value":"south"},"value":{"kind":"Variable","name":{"kind":"Name","value":"south"}}},{"kind":"Argument","name":{"kind":"Name","value":"east"},"value":{"kind":"Variable","name":{"kind":"Name","value":"east"}}},{"kind":"Argument","name":{"kind":"Name","value":"north"},"value":{"kind":"Variable","name":{"kind":"Name","value":"north"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"uuid"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"latitude"}},{"kind":"Field","name":{"kind":"Name","value":"longitude"}},{"kind":"Field","name":{"kind":"Name","value":"country"}},{"kind":"Field","name":{"kind":"Name","value":"countryCode"}},{"kind":"Field","name":{"kind":"Name","value":"transportTypes"}}]}}]}}]} as unknown as DocumentNode; +export const NearestHubsDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"NearestHubs"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"lat"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"lon"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"radius"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"productUuid"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nearestHubs"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"lat"},"value":{"kind":"Variable","name":{"kind":"Name","value":"lat"}}},{"kind":"Argument","name":{"kind":"Name","value":"lon"},"value":{"kind":"Variable","name":{"kind":"Name","value":"lon"}}},{"kind":"Argument","name":{"kind":"Name","value":"radius"},"value":{"kind":"Variable","name":{"kind":"Name","value":"radius"}}},{"kind":"Argument","name":{"kind":"Name","value":"productUuid"},"value":{"kind":"Variable","name":{"kind":"Name","value":"productUuid"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"uuid"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"latitude"}},{"kind":"Field","name":{"kind":"Name","value":"longitude"}},{"kind":"Field","name":{"kind":"Name","value":"country"}},{"kind":"Field","name":{"kind":"Name","value":"countryCode"}},{"kind":"Field","name":{"kind":"Name","value":"transportTypes"}}]}}]}}]} as unknown as DocumentNode; +export const NearestOffersDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"NearestOffers"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"lat"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"lon"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"radius"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"productUuid"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"hubUuid"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nearestOffers"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"lat"},"value":{"kind":"Variable","name":{"kind":"Name","value":"lat"}}},{"kind":"Argument","name":{"kind":"Name","value":"lon"},"value":{"kind":"Variable","name":{"kind":"Name","value":"lon"}}},{"kind":"Argument","name":{"kind":"Name","value":"radius"},"value":{"kind":"Variable","name":{"kind":"Name","value":"radius"}}},{"kind":"Argument","name":{"kind":"Name","value":"productUuid"},"value":{"kind":"Variable","name":{"kind":"Name","value":"productUuid"}}},{"kind":"Argument","name":{"kind":"Name","value":"hubUuid"},"value":{"kind":"Variable","name":{"kind":"Name","value":"hubUuid"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"uuid"}},{"kind":"Field","name":{"kind":"Name","value":"productUuid"}},{"kind":"Field","name":{"kind":"Name","value":"productName"}},{"kind":"Field","name":{"kind":"Name","value":"supplierUuid"}},{"kind":"Field","name":{"kind":"Name","value":"supplierName"}},{"kind":"Field","name":{"kind":"Name","value":"latitude"}},{"kind":"Field","name":{"kind":"Name","value":"longitude"}},{"kind":"Field","name":{"kind":"Name","value":"country"}},{"kind":"Field","name":{"kind":"Name","value":"countryCode"}},{"kind":"Field","name":{"kind":"Name","value":"pricePerUnit"}},{"kind":"Field","name":{"kind":"Name","value":"currency"}},{"kind":"Field","name":{"kind":"Name","value":"quantity"}},{"kind":"Field","name":{"kind":"Name","value":"unit"}},{"kind":"Field","name":{"kind":"Name","value":"distanceKm"}},{"kind":"Field","name":{"kind":"Name","value":"routes"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"totalDistanceKm"}},{"kind":"Field","name":{"kind":"Name","value":"totalTimeSeconds"}},{"kind":"Field","name":{"kind":"Name","value":"stages"},"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"fromUuid"}},{"kind":"Field","name":{"kind":"Name","value":"fromName"}},{"kind":"Field","name":{"kind":"Name","value":"fromLat"}},{"kind":"Field","name":{"kind":"Name","value":"fromLon"}},{"kind":"Field","name":{"kind":"Name","value":"toUuid"}},{"kind":"Field","name":{"kind":"Name","value":"toName"}},{"kind":"Field","name":{"kind":"Name","value":"toLat"}},{"kind":"Field","name":{"kind":"Name","value":"toLon"}},{"kind":"Field","name":{"kind":"Name","value":"distanceKm"}},{"kind":"Field","name":{"kind":"Name","value":"travelTimeSeconds"}},{"kind":"Field","name":{"kind":"Name","value":"transportType"}}]}}]}}]}}]}}]} as unknown as DocumentNode; +export const NearestSuppliersDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"NearestSuppliers"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"lat"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"lon"}},"type":{"kind":"NonNullType","type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"radius"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"productUuid"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"nearestSuppliers"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"lat"},"value":{"kind":"Variable","name":{"kind":"Name","value":"lat"}}},{"kind":"Argument","name":{"kind":"Name","value":"lon"},"value":{"kind":"Variable","name":{"kind":"Name","value":"lon"}}},{"kind":"Argument","name":{"kind":"Name","value":"radius"},"value":{"kind":"Variable","name":{"kind":"Name","value":"radius"}}},{"kind":"Argument","name":{"kind":"Name","value":"productUuid"},"value":{"kind":"Variable","name":{"kind":"Name","value":"productUuid"}}},{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"uuid"}}]}}]}}]} as unknown as DocumentNode; +export const ProductsListDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"ProductsList"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"west"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"south"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"east"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"north"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"productsList"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}},{"kind":"Argument","name":{"kind":"Name","value":"west"},"value":{"kind":"Variable","name":{"kind":"Name","value":"west"}}},{"kind":"Argument","name":{"kind":"Name","value":"south"},"value":{"kind":"Variable","name":{"kind":"Name","value":"south"}}},{"kind":"Argument","name":{"kind":"Name","value":"east"},"value":{"kind":"Variable","name":{"kind":"Name","value":"east"}}},{"kind":"Argument","name":{"kind":"Name","value":"north"},"value":{"kind":"Variable","name":{"kind":"Name","value":"north"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"uuid"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"offersCount"}}]}}]}}]} as unknown as DocumentNode; +export const SuppliersListDocument = {"kind":"Document","definitions":[{"kind":"OperationDefinition","operation":"query","name":{"kind":"Name","value":"SuppliersList"},"variableDefinitions":[{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"limit"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"offset"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Int"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"country"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"String"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"west"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"south"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"east"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}},{"kind":"VariableDefinition","variable":{"kind":"Variable","name":{"kind":"Name","value":"north"}},"type":{"kind":"NamedType","name":{"kind":"Name","value":"Float"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"suppliersList"},"arguments":[{"kind":"Argument","name":{"kind":"Name","value":"limit"},"value":{"kind":"Variable","name":{"kind":"Name","value":"limit"}}},{"kind":"Argument","name":{"kind":"Name","value":"offset"},"value":{"kind":"Variable","name":{"kind":"Name","value":"offset"}}},{"kind":"Argument","name":{"kind":"Name","value":"country"},"value":{"kind":"Variable","name":{"kind":"Name","value":"country"}}},{"kind":"Argument","name":{"kind":"Name","value":"west"},"value":{"kind":"Variable","name":{"kind":"Name","value":"west"}}},{"kind":"Argument","name":{"kind":"Name","value":"south"},"value":{"kind":"Variable","name":{"kind":"Name","value":"south"}}},{"kind":"Argument","name":{"kind":"Name","value":"east"},"value":{"kind":"Variable","name":{"kind":"Name","value":"east"}}},{"kind":"Argument","name":{"kind":"Name","value":"north"},"value":{"kind":"Variable","name":{"kind":"Name","value":"north"}}}],"selectionSet":{"kind":"SelectionSet","selections":[{"kind":"Field","name":{"kind":"Name","value":"uuid"}},{"kind":"Field","name":{"kind":"Name","value":"name"}},{"kind":"Field","name":{"kind":"Name","value":"latitude"}},{"kind":"Field","name":{"kind":"Name","value":"longitude"}}]}}]}}]} as unknown as DocumentNode; \ No newline at end of file diff --git a/app/composables/useCatalogHubs.ts b/app/composables/useCatalogHubs.ts index fdf827d..6e0db38 100644 --- a/app/composables/useCatalogHubs.ts +++ b/app/composables/useCatalogHubs.ts @@ -4,8 +4,8 @@ import { HubsListDocument, GetHubCountriesDocument, NearestHubsDocument } from ' const PAGE_SIZE = 500 // Type from codegen - exported for use in pages -export type CatalogHubItem = NonNullable[number]> -export type CatalogNearestHubItem = NonNullable[number]> +export type CatalogHubItem = NonNullable[number]> +export type CatalogNearestHubItem = NonNullable[number]> // Internal aliases type HubItem = CatalogHubItem @@ -75,7 +75,7 @@ export function useCatalogHubs() { 'public', 'geo' ) - const next = (data?.nearest_hubs || []).filter((h): h is NearestHubItem => h !== null) + const next = (data?.nearestHubs || []).filter((h): h is NearestHubItem => h !== null) items.value = next total.value = next.length isInitialized.value = true @@ -103,7 +103,7 @@ export function useCatalogHubs() { 'public', 'geo' ) - const next = (data?.hubs_list || []).filter((h): h is HubItem => h !== null) + const next = (data?.hubsList || []).filter((h): h is HubItem => h !== null) items.value = replace ? next : items.value.concat(next) // hubsList doesn't return total count, estimate from fetched items if (replace) { @@ -120,7 +120,7 @@ export function useCatalogHubs() { const loadCountries = async () => { try { const data = await execute(GetHubCountriesDocument, {}, 'public', 'geo') - countries.value = (data?.hub_countries || []).filter((c): c is string => c !== null) + countries.value = (data?.hubCountries || []).filter((c): c is string => c !== null) } catch (e) { console.error('Failed to load hub countries', e) } diff --git a/app/composables/useCatalogInfo.ts b/app/composables/useCatalogInfo.ts index 4c23eee..30d57db 100644 --- a/app/composables/useCatalogInfo.ts +++ b/app/composables/useCatalogInfo.ts @@ -23,8 +23,8 @@ import { type NodeEntity = NonNullable type OfferEntity = NonNullable type SupplierProfile = NonNullable -type HubItem = NonNullable[number]> -type OfferItem = NonNullable[number]> +type HubItem = NonNullable[number]> +type OfferItem = NonNullable[number]> // Product type (aggregated from offers) export interface InfoProductItem { @@ -136,27 +136,27 @@ export function useCatalogInfo() { const productsMap = new Map() const suppliersMap = new Map() - offersData?.nearest_offers?.forEach(offer => { + offersData?.nearestOffers?.forEach(offer => { if (!offer) return // Products - if (offer.product_uuid && offer.product_name) { - const existing = productsMap.get(offer.product_uuid) + if (offer.productUuid && offer.productName) { + const existing = productsMap.get(offer.productUuid) if (existing) { existing.offersCount = (existing.offersCount || 0) + 1 } else { - productsMap.set(offer.product_uuid, { - uuid: offer.product_uuid, - name: offer.product_name, + productsMap.set(offer.productUuid, { + uuid: offer.productUuid, + name: offer.productName, offersCount: 1 }) } } // Suppliers (extract from offers) - if (offer.supplier_uuid && !suppliersMap.has(offer.supplier_uuid)) { - suppliersMap.set(offer.supplier_uuid, { - uuid: offer.supplier_uuid, - name: offer.supplier_name || 'Supplier', + if (offer.supplierUuid && !suppliersMap.has(offer.supplierUuid)) { + suppliersMap.set(offer.supplierUuid, { + uuid: offer.supplierUuid, + name: offer.supplierName || 'Supplier', latitude: offer.latitude, longitude: offer.longitude }) @@ -264,7 +264,7 @@ export function useCatalogInfo() { 'public', 'geo' ).then(hubsData => { - relatedHubs.value = (hubsData?.nearest_hubs || []).filter((h): h is HubItem => h !== null) + relatedHubs.value = (hubsData?.nearestHubs || []).filter((h): h is HubItem => h !== null) }).finally(() => { isLoadingHubs.value = false }) @@ -314,7 +314,7 @@ export function useCatalogInfo() { 'public', 'geo' ).then(hubsData => { - relatedHubs.value = (hubsData?.nearest_hubs || []).filter((h): h is HubItem => h !== null) + relatedHubs.value = (hubsData?.nearestHubs || []).filter((h): h is HubItem => h !== null) }).finally(() => { isLoadingHubs.value = false }) @@ -374,14 +374,14 @@ export function useCatalogInfo() { ) // Offers already include routes from backend - relatedOffers.value = (offersData?.nearest_offers || []).filter((o): o is OfferItem => o !== null) + relatedOffers.value = (offersData?.nearestOffers || []).filter((o): o is OfferItem => o !== null) isLoadingOffers.value = false - // Extract unique suppliers from offers (use supplier_uuid from offers) + // Extract unique suppliers from offers (use supplierUuid from offers) const supplierUuids = new Set() relatedOffers.value.forEach(offer => { - if (offer.supplier_uuid) { - supplierUuids.add(offer.supplier_uuid) + if (offer.supplierUuid) { + supplierUuids.add(offer.supplierUuid) } }) @@ -438,7 +438,7 @@ export function useCatalogInfo() { 'public', 'geo' ) - const hub = (hubsData?.nearest_hubs || []).find((h): h is HubItem => h !== null) + const hub = (hubsData?.nearestHubs || []).find((h): h is HubItem => h !== null) if (hub?.uuid) { hubUuid = hub.uuid if (!relatedHubs.value.length) { @@ -461,10 +461,10 @@ export function useCatalogInfo() { 'geo' ) - relatedOffers.value = (offersData?.nearest_offers || []).filter((o): o is OfferItem => { + relatedOffers.value = (offersData?.nearestOffers || []).filter((o): o is OfferItem => { if (!o) return false if (!supplier.uuid) return true - return o.supplier_uuid === supplier.uuid + return o.supplierUuid === supplier.uuid }) isLoadingOffers.value = false } finally { diff --git a/app/composables/useCatalogProducts.ts b/app/composables/useCatalogProducts.ts index 7d4ce5b..7255a07 100644 --- a/app/composables/useCatalogProducts.ts +++ b/app/composables/useCatalogProducts.ts @@ -9,8 +9,8 @@ import { } from '~/composables/graphql/public/exchange-generated' // Type from codegen -type ProductItem = NonNullable[number]> -type OfferItem = NonNullable[number]> +type ProductItem = NonNullable[number]> +type OfferItem = NonNullable[number]> // Product aggregated from offers interface AggregatedProduct { @@ -92,16 +92,16 @@ export function useCatalogProducts() { // Group offers by product const productsMap = new Map() - offersData?.nearest_offers?.forEach((offer) => { - if (!offer?.product_uuid) return - if (!productsMap.has(offer.product_uuid)) { - productsMap.set(offer.product_uuid, { - uuid: offer.product_uuid, - name: offer.product_name, + offersData?.nearestOffers?.forEach((offer) => { + if (!offer?.productUuid) return + if (!productsMap.has(offer.productUuid)) { + productsMap.set(offer.productUuid, { + uuid: offer.productUuid, + name: offer.productName, offersCount: 0 }) } - productsMap.get(offer.product_uuid)!.offersCount++ + productsMap.get(offer.productUuid)!.offersCount++ }) items.value = Array.from(productsMap.values()) as ProductItem[] } @@ -121,7 +121,7 @@ export function useCatalogProducts() { 'public', 'geo' ) - items.value = (data?.products_list || []).filter((p): p is ProductItem => p !== null) + items.value = (data?.productsList || []).filter((p): p is ProductItem => p !== null) } isInitialized.value = true diff --git a/app/composables/useCatalogSuppliers.ts b/app/composables/useCatalogSuppliers.ts index 0e57fee..a9c4c06 100644 --- a/app/composables/useCatalogSuppliers.ts +++ b/app/composables/useCatalogSuppliers.ts @@ -4,8 +4,8 @@ import { SuppliersListDocument, NearestSuppliersDocument } from '~/composables/g const PAGE_SIZE = 500 // Types from codegen -type SupplierItem = NonNullable[number]> -type NearestSupplierItem = NonNullable[number]> +type SupplierItem = NonNullable[number]> +type NearestSupplierItem = NonNullable[number]> // Shared state across list and map views const items = ref>([]) @@ -41,7 +41,7 @@ export function useCatalogSuppliers() { 'public', 'geo' ) - items.value = (data?.nearest_suppliers || []).filter((s): s is NearestSupplierItem => s !== null) + items.value = (data?.nearestSuppliers || []).filter((s): s is NearestSupplierItem => s !== null) total.value = items.value.length isInitialized.value = true return @@ -63,7 +63,7 @@ export function useCatalogSuppliers() { 'public', 'geo' ) - const next = (data?.suppliers_list || []).filter((s): s is SupplierItem => s !== null) + const next = (data?.suppliersList || []).filter((s): s is SupplierItem => s !== null) items.value = replace ? next : items.value.concat(next) // suppliersList doesn't return total count, estimate from fetched items diff --git a/app/composables/useClusteredNodes.ts b/app/composables/useClusteredNodes.ts index 6cf8f1d..4f4ea21 100644 --- a/app/composables/useClusteredNodes.ts +++ b/app/composables/useClusteredNodes.ts @@ -35,7 +35,7 @@ export function useClusteredNodes( fetchPolicy: 'network-only' }) - clusteredNodes.value = (data?.clustered_nodes ?? []).filter(Boolean) as ClusterPoint[] + clusteredNodes.value = (data?.clusteredNodes ?? []).filter(Boolean) as ClusterPoint[] } catch (error) { console.error('Failed to fetch clustered nodes:', error) clusteredNodes.value = [] diff --git a/app/pages/catalog/hubs/[id]/index.vue b/app/pages/catalog/hubs/[id]/index.vue index fd5b454..dd398d2 100644 --- a/app/pages/catalog/hubs/[id]/index.vue +++ b/app/pages/catalog/hubs/[id]/index.vue @@ -152,12 +152,12 @@ try { // Group offers by product const productsMap = new Map() - offersData.value?.nearest_offers?.forEach((offer) => { - if (offer?.product_uuid) { - if (!productsMap.has(offer.product_uuid)) { - productsMap.set(offer.product_uuid, { - uuid: offer.product_uuid, - name: offer.product_name || '' + offersData.value?.nearestOffers?.forEach((offer) => { + if (offer?.productUuid) { + if (!productsMap.has(offer.productUuid)) { + productsMap.set(offer.productUuid, { + uuid: offer.productUuid, + name: offer.productName || '' }) } } diff --git a/app/pages/catalog/index.vue b/app/pages/catalog/index.vue index eb6f25d..6e58703 100644 --- a/app/pages/catalog/index.vue +++ b/app/pages/catalog/index.vue @@ -95,7 +95,7 @@ import { GetOffersDocument, type GetOffersQueryVariables } from '~/composables/g import { GetNodeDocument, NearestOffersDocument, type NearestOffersQueryResult } from '~/composables/graphql/public/geo-generated' import type { MapBounds } from '~/components/catalog/CatalogMap.vue' -type NearestOffer = NonNullable +type NearestOffer = NonNullable definePageMeta({ layout: 'topnav' @@ -433,7 +433,7 @@ const searchOfferPoints = computed(() => .filter((offer) => offer.latitude != null && offer.longitude != null) .map((offer) => ({ uuid: offer.uuid, - name: offer.product_name || '', + name: offer.productName || '', latitude: Number(offer.latitude), longitude: Number(offer.longitude), type: 'offer' as const @@ -548,7 +548,7 @@ const loadExploreOffers = async () => { 'public', 'geo' ) - exploreOffers.value = (geoData?.nearest_offers || []).filter((o): o is NearestOffer => o !== null) + exploreOffers.value = (geoData?.nearestOffers || []).filter((o): o is NearestOffer => o !== null) } finally { exploreOffersLoading.value = false } @@ -570,7 +570,7 @@ const mapItems = computed((): MapItemWithCoords[] => { .filter((offer) => offer.uuid && offer.latitude != null && offer.longitude != null) .map((offer) => ({ uuid: offer.uuid, - name: offer.product_name || '', + name: offer.productName || '', latitude: Number(offer.latitude), longitude: Number(offer.longitude) })) @@ -718,17 +718,17 @@ const onSearch = async () => { 'geo' ) - let nearest = (geoData?.nearest_offers || []).filter((o): o is NearestOffer => o !== null) + let nearest = (geoData?.nearestOffers || []).filter((o): o is NearestOffer => o !== null) if (supplierId.value) { - nearest = nearest.filter(o => o?.supplier_uuid === supplierId.value) + nearest = nearest.filter(o => o?.supplierUuid === supplierId.value) } offers.value = nearest quoteCalculations.value = buildCalculationsFromOffers(nearest) const first = offers.value[0] - if (first?.product_name) { - setLabel('product', productId.value, first.product_name) + if (first?.productName) { + setLabel('product', productId.value, first.productName) } } else { offers.value = [] @@ -774,8 +774,8 @@ const onSearch = async () => { } // Select offer - navigate to detail page -const onSelectOffer = (offer: { uuid: string; product_uuid?: string | null; productUuid?: string | null }) => { - const productUuid = offer.product_uuid || offer.productUuid +const onSelectOffer = (offer: { uuid: string; productUuid?: string | null }) => { + const productUuid = offer.productUuid if (offer.uuid && productUuid) { router.push(localePath(`/catalog/offers/${productUuid}?offer=${offer.uuid}`)) } diff --git a/app/pages/catalog/results.vue b/app/pages/catalog/results.vue index 99556a8..dce4c96 100644 --- a/app/pages/catalog/results.vue +++ b/app/pages/catalog/results.vue @@ -78,15 +78,15 @@ @click="onSelectOffer(offer)" > @@ -107,7 +107,7 @@