Skip to content

Commit 31f637d

Browse files
committed
feat(herbs2gql): let a default resolver be informed on herbs2gql()
1 parent 4719ee6 commit 31f637d

File tree

2 files changed

+4
-4
lines changed

2 files changed

+4
-4
lines changed

src/herbarium2gql.js

+3-3
Original file line numberDiff line numberDiff line change
@@ -3,7 +3,7 @@ const entity2type = require('./entity2type')
33
const usecase2mutation = require('./usecase2mutation')
44
const usecase2query = require('./usecase2query')
55

6-
function herbs2gql(herbarium) {
6+
function herbs2gql({herbarium, resolver = defaultResolver}) {
77
const { usecases, entities, crud } = herbarium
88

99
const entitiesName = Array.from(entities.all.values()).map((e) => e.entity)
@@ -15,10 +15,10 @@ function herbs2gql(herbarium) {
1515
.map((e) => e.usecase)
1616

1717
const mutations = mutatitonUseCases.map((usecase) =>
18-
usecase2mutation(usecase(), defaultResolver(usecase))
18+
usecase2mutation(usecase(), resolver(usecase))
1919
)
2020
const queries = queryUseCases.map((usecase) =>
21-
usecase2query(usecase(), defaultResolver(usecase))
21+
usecase2query(usecase(), resolver(usecase))
2222
)
2323
const defaultSchema = [
2424
`

test/herbarium2gql.test.js

+1-1
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ const { herbs2gql } = require('../src/herbs2gql')
55
describe('Hebarium to GQL', () => {
66
it('Should be able to create types, queries and mutations based on herbarium object', async () => {
77
// given
8-
const { types, queries, mutations } = herbs2gql(herbarium)
8+
const { types, queries, mutations } = herbs2gql({ herbarium })
99

1010
// then
1111
assert.deepStrictEqual(types, [

0 commit comments

Comments
 (0)