From 048f8d2cd89e36235a98025d949517be4adb5c49 Mon Sep 17 00:00:00 2001 From: ymc9 <104139426+ymc9@users.noreply.github.com> Date: Wed, 9 Oct 2024 13:23:06 -0700 Subject: [PATCH] fix(delegate): remove `createManyAndReturn` API from delegate model client Fixes #1783 --- packages/schema/src/plugins/enhancer/enhance/index.ts | 4 +++- packages/server/src/api/rest/index.ts | 1 - 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/packages/schema/src/plugins/enhancer/enhance/index.ts b/packages/schema/src/plugins/enhancer/enhance/index.ts index 6bcacacb4..ff2e00b6a 100644 --- a/packages/schema/src/plugins/enhancer/enhance/index.ts +++ b/packages/schema/src/plugins/enhancer/enhance/index.ts @@ -466,7 +466,9 @@ export function enhance(prisma: any, context?: EnhancementContext<${authTypePara if (delegateInfo.some(([delegate]) => `${delegate.name}Delegate` === iface.getName())) { // delegate models cannot be created directly, remove create/createMany/upsert - structure.methods = structure.methods?.filter((m) => !['create', 'createMany', 'upsert'].includes(m.name)); + structure.methods = structure.methods?.filter( + (m) => !['create', 'createMany', 'createManyAndReturn', 'upsert'].includes(m.name) + ); } return structure; diff --git a/packages/server/src/api/rest/index.ts b/packages/server/src/api/rest/index.ts index c2385b95e..36442f4f8 100644 --- a/packages/server/src/api/rest/index.ts +++ b/packages/server/src/api/rest/index.ts @@ -518,7 +518,6 @@ class RequestHandler extends APIHandlerBase { }; // include IDs of relation fields so that they can be serialized - // this.includeRelationshipIds(type, args, 'select'); args.select = { ...args.select, [relationship]: { select: this.makeIdSelect(relationInfo.idFields) } }; let paginator: Paginator | undefined;