@@ -31,13 +31,13 @@ import type {
3131 CreateManyArgs ,
3232 DeleteArgs ,
3333 DeleteManyArgs ,
34- FindArgs ,
34+ FindFirstArgs ,
35+ FindManyArgs ,
3536 FindUniqueArgs ,
3637 GroupByArgs ,
3738 GroupByResult ,
38- ModelResult ,
39- SelectIncludeOmit ,
4039 SelectSubset ,
40+ SimplifiedModelResult ,
4141 Subset ,
4242 UpdateArgs ,
4343 UpdateManyAndReturnArgs ,
@@ -126,13 +126,13 @@ export type ModelMutationResult<T, TArgs> = UseMutationResult<T, DefaultError, T
126126export type ModelMutationModelResult <
127127 Schema extends SchemaDef ,
128128 Model extends GetModels < Schema > ,
129- TArgs extends SelectIncludeOmit < Schema , Model , boolean > ,
129+ TArgs ,
130130 Array extends boolean = false ,
131- > = Omit < ModelMutationResult < ModelResult < Schema , Model , TArgs > , TArgs > , 'mutateAsync' > & {
131+ > = Omit < ModelMutationResult < SimplifiedModelResult < Schema , Model , TArgs , false , Array > , TArgs > , 'mutateAsync' > & {
132132 mutateAsync < T extends TArgs > (
133133 args : T ,
134- options ?: ModelMutationOptions < ModelResult < Schema , Model , T > , T > ,
135- ) : Promise < Array extends true ? ModelResult < Schema , Model , T > [ ] : ModelResult < Schema , Model , T > > ;
134+ options ?: ModelMutationOptions < SimplifiedModelResult < Schema , Model , T , false , Array > , T > ,
135+ ) : Promise < SimplifiedModelResult < Schema , Model , T , false , Array > > ;
136136} ;
137137
138138export type ClientHooks < Schema extends SchemaDef > = {
@@ -145,108 +145,108 @@ export type ModelQueryHooks<Schema extends SchemaDef, Model extends GetModels<Sc
145145 Schema ,
146146 Model ,
147147 {
148- useFindUnique < T extends FindUniqueArgs < Schema , Model > > (
148+ useFindUnique < T extends FindUniqueArgs < Schema , Model , true > > (
149149 args : SelectSubset < T , FindUniqueArgs < Schema , Model > > ,
150- options ?: ModelQueryOptions < ModelResult < Schema , Model , T > | null > ,
151- ) : ModelQueryResult < ModelResult < Schema , Model , T > | null > ;
150+ options ?: ModelQueryOptions < SimplifiedModelResult < Schema , Model , T > | null > ,
151+ ) : ModelQueryResult < SimplifiedModelResult < Schema , Model , T > | null > ;
152152
153- useSuspenseFindUnique < T extends FindUniqueArgs < Schema , Model > > (
153+ useSuspenseFindUnique < T extends FindUniqueArgs < Schema , Model , true > > (
154154 args : SelectSubset < T , FindUniqueArgs < Schema , Model > > ,
155- options ?: ModelSuspenseQueryOptions < ModelResult < Schema , Model , T > | null > ,
156- ) : ModelSuspenseQueryResult < ModelResult < Schema , Model , T > | null > ;
157-
158- useFindFirst < T extends FindArgs < Schema , Model , false > > (
159- args ?: SelectSubset < T , FindArgs < Schema , Model , false > > ,
160- options ?: ModelQueryOptions < ModelResult < Schema , Model , T > | null > ,
161- ) : ModelQueryResult < ModelResult < Schema , Model , T > | null > ;
162-
163- useSuspenseFindFirst < T extends FindArgs < Schema , Model , false > > (
164- args ?: SelectSubset < T , FindArgs < Schema , Model , false > > ,
165- options ?: ModelSuspenseQueryOptions < ModelResult < Schema , Model , T > | null > ,
166- ) : ModelSuspenseQueryResult < ModelResult < Schema , Model , T > | null > ;
167-
168- useFindMany < T extends FindArgs < Schema , Model , true > > (
169- args ?: SelectSubset < T , FindArgs < Schema , Model , true > > ,
170- options ?: ModelQueryOptions < ModelResult < Schema , Model , T > [ ] > ,
171- ) : ModelQueryResult < ModelResult < Schema , Model , T > [ ] > ;
172-
173- useSuspenseFindMany < T extends FindArgs < Schema , Model , true > > (
174- args ?: SelectSubset < T , FindArgs < Schema , Model , true > > ,
175- options ?: ModelSuspenseQueryOptions < ModelResult < Schema , Model , T > [ ] > ,
176- ) : ModelSuspenseQueryResult < ModelResult < Schema , Model , T > [ ] > ;
177-
178- useInfiniteFindMany < T extends FindArgs < Schema , Model , true > > (
179- args ?: SelectSubset < T , FindArgs < Schema , Model , true > > ,
180- options ?: ModelInfiniteQueryOptions < ModelResult < Schema , Model , T > [ ] > ,
181- ) : ModelInfiniteQueryResult < InfiniteData < ModelResult < Schema , Model , T > [ ] > > ;
182-
183- useSuspenseInfiniteFindMany < T extends FindArgs < Schema , Model , true > > (
184- args ?: SelectSubset < T , FindArgs < Schema , Model , true > > ,
185- options ?: ModelSuspenseInfiniteQueryOptions < ModelResult < Schema , Model , T > [ ] > ,
186- ) : ModelSuspenseInfiniteQueryResult < InfiniteData < ModelResult < Schema , Model , T > [ ] > > ;
187-
188- useCreate < T extends CreateArgs < Schema , Model > > (
189- options ?: ModelMutationOptions < ModelResult < Schema , Model , T > , T > ,
155+ options ?: ModelSuspenseQueryOptions < SimplifiedModelResult < Schema , Model , T > | null > ,
156+ ) : ModelSuspenseQueryResult < SimplifiedModelResult < Schema , Model , T > | null > ;
157+
158+ useFindFirst < T extends FindFirstArgs < Schema , Model , true > > (
159+ args ?: SelectSubset < T , FindFirstArgs < Schema , Model > > ,
160+ options ?: ModelQueryOptions < SimplifiedModelResult < Schema , Model , T > | null > ,
161+ ) : ModelQueryResult < SimplifiedModelResult < Schema , Model , T > | null > ;
162+
163+ useSuspenseFindFirst < T extends FindFirstArgs < Schema , Model , true > > (
164+ args ?: SelectSubset < T , FindFirstArgs < Schema , Model > > ,
165+ options ?: ModelSuspenseQueryOptions < SimplifiedModelResult < Schema , Model , T > | null > ,
166+ ) : ModelSuspenseQueryResult < SimplifiedModelResult < Schema , Model , T > | null > ;
167+
168+ useFindMany < T extends FindManyArgs < Schema , Model , true > > (
169+ args ?: SelectSubset < T , FindManyArgs < Schema , Model > > ,
170+ options ?: ModelQueryOptions < SimplifiedModelResult < Schema , Model , T > [ ] > ,
171+ ) : ModelQueryResult < SimplifiedModelResult < Schema , Model , T > [ ] > ;
172+
173+ useSuspenseFindMany < T extends FindManyArgs < Schema , Model , true > > (
174+ args ?: SelectSubset < T , FindManyArgs < Schema , Model > > ,
175+ options ?: ModelSuspenseQueryOptions < SimplifiedModelResult < Schema , Model , T > [ ] > ,
176+ ) : ModelSuspenseQueryResult < SimplifiedModelResult < Schema , Model , T > [ ] > ;
177+
178+ useInfiniteFindMany < T extends FindManyArgs < Schema , Model , true > > (
179+ args ?: SelectSubset < T , FindManyArgs < Schema , Model > > ,
180+ options ?: ModelInfiniteQueryOptions < SimplifiedModelResult < Schema , Model , T > [ ] > ,
181+ ) : ModelInfiniteQueryResult < InfiniteData < SimplifiedModelResult < Schema , Model , T > [ ] > > ;
182+
183+ useSuspenseInfiniteFindMany < T extends FindManyArgs < Schema , Model , true > > (
184+ args ?: SelectSubset < T , FindManyArgs < Schema , Model > > ,
185+ options ?: ModelSuspenseInfiniteQueryOptions < SimplifiedModelResult < Schema , Model , T > [ ] > ,
186+ ) : ModelSuspenseInfiniteQueryResult < InfiniteData < SimplifiedModelResult < Schema , Model , T > [ ] > > ;
187+
188+ useCreate < T extends CreateArgs < Schema , Model , true > > (
189+ options ?: ModelMutationOptions < SimplifiedModelResult < Schema , Model , T > , T > ,
190190 ) : ModelMutationModelResult < Schema , Model , T > ;
191191
192- useCreateMany < T extends CreateManyArgs < Schema , Model > > (
192+ useCreateMany < T extends CreateManyArgs < Schema , Model , true > > (
193193 options ?: ModelMutationOptions < BatchResult , T > ,
194194 ) : ModelMutationResult < BatchResult , T > ;
195195
196- useCreateManyAndReturn < T extends CreateManyAndReturnArgs < Schema , Model > > (
197- options ?: ModelMutationOptions < ModelResult < Schema , Model , T > [ ] , T > ,
196+ useCreateManyAndReturn < T extends CreateManyAndReturnArgs < Schema , Model , true > > (
197+ options ?: ModelMutationOptions < SimplifiedModelResult < Schema , Model , T > [ ] , T > ,
198198 ) : ModelMutationModelResult < Schema , Model , T , true > ;
199199
200- useUpdate < T extends UpdateArgs < Schema , Model > > (
201- options ?: ModelMutationOptions < ModelResult < Schema , Model , T > , T > ,
200+ useUpdate < T extends UpdateArgs < Schema , Model , true > > (
201+ options ?: ModelMutationOptions < SimplifiedModelResult < Schema , Model , T > , T > ,
202202 ) : ModelMutationModelResult < Schema , Model , T > ;
203203
204- useUpdateMany < T extends UpdateManyArgs < Schema , Model > > (
204+ useUpdateMany < T extends UpdateManyArgs < Schema , Model , true > > (
205205 options ?: ModelMutationOptions < BatchResult , T > ,
206206 ) : ModelMutationResult < BatchResult , T > ;
207207
208- useUpdateManyAndReturn < T extends UpdateManyAndReturnArgs < Schema , Model > > (
209- options ?: ModelMutationOptions < ModelResult < Schema , Model , T > [ ] , T > ,
208+ useUpdateManyAndReturn < T extends UpdateManyAndReturnArgs < Schema , Model , true > > (
209+ options ?: ModelMutationOptions < SimplifiedModelResult < Schema , Model , T > [ ] , T > ,
210210 ) : ModelMutationModelResult < Schema , Model , T , true > ;
211211
212- useUpsert < T extends UpsertArgs < Schema , Model > > (
213- options ?: ModelMutationOptions < ModelResult < Schema , Model , T > , T > ,
212+ useUpsert < T extends UpsertArgs < Schema , Model , true > > (
213+ options ?: ModelMutationOptions < SimplifiedModelResult < Schema , Model , T > , T > ,
214214 ) : ModelMutationModelResult < Schema , Model , T > ;
215215
216- useDelete < T extends DeleteArgs < Schema , Model > > (
217- options ?: ModelMutationOptions < ModelResult < Schema , Model , T > , T > ,
216+ useDelete < T extends DeleteArgs < Schema , Model , true > > (
217+ options ?: ModelMutationOptions < SimplifiedModelResult < Schema , Model , T > , T > ,
218218 ) : ModelMutationModelResult < Schema , Model , T > ;
219219
220- useDeleteMany < T extends DeleteManyArgs < Schema , Model > > (
220+ useDeleteMany < T extends DeleteManyArgs < Schema , Model , true > > (
221221 options ?: ModelMutationOptions < BatchResult , T > ,
222222 ) : ModelMutationResult < BatchResult , T > ;
223223
224- useCount < T extends CountArgs < Schema , Model > > (
224+ useCount < T extends CountArgs < Schema , Model , true > > (
225225 args ?: Subset < T , CountArgs < Schema , Model > > ,
226226 options ?: ModelQueryOptions < CountResult < Schema , Model , T > > ,
227227 ) : ModelQueryResult < CountResult < Schema , Model , T > > ;
228228
229- useSuspenseCount < T extends CountArgs < Schema , Model > > (
229+ useSuspenseCount < T extends CountArgs < Schema , Model , true > > (
230230 args ?: Subset < T , CountArgs < Schema , Model > > ,
231231 options ?: ModelSuspenseQueryOptions < CountResult < Schema , Model , T > > ,
232232 ) : ModelSuspenseQueryResult < CountResult < Schema , Model , T > > ;
233233
234- useAggregate < T extends AggregateArgs < Schema , Model > > (
234+ useAggregate < T extends AggregateArgs < Schema , Model , true > > (
235235 args : Subset < T , AggregateArgs < Schema , Model > > ,
236236 options ?: ModelQueryOptions < AggregateResult < Schema , Model , T > > ,
237237 ) : ModelQueryResult < AggregateResult < Schema , Model , T > > ;
238238
239- useSuspenseAggregate < T extends AggregateArgs < Schema , Model > > (
239+ useSuspenseAggregate < T extends AggregateArgs < Schema , Model , true > > (
240240 args : Subset < T , AggregateArgs < Schema , Model > > ,
241241 options ?: ModelSuspenseQueryOptions < AggregateResult < Schema , Model , T > > ,
242242 ) : ModelSuspenseQueryResult < AggregateResult < Schema , Model , T > > ;
243243
244- useGroupBy < T extends GroupByArgs < Schema , Model > > (
244+ useGroupBy < T extends GroupByArgs < Schema , Model , true > > (
245245 args : Subset < T , GroupByArgs < Schema , Model > > ,
246246 options ?: ModelQueryOptions < GroupByResult < Schema , Model , T > > ,
247247 ) : ModelQueryResult < GroupByResult < Schema , Model , T > > ;
248248
249- useSuspenseGroupBy < T extends GroupByArgs < Schema , Model > > (
249+ useSuspenseGroupBy < T extends GroupByArgs < Schema , Model , true > > (
250250 args : Subset < T , GroupByArgs < Schema , Model > > ,
251251 options ?: ModelSuspenseQueryOptions < GroupByResult < Schema , Model , T > > ,
252252 ) : ModelSuspenseQueryResult < GroupByResult < Schema , Model , T > > ;
0 commit comments