From 2253cd20b02aa91291e2fc77fcdbcd5f67816814 Mon Sep 17 00:00:00 2001 From: Ruslan Bakiev <572431+veikab@users.noreply.github.com> Date: Fri, 16 Jan 2026 15:40:06 +0700 Subject: [PATCH] Update catalog pages to use new geo queries - Replace FindProductRoutesDocument with GetOffersToHubDocument - Replace FindSupplierProductHubsDocument with GetOffersBySupplierProductDocument + GetHubsNearOfferDocument - Update all catalog pages to use new query naming convention - Add new GraphQL operation files, remove deprecated ones --- app/composables/useCatalogProducts.ts | 8 +- app/pages/catalog/hubs/[id]/[productId].vue | 15 ++- app/pages/catalog/hubs/[id]/index.vue | 17 ++-- .../catalog/offers/[productId]/[hubId].vue | 15 ++- .../catalog/offers/[productId]/index.vue | 60 +++++++----- .../[supplierId]/[productId]/[hubId].vue | 82 +++++++--------- .../[supplierId]/[productId]/index.vue | 98 ++++++++----------- .../public/geo/FindHubsForProduct.graphql | 11 --- .../public/geo/FindProductsForHub.graphql | 3 - .../geo/FindSupplierProductHubs.graphql | 11 --- ...oduct.graphql => GetDeliveryToHub.graphql} | 8 +- .../public/geo/GetHubsNearOffer.graphql | 11 +++ .../public/geo/GetOffersByProduct.graphql | 16 +++ .../geo/GetOffersBySupplierProduct.graphql | 16 +++ .../public/geo/GetOffersToHub.graphql | 26 +++++ .../operations/public/geo/GetProducts.graphql | 6 ++ .../public/geo/GetProductsBySupplier.graphql | 6 ++ .../public/geo/GetProductsNearHub.graphql | 6 ++ .../public/geo/GetSuppliers.graphql | 5 + 19 files changed, 232 insertions(+), 188 deletions(-) delete mode 100644 graphql/operations/public/geo/FindHubsForProduct.graphql delete mode 100644 graphql/operations/public/geo/FindProductsForHub.graphql delete mode 100644 graphql/operations/public/geo/FindSupplierProductHubs.graphql rename graphql/operations/public/geo/{FindOffersForHubByProduct.graphql => GetDeliveryToHub.graphql} (62%) create mode 100644 graphql/operations/public/geo/GetHubsNearOffer.graphql create mode 100644 graphql/operations/public/geo/GetOffersByProduct.graphql create mode 100644 graphql/operations/public/geo/GetOffersBySupplierProduct.graphql create mode 100644 graphql/operations/public/geo/GetOffersToHub.graphql create mode 100644 graphql/operations/public/geo/GetProducts.graphql create mode 100644 graphql/operations/public/geo/GetProductsBySupplier.graphql create mode 100644 graphql/operations/public/geo/GetProductsNearHub.graphql create mode 100644 graphql/operations/public/geo/GetSuppliers.graphql diff --git a/app/composables/useCatalogProducts.ts b/app/composables/useCatalogProducts.ts index ddbb31c..60b9763 100644 --- a/app/composables/useCatalogProducts.ts +++ b/app/composables/useCatalogProducts.ts @@ -1,4 +1,4 @@ -import { GetAvailableProductsDocument } from '~/composables/graphql/public/exchange-generated' +import { GetProductsDocument } from '~/composables/graphql/public/geo-generated' // Shared state const items = ref([]) @@ -13,12 +13,12 @@ export function useCatalogProducts() { isLoading.value = true try { const data = await execute( - GetAvailableProductsDocument, + GetProductsDocument, {}, 'public', - 'exchange' + 'geo' ) - items.value = data?.getAvailableProducts || [] + items.value = data?.products || [] isInitialized.value = true } finally { isLoading.value = false diff --git a/app/pages/catalog/hubs/[id]/[productId].vue b/app/pages/catalog/hubs/[id]/[productId].vue index 1ec1536..82d77b4 100644 --- a/app/pages/catalog/hubs/[id]/[productId].vue +++ b/app/pages/catalog/hubs/[id]/[productId].vue @@ -94,7 +94,7 @@