Eme MuƱoz
04/01/2022, 4:49 AMtry {
await db.category.create({ data: fields })
return json({ success: true })
} catch (error) {
return badRequest({
type: typeof error,
instance: error.constructor.name,
constructorName: Prisma.PrismaClientKnownRequestError.name,
isInstance: error instanceof Prisma.PrismaClientKnownRequestError,
})
// if (error instanceof Prisma.PrismaClientKnownRequestError) {
// if (error.code === 'P2002') {
// return badRequest('Category already exists')
// }
// }
// return badRequest(error.message)
}
But the operation error instance of Prisma.PrismaClientKnownRequestError
returns false
Anyone know what I could be missing?
The response I'm getting:
constructorName: "PrismaClientKnownRequestError"
instance: "PrismaClientKnownRequestError"
isInstance: false
type: "object"
Nurul
04/01/2022, 10:24 AMimport { PrismaClient, Prisma } from '@prisma/client'
const client = new PrismaClient()
try {
await client.user.create({ data: { email: '<mailto:alreadyexisting@mail.com|alreadyexisting@mail.com>' } })
} catch (e) {
if (e instanceof Prisma.PrismaClientKnownRequestError) {
// The .code property can be accessed in a type-safe manner
if (e.code === 'P2002') {
console.log(
'There is a unique constraint violation, a new user cannot be created with this email'
)
}
}
throw e
}
Eme MuƱoz
04/01/2022, 4:51 PMError:
Invalid `prisma.category.create()` invocation:
Unique constraint failed on the fields: (`slug`)
at Object.request
Eme MuƱoz
04/03/2022, 3:29 AMNurul
04/04/2022, 7:37 AM