11import type { Decimal } from 'decimal.js' ;
22import { type GetModels , type ProcedureDef , type SchemaDef } from '../schema' ;
33import type { AuthType } from '../schema/auth' ;
4- import type { OrUndefinedIf , UnwrapTuplePromises } from '../utils/type-utils' ;
4+ import type { OrUndefinedIf , Simplify , UnwrapTuplePromises } from '../utils/type-utils' ;
55import type { TRANSACTION_UNSUPPORTED_METHODS } from './constants' ;
66import type {
77 AggregateArgs ,
@@ -299,7 +299,7 @@ export interface ModelOperations<Schema extends SchemaDef, Model extends GetMode
299299 */
300300 findMany < T extends FindArgs < Schema , Model , true > > (
301301 args ?: SelectSubset < T , FindArgs < Schema , Model , true > > ,
302- ) : ZenStackPromise < Schema , ModelResult < Schema , Model , T > [ ] > ;
302+ ) : ZenStackPromise < Schema , Simplify < ModelResult < Schema , Model , T > > [ ] > ;
303303
304304 /**
305305 * Returns a uniquely identified entity.
@@ -309,7 +309,7 @@ export interface ModelOperations<Schema extends SchemaDef, Model extends GetMode
309309 */
310310 findUnique < T extends FindUniqueArgs < Schema , Model > > (
311311 args ?: SelectSubset < T , FindUniqueArgs < Schema , Model > > ,
312- ) : ZenStackPromise < Schema , ModelResult < Schema , Model , T > | null > ;
312+ ) : ZenStackPromise < Schema , Simplify < ModelResult < Schema , Model , T > > | null > ;
313313
314314 /**
315315 * Returns a uniquely identified entity or throws `NotFoundError` if not found.
@@ -319,7 +319,7 @@ export interface ModelOperations<Schema extends SchemaDef, Model extends GetMode
319319 */
320320 findUniqueOrThrow < T extends FindUniqueArgs < Schema , Model > > (
321321 args ?: SelectSubset < T , FindUniqueArgs < Schema , Model > > ,
322- ) : ZenStackPromise < Schema , ModelResult < Schema , Model , T > > ;
322+ ) : ZenStackPromise < Schema , Simplify < ModelResult < Schema , Model , T > > > ;
323323
324324 /**
325325 * Returns the first entity.
@@ -329,7 +329,7 @@ export interface ModelOperations<Schema extends SchemaDef, Model extends GetMode
329329 */
330330 findFirst < T extends FindArgs < Schema , Model , true > > (
331331 args ?: SelectSubset < T , FindArgs < Schema , Model , true > > ,
332- ) : ZenStackPromise < Schema , ModelResult < Schema , Model , T > | null > ;
332+ ) : ZenStackPromise < Schema , Simplify < ModelResult < Schema , Model , T > > | null > ;
333333
334334 /**
335335 * Returns the first entity or throws `NotFoundError` if not found.
@@ -339,7 +339,7 @@ export interface ModelOperations<Schema extends SchemaDef, Model extends GetMode
339339 */
340340 findFirstOrThrow < T extends FindArgs < Schema , Model , true > > (
341341 args ?: SelectSubset < T , FindArgs < Schema , Model , true > > ,
342- ) : ZenStackPromise < Schema , ModelResult < Schema , Model , T > > ;
342+ ) : ZenStackPromise < Schema , Simplify < ModelResult < Schema , Model , T > > > ;
343343
344344 /**
345345 * Creates a new entity.
@@ -395,7 +395,7 @@ export interface ModelOperations<Schema extends SchemaDef, Model extends GetMode
395395 */
396396 create < T extends CreateArgs < Schema , Model > > (
397397 args : SelectSubset < T , CreateArgs < Schema , Model > > ,
398- ) : ZenStackPromise < Schema , ModelResult < Schema , Model , T > > ;
398+ ) : ZenStackPromise < Schema , Simplify < ModelResult < Schema , Model , T > > > ;
399399
400400 /**
401401 * Creates multiple entities. Only scalar fields are allowed.
@@ -446,7 +446,7 @@ export interface ModelOperations<Schema extends SchemaDef, Model extends GetMode
446446 */
447447 createManyAndReturn < T extends CreateManyAndReturnArgs < Schema , Model > > (
448448 args ?: SelectSubset < T , CreateManyAndReturnArgs < Schema , Model > > ,
449- ) : ZenStackPromise < Schema , ModelResult < Schema , Model , T > [ ] > ;
449+ ) : ZenStackPromise < Schema , Simplify < ModelResult < Schema , Model , T > > [ ] > ;
450450
451451 /**
452452 * Updates a uniquely identified entity.
@@ -567,7 +567,7 @@ export interface ModelOperations<Schema extends SchemaDef, Model extends GetMode
567567 */
568568 update < T extends UpdateArgs < Schema , Model > > (
569569 args : SelectSubset < T , UpdateArgs < Schema , Model > > ,
570- ) : ZenStackPromise < Schema , ModelResult < Schema , Model , T > > ;
570+ ) : ZenStackPromise < Schema , Simplify < ModelResult < Schema , Model , T > > > ;
571571
572572 /**
573573 * Updates multiple entities.
@@ -617,7 +617,7 @@ export interface ModelOperations<Schema extends SchemaDef, Model extends GetMode
617617 */
618618 updateManyAndReturn < T extends UpdateManyAndReturnArgs < Schema , Model > > (
619619 args : Subset < T , UpdateManyAndReturnArgs < Schema , Model > > ,
620- ) : ZenStackPromise < Schema , ModelResult < Schema , Model , T > [ ] > ;
620+ ) : ZenStackPromise < Schema , Simplify < ModelResult < Schema , Model , T > > [ ] > ;
621621
622622 /**
623623 * Creates or updates an entity.
@@ -641,7 +641,7 @@ export interface ModelOperations<Schema extends SchemaDef, Model extends GetMode
641641 */
642642 upsert < T extends UpsertArgs < Schema , Model > > (
643643 args : SelectSubset < T , UpsertArgs < Schema , Model > > ,
644- ) : ZenStackPromise < Schema , ModelResult < Schema , Model , T > > ;
644+ ) : ZenStackPromise < Schema , Simplify < ModelResult < Schema , Model , T > > > ;
645645
646646 /**
647647 * Deletes a uniquely identifiable entity.
@@ -664,7 +664,7 @@ export interface ModelOperations<Schema extends SchemaDef, Model extends GetMode
664664 */
665665 delete < T extends DeleteArgs < Schema , Model > > (
666666 args : SelectSubset < T , DeleteArgs < Schema , Model > > ,
667- ) : ZenStackPromise < Schema , ModelResult < Schema , Model > > ;
667+ ) : ZenStackPromise < Schema , Simplify < ModelResult < Schema , Model > > > ;
668668
669669 /**
670670 * Deletes multiple entities.
@@ -709,7 +709,7 @@ export interface ModelOperations<Schema extends SchemaDef, Model extends GetMode
709709 */
710710 count < T extends CountArgs < Schema , Model > > (
711711 args ?: Subset < T , CountArgs < Schema , Model > > ,
712- ) : ZenStackPromise < Schema , CountResult < Schema , Model , T > > ;
712+ ) : ZenStackPromise < Schema , Simplify < CountResult < Schema , Model , T > > > ;
713713
714714 /**
715715 * Aggregates rows.
@@ -730,7 +730,7 @@ export interface ModelOperations<Schema extends SchemaDef, Model extends GetMode
730730 */
731731 aggregate < T extends AggregateArgs < Schema , Model > > (
732732 args : Subset < T , AggregateArgs < Schema , Model > > ,
733- ) : ZenStackPromise < Schema , AggregateResult < Schema , Model , T > > ;
733+ ) : ZenStackPromise < Schema , Simplify < AggregateResult < Schema , Model , T > > > ;
734734
735735 /**
736736 * Groups rows by columns.
@@ -766,7 +766,7 @@ export interface ModelOperations<Schema extends SchemaDef, Model extends GetMode
766766 */
767767 groupBy < T extends GroupByArgs < Schema , Model > > (
768768 args : Subset < T , GroupByArgs < Schema , Model > > ,
769- ) : ZenStackPromise < Schema , GroupByResult < Schema , Model , T > > ;
769+ ) : ZenStackPromise < Schema , Simplify < GroupByResult < Schema , Model , T > > > ;
770770}
771771
772772//#endregion
0 commit comments