Add product

This commit is contained in:
Niklas Fondberg
2021-04-08 15:09:31 +02:00
parent e0f629d54d
commit f60a51a94b
11 changed files with 184 additions and 171 deletions
+22 -4
View File
@@ -1,7 +1,25 @@
// (parent, args, ctx, info)
const products = {
products: (_, { limit, visible, browsable }, { dataSources }) =>
dataSources.productApi.getProducts(limit, visible, browsable),
import { IResolverObject } from 'graphql-tools';
const ProductBlacklist: IResolverObject = {
async market(parent, args, { dataSources }) {
return dataSources.orderApi.getMarketById(parent.marketId);
},
};
export default products;
async function getProducts(_, { limit, visible, browsable }, { dataSources }) {
return dataSources.productApi.getProducts(limit, visible, browsable);
}
async function getProduct(_, { id }, { dataSources }) {
return dataSources.productApi.getProduct(id);
}
export const productTypeDefs = {
ProductBlacklist,
};
export const productQueryTypeDefs = {
products: getProducts,
product: getProduct,
};