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