3215 Fix 1n issue for products->designer and printProduct->interiors query (#140)
This commit is contained in:
@@ -19,6 +19,7 @@ import { moveS3File } from '../aws/s3';
|
||||
import { DesignerAPI } from '../datasources/designer-api';
|
||||
import { PrintProductDefaultsAPI } from '../datasources/printproduct-defaults-api';
|
||||
import { PrintProductDefaults } from '../types/printproduct-defaults-types';
|
||||
import { GraphQLError } from 'graphql';
|
||||
|
||||
const ProductBlacklist = {
|
||||
async market(parent, _args, { dataSources }) {
|
||||
@@ -68,6 +69,11 @@ async function getProductsResult(
|
||||
input: ProductsFilterInput,
|
||||
{ dataSources },
|
||||
): Promise<ProductListResult> {
|
||||
if (input.pagination.limit > 5000) {
|
||||
throw new GraphQLError('Pagination limit cannot exceed 5000', {
|
||||
extensions: { code: 'BAD_USER_INPUT' },
|
||||
});
|
||||
}
|
||||
const total = (<ProductAPI>dataSources.productApi).getProductsTotal(input);
|
||||
const items = (<ProductAPI>dataSources.productApi).getProducts(input);
|
||||
const offset = input.pagination?.offset ?? 0;
|
||||
|
||||
Reference in New Issue
Block a user