From e3471db3ebbf2005b290723b01eab01a41a1898a Mon Sep 17 00:00:00 2001 From: Gonzalo Pozzo Date: Fri, 15 Oct 2021 14:29:04 -0300 Subject: [PATCH] Update ordercloud types (#532) --- .../endpoints/catalog/products/get-products.ts | 18 ++++++++---------- .../api/endpoints/catalog/products/index.ts | 9 +++++---- 2 files changed, 13 insertions(+), 14 deletions(-) diff --git a/framework/ordercloud/api/endpoints/catalog/products/get-products.ts b/framework/ordercloud/api/endpoints/catalog/products/get-products.ts index e8be8b6fb..ad8d391ac 100644 --- a/framework/ordercloud/api/endpoints/catalog/products/get-products.ts +++ b/framework/ordercloud/api/endpoints/catalog/products/get-products.ts @@ -1,5 +1,4 @@ - -import { normalize as normalizeProduct } from '@framework/utils/product' +import { normalize as normalizeProduct } from '../../../../utils/product' import { ProductsEndpoint } from '.' // Get products for the product list page. Search and category filter implemented. Sort and brand filter not implemented. @@ -12,28 +11,27 @@ const getProducts: ProductsEndpoint['handlers']['getProducts'] = async ({ //Use a dummy base as we only care about the relative path const url = new URL('/me/products', 'http://a') - if (search) { - url.searchParams.set('search', search) + if (search) { + url.searchParams.set('search', search) } if (categoryId) { - url.searchParams.set('categoryID', String(categoryId)) + url.searchParams.set('categoryID', String(categoryId)) } // Get token from cookies - const token = req.cookies[tokenCookie]; + const token = req.cookies[tokenCookie] var rawProducts = await restBuyerFetch( 'GET', url.pathname + url.search, null, { token } - ); + ) - const products = rawProducts.Items.map(normalizeProduct); - const found = rawProducts?.Items?.length > 0; + const products = rawProducts.Items.map(normalizeProduct) + const found = rawProducts?.Items?.length > 0 res.status(200).json({ data: { products, found } }) } export default getProducts - diff --git a/framework/ordercloud/api/endpoints/catalog/products/index.ts b/framework/ordercloud/api/endpoints/catalog/products/index.ts index 71ad3cf1f..98727a3d3 100644 --- a/framework/ordercloud/api/endpoints/catalog/products/index.ts +++ b/framework/ordercloud/api/endpoints/catalog/products/index.ts @@ -1,7 +1,8 @@ -import { createEndpoint, GetAPISchema } from "@commerce/api" -import { ProductsSchema } from "@commerce/types/product" -import { OrdercloudAPI } from "@framework/api" -import getProducts from "./get-products"; +import type { OrdercloudAPI } from '../../../../api' + +import { createEndpoint, GetAPISchema } from '@commerce/api' +import { ProductsSchema } from '@commerce/types/product' +import getProducts from './get-products' import productsEndpoint from '@commerce/api/endpoints/catalog/products' export type ProductsAPI = GetAPISchema