diff --git a/apps/web/pages/api/book/event.ts b/apps/web/pages/api/book/event.ts index b9b933d3..5eb9d167 100644 --- a/apps/web/pages/api/book/event.ts +++ b/apps/web/pages/api/book/event.ts @@ -636,7 +636,7 @@ export default async function handler(req: NextApiRequest, res: NextApiResponse) }) ); await Promise.all(promises); - + // Avoid passing referencesToCreate with id unique constrain values await prisma.booking.update({ where: { uid: booking.uid, diff --git a/packages/core/EventManager.ts b/packages/core/EventManager.ts index 7c5b003f..f8b98454 100644 --- a/packages/core/EventManager.ts +++ b/packages/core/EventManager.ts @@ -176,8 +176,9 @@ export default class EventManager { select: { id: true, references: { + // NOTE: id field removed from select as we don't require for deletingMany + // but was giving error on recreate for reschedule, probably because promise.all() didn't finished select: { - id: true, type: true, uid: true, meetingId: true,