Postgres Error Codes
Postgres error codes mapping for NodeJS.
Install
npm i @drdgvhbh/postgres-error-codes
Usage
Each condition from the PG documentation is available in the module. In order to obtain the status code use the prefixed uppercase condition name:
unique_violation
=> PG_UNIQUE_VIOLATION
not_null_violation
=> PG_NOT_NULL_VIOLATION
const { PG_UNIQUE_VIOLATION, PG_NOT_NULL_VIOLATION } = require('postgres-error-codes')
async function createUserMethod(req, res, next) {
try {
} catch (err) {
if (err.code === PG_UNIQUE_VIOLATION) {
return next('Email already exists!')
}
if (err.code === PG_NOT_NULL_VIOLATION) {
return next('Email required!')
}
next(err)
}
}
Related