More careful default types 2 (#37)

This commit is contained in:
Niklas Fondberg
2021-09-09 13:21:07 +02:00
committed by GitHub
parent 3365949920
commit fbce7ec879
11 changed files with 130 additions and 41 deletions
+8 -1
View File
@@ -10,6 +10,7 @@ import { KeywordAPI } from '../datasources/keyword-api';
import { Keyword } from '../types/keyword-types';
import { MarketLocaleAPI } from '../datasources/market-locale-api';
import { InteriorAPI } from '../datasources/interior-api';
import { InteriorsLambdaAPI } from '../datasources/interiors-lambda-api';
const ProductBlacklist = {
async market(parent, _args, { dataSources }) {
@@ -111,7 +112,13 @@ export const productMutationTypeDefs = {
productId,
groupIds,
);
return (<ProductAPI>dataSources.productApi).getProduct(productId);
const product = await (<ProductAPI>dataSources.productApi).getProduct(
productId,
);
await (<InteriorsLambdaAPI>(
dataSources.interiorsLambdaApi
)).generateNewInteriors(product);
return product;
},
async productKeywords(_, { productId, keywordIds }, { dataSources }) {
await (<KeywordAPI>dataSources.keywordApi).setProductKeywords(