import { betterAuth } from "better-auth" import { prismaAdapter } from "better-auth/adapters/prisma" import { prisma } from "@/lib/db" export const auth = betterAuth({ database: prismaAdapter(prisma, { provider: "postgresql", }), emailAndPassword: { enabled: true, }, user: { modelName: "Parent", }, session: { modelName: "Session", }, databaseHooks: { user: { create: { after: async (user) => { const family = await prisma.family.create({ data: { name: "" } }) await prisma.parent.update({ where: { id: user.id }, data: { familyId: family.id }, }) }, }, }, }, })