Add mutation to add keywords (#24)
This commit is contained in:
@@ -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,
|
||||
|
||||
@@ -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);
|
||||
},
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user