Get the type passed to a model’s create
method
import { User, Prisma } from '../../../generated/prisma' // wherever it is
import { prisma } from '@/lib/prisma' // wherever it is
export async function sendPasswordResetEmail(user: User) {
const passwordResetRequest: Prisma.Args<
typeof prisma.passwordResetRequest,
'create'
>['data'] = {
token: crypto.randomUUID(),
userId: user.id,
lastEmailSentAt: new Date(),
}
await prisma.passwordResetRequest.create({ data: passwordResetRequest })
}