Skip to content

Commit 8a9fc0c

Browse files
committed
chore: update
1 parent fb67f1e commit 8a9fc0c

File tree

13 files changed

+41
-35
lines changed

13 files changed

+41
-35
lines changed

jest.config.js

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@ module.exports = {
77
'ts-jest',
88
{
99
tsconfig: '<rootDir>/tsconfig.json',
10-
isolatedModules: true,
1110
diagnostics: false,
1211
},
1312
],

src/__tests__/__snapshots__/integration-test.ts.snap

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
// Jest Snapshot v1, https://goo.gl/fbAQLP
1+
// Jest Snapshot v1, https://jestjs.io/docs/snapshot-testing
22

33
exports[`integration tests projection should request all fields to rawData field: projection from all fields 1`] = `
44
[

src/discriminators/DiscriminatorTypeComposer.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,8 +17,9 @@ import { prepareBaseResolvers } from './prepareBaseResolvers';
1717
import { reorderFields } from './utils/reorderFields';
1818
import { GraphQLFieldConfig, GraphQLObjectType } from 'graphql-compose/lib/graphql';
1919

20-
export interface ComposeWithMongooseDiscriminatorsOpts<TContext>
21-
extends ComposeWithMongooseOpts<TContext> {
20+
export interface ComposeWithMongooseDiscriminatorsOpts<
21+
TContext,
22+
> extends ComposeWithMongooseOpts<TContext> {
2223
reorderFields?: boolean | string[]; // true order: _id, DKey, DInterfaceFields, DiscriminatorFields
2324
}
2425

src/resolvers/count.ts

Lines changed: 3 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { Resolver, ObjectTypeComposer, InterfaceTypeComposer } from 'graphql-compose';
2-
import type { Model, Document } from 'mongoose';
2+
import type { Model, HydratedDocument } from 'mongoose';
33
import {
44
filterHelper,
55
filterHelperArgs,
@@ -20,7 +20,7 @@ type TArgs = {
2020
filter?: any;
2121
};
2222

23-
export function count<TSource = any, TContext = any, TDoc extends Document = any>(
23+
export function count<TSource = any, TContext = any, TDoc extends HydratedDocument<any> = any>(
2424
model: Model<TDoc>,
2525
tc: ObjectTypeComposer<TDoc, TContext> | InterfaceTypeComposer<TDoc, TContext>,
2626
opts?: CountResolverOpts
@@ -56,6 +56,7 @@ export function count<TSource = any, TContext = any, TDoc extends Document = any
5656
return beforeQueryHelper(resolveParams);
5757
} else {
5858
// mongoose 5 and below
59+
// @ts-ignore
5960
resolveParams.query.count();
6061
return beforeQueryHelper(resolveParams);
6162
}

src/resolvers/findById.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
import { toInputType } from 'graphql-compose';
22
import type { Resolver, ObjectTypeComposer, InterfaceTypeComposer } from 'graphql-compose';
3-
import type { Model, Document } from 'mongoose';
3+
import type { Model, HydratedDocument } from 'mongoose';
44
import {
55
projectionHelper,
66
prepareNestedAliases,
@@ -30,7 +30,7 @@ type TArgs = {
3030
_id: any;
3131
};
3232

33-
export function findById<TSource = any, TContext = any, TDoc extends Document = any>(
33+
export function findById<TSource = any, TContext = any, TDoc extends HydratedDocument<any> = any>(
3434
model: Model<TDoc>,
3535
tc: ObjectTypeComposer<TDoc, TContext> | InterfaceTypeComposer<TDoc, TContext>,
3636
opts?: FindByIdResolverOpts

src/resolvers/findMany.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { Resolver, ObjectTypeComposer, InterfaceTypeComposer } from 'graphql-compose';
2-
import type { Model, Document } from 'mongoose';
2+
import type { Model, HydratedDocument } from 'mongoose';
33
import {
44
limitHelper,
55
limitHelperArgs,
@@ -49,7 +49,7 @@ type TArgs = {
4949
sort?: string | string[] | Record<string, any>;
5050
};
5151

52-
export function findMany<TSource = any, TContext = any, TDoc extends Document = any>(
52+
export function findMany<TSource = any, TContext = any, TDoc extends HydratedDocument<any> = any>(
5353
model: Model<TDoc>,
5454
tc: ObjectTypeComposer<TDoc, TContext> | InterfaceTypeComposer<TDoc, TContext>,
5555
opts?: FindManyResolverOpts

src/resolvers/findOne.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
import type { Resolver, ObjectTypeComposer, InterfaceTypeComposer } from 'graphql-compose';
2-
import type { Model, Document } from 'mongoose';
2+
import type { Model, HydratedDocument } from 'mongoose';
33
import {
44
skipHelper,
55
skipHelperArgs,
@@ -44,7 +44,7 @@ type TArgs = {
4444
skip?: number;
4545
};
4646

47-
export function findOne<TSource = any, TContext = any, TDoc extends Document = any>(
47+
export function findOne<TSource = any, TContext = any, TDoc extends HydratedDocument<any> = any>(
4848
model: Model<TDoc>,
4949
tc: ObjectTypeComposer<TDoc, TContext> | InterfaceTypeComposer<TDoc, TContext>,
5050
opts?: FindOneResolverOpts

src/resolvers/helpers/filter.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ import {
66
ObjectTypeComposerArgumentConfigMap,
77
InputTypeComposer,
88
} from 'graphql-compose';
9-
import type { Model, Document } from 'mongoose';
9+
import type { Model, HydratedDocument } from 'mongoose';
1010
import { isObject, toMongoFilterDottedObject, getIndexedFieldNamesForGraphQL } from '../../utils';
1111
import type { ExtendedResolveParams } from '../index';
1212
import {
@@ -66,7 +66,7 @@ export const getFilterHelperArgOptsMap = (): Record<string, string | string[]> =
6666
removeFields: ['string', 'string[]'],
6767
});
6868

69-
export function filterHelperArgs<TDoc extends Document = any>(
69+
export function filterHelperArgs<TDoc extends HydratedDocument<any> = any>(
7070
typeComposer: ObjectTypeComposer<TDoc, any> | InterfaceTypeComposer<TDoc, any>,
7171
model: Model<TDoc>,
7272
opts?: FilterHelperArgsOpts

src/resolvers/helpers/record.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -5,7 +5,7 @@ import {
55
InputTypeComposer,
66
} from 'graphql-compose';
77
import { makeFieldsRecursiveNullable } from '../../utils/makeFieldsRecursiveNullable';
8-
import { Document } from 'mongoose';
8+
import { HydratedDocument } from 'mongoose';
99

1010
export type RecordHelperArgsOpts = {
1111
/**
@@ -42,7 +42,7 @@ export const getRecordHelperArgsOptsMap = (): Record<string, string> => ({
4242
requiredFields: 'string[]',
4343
});
4444

45-
export function recordHelperArgs<TDoc extends Document = any>(
45+
export function recordHelperArgs<TDoc extends HydratedDocument<any> = any>(
4646
tc: ObjectTypeComposer<TDoc, any> | InterfaceTypeComposer<TDoc, any>,
4747
opts?: RecordHelperArgsOpts
4848
): ObjectTypeComposerArgumentConfigMapDefinition<{ record: any }> {

src/resolvers/helpers/sort.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
/* eslint-disable no-use-before-define */
22

3-
import type { Document, Model } from 'mongoose';
3+
import type { HydratedDocument, Model } from 'mongoose';
44
import {
55
EnumTypeComposer,
66
InterfaceTypeComposer,
@@ -24,7 +24,7 @@ export type SortHelperArgsOpts = {
2424
sortTypeName?: string;
2525
};
2626

27-
export function sortHelperArgs<TDoc extends Document = any>(
27+
export function sortHelperArgs<TDoc extends HydratedDocument<any> = any>(
2828
tc: ObjectTypeComposer<TDoc, any> | InterfaceTypeComposer<TDoc, any>,
2929
model: Model<TDoc>,
3030
opts?: SortHelperArgsOpts

0 commit comments

Comments
 (0)