Skip to content

Commit b2e9ae7

Browse files
berrymatnodkz
authored andcommitted
fix(Typescript): missing createMany in TypeConverterResolverOpts
* Fix createMany exception * Missing createMany in TypeConverterResolversOpts for TypeScript * Fix tabs -> spaces
1 parent 6dd16a1 commit b2e9ae7

File tree

1 file changed

+76
-59
lines changed

1 file changed

+76
-59
lines changed

src/composeWithMongoose.d.ts

Lines changed: 76 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -1,121 +1,138 @@
1-
import { InputTypeComposer, SchemaComposer, TypeComposer } from 'graphql-compose';
1+
import {
2+
InputTypeComposer,
3+
SchemaComposer,
4+
TypeComposer,
5+
} from 'graphql-compose';
26
import { Document, Model } from 'mongoose';
37
import { ConnectionSortMapOpts } from './resolvers/connection';
48
import {
5-
FilterHelperArgsOpts, LimitHelperArgsOpts, RecordHelperArgsOpts, SortHelperArgsOpts,
9+
FilterHelperArgsOpts,
10+
LimitHelperArgsOpts,
11+
RecordHelperArgsOpts,
12+
SortHelperArgsOpts,
613
} from './resolvers/helpers';
714
import { PaginationResolverOpts } from './resolvers/pagination';
815

916
export type TypeConverterOpts = {
10-
schemaComposer?: SchemaComposer<any>,
11-
name?: string,
12-
description?: string,
17+
schemaComposer?: SchemaComposer<any>;
18+
name?: string;
19+
description?: string;
1320
fields?: {
14-
only?: string[],
15-
remove?: string[],
16-
},
17-
inputType?: TypeConverterInputTypeOpts,
18-
resolvers?: false | TypeConverterResolversOpts,
21+
only?: string[];
22+
remove?: string[];
23+
};
24+
inputType?: TypeConverterInputTypeOpts;
25+
resolvers?: false | TypeConverterResolversOpts;
1926
};
2027

2128
export type TypeConverterInputTypeOpts = {
22-
name?: string,
23-
description?: string,
29+
name?: string;
30+
description?: string;
2431
fields?: {
25-
only?: string[],
26-
remove?: string[],
27-
required?: string[],
28-
},
32+
only?: string[];
33+
remove?: string[];
34+
required?: string[];
35+
};
2936
};
3037

3138
export type TypeConverterResolversOpts = {
32-
findById?: false,
39+
findById?: false;
3340
findByIds?:
3441
| false
3542
| {
36-
limit?: LimitHelperArgsOpts | false,
37-
sort?: SortHelperArgsOpts | false,
38-
},
43+
limit?: LimitHelperArgsOpts | false;
44+
sort?: SortHelperArgsOpts | false;
45+
};
3946
findOne?:
4047
| false
4148
| {
42-
filter?: FilterHelperArgsOpts | false,
43-
sort?: SortHelperArgsOpts | false,
44-
skip?: false,
45-
},
49+
filter?: FilterHelperArgsOpts | false;
50+
sort?: SortHelperArgsOpts | false;
51+
skip?: false;
52+
};
4653
findMany?:
4754
| false
4855
| {
49-
filter?: FilterHelperArgsOpts | false,
50-
sort?: SortHelperArgsOpts | false,
51-
limit?: LimitHelperArgsOpts | false,
52-
skip?: false,
53-
},
56+
filter?: FilterHelperArgsOpts | false;
57+
sort?: SortHelperArgsOpts | false;
58+
limit?: LimitHelperArgsOpts | false;
59+
skip?: false;
60+
};
5461
updateById?:
5562
| false
5663
| {
57-
record?: RecordHelperArgsOpts | false,
58-
},
64+
record?: RecordHelperArgsOpts | false;
65+
};
5966
updateOne?:
6067
| false
6168
| {
62-
input?: RecordHelperArgsOpts | false,
63-
filter?: FilterHelperArgsOpts | false,
64-
sort?: SortHelperArgsOpts | false,
65-
skip?: false,
66-
},
69+
input?: RecordHelperArgsOpts | false;
70+
filter?: FilterHelperArgsOpts | false;
71+
sort?: SortHelperArgsOpts | false;
72+
skip?: false;
73+
};
6774
updateMany?:
6875
| false
6976
| {
70-
record?: RecordHelperArgsOpts | false,
71-
filter?: FilterHelperArgsOpts | false,
72-
sort?: SortHelperArgsOpts | false,
73-
limit?: LimitHelperArgsOpts | false,
74-
skip?: false,
75-
},
76-
removeById?: false,
77+
record?: RecordHelperArgsOpts | false;
78+
filter?: FilterHelperArgsOpts | false;
79+
sort?: SortHelperArgsOpts | false;
80+
limit?: LimitHelperArgsOpts | false;
81+
skip?: false;
82+
};
83+
removeById?: false;
7784
removeOne?:
7885
| false
7986
| {
80-
filter?: FilterHelperArgsOpts | false,
81-
sort?: SortHelperArgsOpts | false,
82-
},
87+
filter?: FilterHelperArgsOpts | false;
88+
sort?: SortHelperArgsOpts | false;
89+
};
8390
removeMany?:
8491
| false
8592
| {
86-
filter?: FilterHelperArgsOpts | false,
87-
},
93+
filter?: FilterHelperArgsOpts | false;
94+
};
8895
createOne?:
8996
| false
9097
| {
91-
record?: RecordHelperArgsOpts | false,
92-
},
98+
record?: RecordHelperArgsOpts | false;
99+
};
100+
createMany?:
101+
| false
102+
| {
103+
record?: RecordHelperArgsOpts | false;
104+
};
93105
count?:
94106
| false
95107
| {
96-
filter?: FilterHelperArgsOpts | false,
97-
},
98-
connection?: ConnectionSortMapOpts | false,
99-
pagination?: PaginationResolverOpts | false,
108+
filter?: FilterHelperArgsOpts | false;
109+
};
110+
connection?: ConnectionSortMapOpts | false;
111+
pagination?: PaginationResolverOpts | false;
100112
};
101113

102114
export function composeWithMongoose(
103115
model: Model<any>,
104-
opts?: TypeConverterOpts): TypeComposer<any>;
116+
opts?: TypeConverterOpts,
117+
): TypeComposer<any>;
105118

106119
export function prepareFields(
107120
tc: TypeComposer<any>,
108-
opts: { only?: string[], remove?: string[] }): void;
121+
opts: { only?: string[]; remove?: string[] },
122+
): void;
109123

110124
export function prepareInputFields(
111125
inputTypeComposer: InputTypeComposer,
112-
inputFieldsOpts: { only?: string[], remove?: string[], required?: string[] }): void;
126+
inputFieldsOpts: { only?: string[]; remove?: string[]; required?: string[] },
127+
): void;
113128

114129
export function createInputType(
115130
tc: TypeComposer<any>,
116-
inputTypeOpts?: TypeConverterInputTypeOpts): void;
131+
inputTypeOpts?: TypeConverterInputTypeOpts,
132+
): void;
117133

118134
export function createResolvers<TDocument extends Document>(
119135
model: Model<TDocument>,
120136
tc: TypeComposer<any>,
121-
opts: TypeConverterResolversOpts): void;
137+
opts: TypeConverterResolversOpts,
138+
): void;

0 commit comments

Comments
 (0)