From 7008e9ba8aba6766d69d0477a116a11b377fb678 Mon Sep 17 00:00:00 2001 From: Jean Lecordier <47030586+jlecordier@users.noreply.github.com> Date: Wed, 18 Jun 2025 16:45:46 +0200 Subject: [PATCH 1/2] fix: docs: 140-shared-extensions.mdx: fix example The description of the example did not match the example --- .../300-client-extensions/140-shared-extensions.mdx | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/content/200-orm/200-prisma-client/300-client-extensions/140-shared-extensions.mdx b/content/200-orm/200-prisma-client/300-client-extensions/140-shared-extensions.mdx index 88922a36dc..d7c549ae39 100644 --- a/content/200-orm/200-prisma-client/300-client-extensions/140-shared-extensions.mdx +++ b/content/200-orm/200-prisma-client/300-client-extensions/140-shared-extensions.mdx @@ -30,8 +30,9 @@ 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. From c6673f9b7b1edba8fb870717e954e22298576df8 Mon Sep 17 00:00:00 2001 From: Jean Lecordier <47030586+jlecordier@users.noreply.github.com> Date: Wed, 18 Jun 2025 16:47:04 +0200 Subject: [PATCH 2/2] fix: docs: 140-shared-extensions.mdx: add missing space --- .../300-client-extensions/140-shared-extensions.mdx | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/content/200-orm/200-prisma-client/300-client-extensions/140-shared-extensions.mdx b/content/200-orm/200-prisma-client/300-client-extensions/140-shared-extensions.mdx index d7c549ae39..2bc8a20397 100644 --- a/content/200-orm/200-prisma-client/300-client-extensions/140-shared-extensions.mdx +++ b/content/200-orm/200-prisma-client/300-client-extensions/140-shared-extensions.mdx @@ -35,7 +35,7 @@ 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