import { PrismaClient } from "@prisma/client";
import { createFieldEncryptionExtension } from "@sebastienrousseau/crypto-prisma";
const prisma = new PrismaClient().$extends(
createFieldEncryptionExtension({
key: process.env.FIELD_ENCRYPTION_KEY!,
encryptedFields: [
{ model: "User", fields: ["email", "phone"] },
],
})
);
Create a Prisma Client Extension that transparently encrypts/decrypts configured model fields.