From e5312388b7959fea990ae304305e2c5c093602ae Mon Sep 17 00:00:00 2001 From: Jean Lecordier <47030586+jlecordier@users.noreply.github.com> Date: Wed, 3 Sep 2025 13:25:36 +0000 Subject: [PATCH 1/2] docs: fix: correct variable usage in shared extension example --- .../300-client-extensions/140-shared-extensions/index.mdx | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/content/200-orm/200-prisma-client/300-client-extensions/140-shared-extensions/index.mdx b/content/200-orm/200-prisma-client/300-client-extensions/140-shared-extensions/index.mdx index a895239ff5..d98b4edd43 100644 --- a/content/200-orm/200-prisma-client/300-client-extensions/140-shared-extensions/index.mdx +++ b/content/200-orm/200-prisma-client/300-client-extensions/140-shared-extensions/index.mdx @@ -30,11 +30,12 @@ To import the `find-or-create` extension from the example above, and wrap your c ```ts import findOrCreate from 'prisma-extension-find-or-create' -const prisma = new PrismaClient().$extends(findOrCreate) -const user = await prisma.user.findOrCreate() +const prisma = new PrismaClient() +const xprisma = prisma.$extends(findOrCreate) +const user = await xprisma.user.findOrCreate() ``` -When you call a method in an extension, use the constant name from your `$extends` statement, not `prisma`. In the above example,`xprisma.user.findOrCreate` works, but `prisma.user.findOrCreate` does not, because the original `prisma` is not modified. +When you call a method in an extension, use the constant name from your `$extends` statement, not `prisma`. In the above example, `xprisma.user.findOrCreate` works, but `prisma.user.findOrCreate` does not, because the original `prisma` is not modified. ## Create a shareable extension From d6bb9b093e804701ccbc0ab8db0f230d7aee49c0 Mon Sep 17 00:00:00 2001 From: Ankur Datta <64993082+ankur-arch@users.noreply.github.com> Date: Wed, 3 Sep 2025 19:49:42 +0600 Subject: [PATCH 2/2] Update content/200-orm/200-prisma-client/300-client-extensions/140-shared-extensions/index.mdx --- .../300-client-extensions/140-shared-extensions/index.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/200-orm/200-prisma-client/300-client-extensions/140-shared-extensions/index.mdx b/content/200-orm/200-prisma-client/300-client-extensions/140-shared-extensions/index.mdx index d98b4edd43..5ca5194222 100644 --- a/content/200-orm/200-prisma-client/300-client-extensions/140-shared-extensions/index.mdx +++ b/content/200-orm/200-prisma-client/300-client-extensions/140-shared-extensions/index.mdx @@ -29,7 +29,7 @@ To import the `find-or-create` extension from the example above, and wrap your c ```ts import findOrCreate from 'prisma-extension-find-or-create' - +import { PrismaClient } from '../generated/prisma/client' const prisma = new PrismaClient() const xprisma = prisma.$extends(findOrCreate) const user = await xprisma.user.findOrCreate()