Add mutation to add keywords (#24)

This commit is contained in:
Niklas Fondberg
2021-09-06 12:53:51 +02:00
committed by GitHub
parent 8d83205747
commit d5945da7ae
5 changed files with 48 additions and 4 deletions
+6 -1
View File
@@ -6,7 +6,11 @@ import {
} from './products-resolver';
import { designerQueryTypeDefs, designerTypeDefs } from './designers-resolver';
import { categoryQueryTypeDefs, categoryTypeDefs } from './categories-resolver';
import { keywordsQueryTypeDefs, keywordTypeDefs } from './keywords-resolver';
import {
keywordsMutationTypeDefs,
keywordsQueryTypeDefs,
keywordTypeDefs,
} from './keywords-resolver';
import {
marketsQueryTypeDefs,
marketTypeDefs,
@@ -26,6 +30,7 @@ const resolvers = {
},
Mutation: {
...productMutationTypeDefs,
...keywordsMutationTypeDefs,
},
...orderTypeDefs,
...productTypeDefs,
+13
View File
@@ -21,3 +21,16 @@ export const keywordsQueryTypeDefs = {
keywords: getKeywords,
keyword: getKeyword,
};
///////////////////
// Mutations below
export const keywordsMutationTypeDefs = {
async addKeyword(_, { name, type }, { dataSources }) {
const id = await (<KeywordAPI>dataSources.keywordApi).addKeyword(
name,
type,
);
console.log(id);
return (<KeywordAPI>dataSources.keywordApi).getKeywordById(id);
},
};