Skip to content

Commit dfa0e21

Browse files
antonioprestonodkz
authored andcommitted
fix: disable default required type for mongoose conditional required fields (#204)
1 parent f5b5530 commit dfa0e21

File tree

2 files changed

+2
-2
lines changed

2 files changed

+2
-2
lines changed

src/resolvers/createMany.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -41,7 +41,7 @@ export default function createMany<TSource: MongooseDocument, TContext>(
4141
for (const field in tree) {
4242
if (tree.hasOwnProperty(field)) {
4343
const fieldOptions = tree[field];
44-
if (fieldOptions.required) {
44+
if (fieldOptions.required && typeof fieldOptions.required !== 'function') {
4545
requiredFields.push(field);
4646
}
4747
}

src/resolvers/createOne.js

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ export default function createOne<TSource: MongooseDocument, TContext>(
2626
for (const field in tree) {
2727
if (tree.hasOwnProperty(field)) {
2828
const fieldOptions = tree[field];
29-
if (fieldOptions.required) {
29+
if (fieldOptions.required && typeof fieldOptions.required !== 'function') {
3030
requiredFields.push(field);
3131
}
3232
}

0 commit comments

Comments
 (0)