matteodem/graphqlizer

View on GitHub
lib/api/resolvers.js

Summary

Maintainability
A
0 mins
Test Coverage
import { resolver } from './resolver'

export const resolvers = (name, collection, customSchema) => ({
  Query: {
    [`get${name}`]: resolver.get(collection, customSchema),
    [`list${name}`]: resolver.list(collection, customSchema),
  },
  Mutation: {
    [`create${name}`]: resolver.create(collection, customSchema),
    [`update${name}`]: resolver.update(collection, customSchema),
    [`delete${name}`]: resolver.delete(collection, customSchema),
  },
})