Skip to content

Commit 007e902

Browse files
committed
fix: check TypeComposer via class name
1 parent 2278aa0 commit 007e902

File tree

15 files changed

+16
-16
lines changed

15 files changed

+16
-16
lines changed

src/fieldsConverter.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -132,8 +132,8 @@ export function convertModelToGraphQL(
132132
typeName: string
133133
): TypeComposer {
134134
// if model already has generated TypeComposer early, then return it
135-
if (model.schema && model.schema._gqcTypeComposer instanceof TypeComposer) {
136-
return model.schema._gqcTypeComposer;
135+
if (model.schema && model.schema._gqcTypeComposer) {
136+
return (model.schema._gqcTypeComposer: any);
137137
}
138138

139139
if (!typeName) {

src/resolvers/count.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -15,7 +15,7 @@ export default function count(
1515
throw new Error('First arg for Resolver count() should be instance of Mongoose Model.');
1616
}
1717

18-
if (!(typeComposer instanceof TypeComposer)) {
18+
if (!typeComposer || typeComposer.constructor.name !== 'TypeComposer') {
1919
throw new Error('Second arg for Resolver count() should be instance of TypeComposer.');
2020
}
2121

src/resolvers/createOne.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -17,7 +17,7 @@ export default function createOne(
1717
throw new Error('First arg for Resolver createOne() should be instance of Mongoose Model.');
1818
}
1919

20-
if (!(typeComposer instanceof TypeComposer)) {
20+
if (!typeComposer || typeComposer.constructor.name !== 'TypeComposer') {
2121
throw new Error('Second arg for Resolver createOne() should be instance of TypeComposer.');
2222
}
2323

src/resolvers/findById.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export default function findById(
1616
throw new Error('First arg for Resolver findById() should be instance of Mongoose Model.');
1717
}
1818

19-
if (!(typeComposer instanceof TypeComposer)) {
19+
if (!typeComposer || typeComposer.constructor.name !== 'TypeComposer') {
2020
throw new Error('Second arg for Resolver findById() should be instance of TypeComposer.');
2121
}
2222

src/resolvers/findByIds.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ export default function findByIds(
2222
throw new Error('First arg for Resolver findByIds() should be instance of Mongoose Model.');
2323
}
2424

25-
if (!(typeComposer instanceof TypeComposer)) {
25+
if (!typeComposer || typeComposer.constructor.name !== 'TypeComposer') {
2626
throw new Error('Second arg for Resolver findByIds() should be instance of TypeComposer.');
2727
}
2828

src/resolvers/findMany.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -25,7 +25,7 @@ export default function findMany(
2525
throw new Error('First arg for Resolver findMany() should be instance of Mongoose Model.');
2626
}
2727

28-
if (!(typeComposer instanceof TypeComposer)) {
28+
if (!typeComposer || typeComposer.constructor.name !== 'TypeComposer') {
2929
throw new Error('Second arg for Resolver findMany() should be instance of TypeComposer.');
3030
}
3131

src/resolvers/findOne.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -23,7 +23,7 @@ export default function findOne(
2323
throw new Error('First arg for Resolver findOne() should be instance of Mongoose Model.');
2424
}
2525

26-
if (!(typeComposer instanceof TypeComposer)) {
26+
if (!typeComposer || typeComposer.constructor.name !== 'TypeComposer') {
2727
throw new Error('Second arg for Resolver findOne() should be instance of TypeComposer.');
2828
}
2929

src/resolvers/helpers/filter.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -38,7 +38,7 @@ export const filterHelperArgs = (
3838
model: MongooseModel,
3939
opts?: FilterHelperArgsOpts
4040
): ComposeFieldConfigArgumentMap => {
41-
if (!(typeComposer instanceof TypeComposer)) {
41+
if (!typeComposer || typeComposer.constructor.name !== 'TypeComposer') {
4242
throw new Error('First arg for filterHelperArgs() should be instance of TypeComposer.');
4343
}
4444

src/resolvers/helpers/record.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -16,7 +16,7 @@ export const recordHelperArgs = (
1616
typeComposer: TypeComposer,
1717
opts?: RecordHelperArgsOpts
1818
): ComposeFieldConfigArgumentMap => {
19-
if (!(typeComposer instanceof TypeComposer)) {
19+
if (!typeComposer || typeComposer.constructor.name !== 'TypeComposer') {
2020
throw new Error('First arg for recordHelperArgs() should be instance of TypeComposer.');
2121
}
2222

src/resolvers/removeById.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,7 +18,7 @@ export default function removeById(
1818
throw new Error('First arg for Resolver removeById() should be instance of Mongoose Model.');
1919
}
2020

21-
if (!(typeComposer instanceof TypeComposer)) {
21+
if (!typeComposer || typeComposer.constructor.name !== 'TypeComposer') {
2222
throw new Error('Second arg for Resolver removeById() should be instance of TypeComposer.');
2323
}
2424

0 commit comments

Comments
 (0)