Skip to content

Commit d586798

Browse files
committed
Ensure correct types for DTCs are referenced in resolvers using tc.getTypeName()
1 parent e602693 commit d586798

File tree

9 files changed

+9
-9
lines changed

9 files changed

+9
-9
lines changed

src/resolvers/createOne.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -52,7 +52,7 @@ export function createOne<TSource = any, TContext = any, TDoc extends Document =
5252
t.setFields({
5353
...payloadRecordId(tc, opts?.recordId),
5454
record: {
55-
type: tc,
55+
type: tc.getTypeName(),
5656
description: 'Created document',
5757
},
5858
});

src/resolvers/dataLoader.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -49,7 +49,7 @@ export function dataLoader<TSource = any, TContext = any, TDoc extends Document
4949
const aliasesReverse = prepareAliasesReverse(model.schema);
5050

5151
return tc.schemaComposer.createResolver<TSource, TArgs>({
52-
type: tc,
52+
type: tc.getTypeName(),
5353
name: 'dataLoader',
5454
kind: 'query',
5555
args: {

src/resolvers/dataLoaderMany.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -51,7 +51,7 @@ export function dataLoaderMany<TSource = any, TContext = any, TDoc extends Docum
5151
const aliasesReverse = prepareAliasesReverse(model.schema);
5252

5353
return tc.schemaComposer.createResolver<TSource, TArgs>({
54-
type: tc.List.NonNull,
54+
type: tc.schemaComposer.getAnyTC(tc.getTypeName()).List.NonNull,
5555
name: 'dataLoaderMany',
5656
kind: 'query',
5757
args: {

src/resolvers/findByIds.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ export function findByIds<TSource = any, TContext = any, TDoc extends Document =
5757
const aliasesReverse = prepareAliasesReverse(model.schema);
5858

5959
return tc.schemaComposer.createResolver<TSource, TArgs>({
60-
type: tc.NonNull.List.NonNull,
60+
type: tc.schemaComposer.getAnyTC(tc.getTypeName()).NonNull.List.NonNull,
6161
name: 'findByIds',
6262
kind: 'query',
6363
args: {

src/resolvers/findOne.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@ export function findOne<TSource = any, TContext = any, TDoc extends Document = a
6161
const aliasesReverse = prepareAliasesReverse(model.schema);
6262

6363
return tc.schemaComposer.createResolver<TSource, TArgs>({
64-
type: tc,
64+
type: tc.getTypeName(),
6565
name: 'findOne',
6666
kind: 'query',
6767
args: {

src/resolvers/removeById.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -40,7 +40,7 @@ export function removeById<TSource = any, TContext = any, TDoc extends Document
4040
t.setFields({
4141
...payloadRecordId(tc, opts?.recordId),
4242
record: {
43-
type: tc,
43+
type: tc.getTypeName(),
4444
description: 'Removed document',
4545
},
4646
});

src/resolvers/removeOne.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -50,7 +50,7 @@ export function removeOne<TSource = any, TContext = any, TDoc extends Document =
5050
t.setFields({
5151
...payloadRecordId(tc, opts?.recordId),
5252
record: {
53-
type: tc,
53+
type: tc.getTypeName(),
5454
description: 'Removed document',
5555
},
5656
});

src/resolvers/updateById.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -45,7 +45,7 @@ export function updateById<TSource = any, TContext = any, TDoc extends Document
4545
t.setFields({
4646
...payloadRecordId(tc, opts?.recordId),
4747
record: {
48-
type: tc,
48+
type: tc.getTypeName(),
4949
description: 'Updated document',
5050
},
5151
});

src/resolvers/updateOne.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -58,7 +58,7 @@ export function updateOne<TSource = any, TContext = any, TDoc extends Document =
5858
t.setFields({
5959
...payloadRecordId(tc, opts?.recordId),
6060
record: {
61-
type: tc,
61+
type: tc.getTypeName(),
6262
description: 'Updated document',
6363
},
6464
});

0 commit comments

Comments
 (0)