From f3ca95162658012b2310e1e19525911b2f518439 Mon Sep 17 00:00:00 2001 From: James Rodewig Date: Mon, 9 Sep 2024 08:56:35 -0400 Subject: [PATCH] [DOCS-3328] Turn on typechecking for `GET /products/by-price` (#53) --- src/routes/products/products.controller.ts | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/src/routes/products/products.controller.ts b/src/routes/products/products.controller.ts index aa9b37b..1e6bd1f 100644 --- a/src/routes/products/products.controller.ts +++ b/src/routes/products/products.controller.ts @@ -316,10 +316,12 @@ router.get( // which require document reads. // Learn more about covered queries here: https://docs.fauna.com/fauna/current/learn/data_model/indexes#covered-queries const query = fql` - Product.sortedByPriceLowToHigh({ from: ${Number( + let products: Any = Product.sortedByPriceLowToHigh({ from: ${Number( minPrice )}, to: ${Number(maxPrice)}}) - .pageSize(${Number(pageSize)}) { + .pageSize(${Number(pageSize)}) + + products { id, name, price, @@ -336,7 +338,7 @@ router.get( const { data: products } = await faunaClient.query>( // If a nextToken is provided, use the Set.paginate function to get the next page of products. // Otherwise, use the query defined above which will fetch the first page of products. - decodedNextToken ? fql`Set.paginate(${decodedNextToken})` : query, { typecheck: false } + decodedNextToken ? fql`Set.paginate(${decodedNextToken})` : query ); // Encode the nextToken before sending it back to the client.