const { createPrismaClient } = require("../prismaClient"); const fp = require("fastify-plugin"); async function prismaPlugin(fastify) { const { prisma, pool } = createPrismaClient(); await prisma.$connect(); fastify.decorate("prisma", prisma); fastify.addHook("onClose", async (instance) => { await instance.prisma.$disconnect(); await pool.end(); }); } module.exports = fp(prismaPlugin, { name: "prisma" });