mirror of
https://github.com/Troplo/Colubrina.git
synced 2024-11-25 04:36:44 +11:00
17 lines
406 B
JavaScript
17 lines
406 B
JavaScript
let { Sequelize } = require("../models")
|
|
let Errors = require("./errors")
|
|
|
|
module.exports = function (err, req, res, next) {
|
|
if (err instanceof Sequelize.ValidationError) {
|
|
res.status(400).json(err)
|
|
} else if (err.name in Errors) {
|
|
res.status(err.status).json({
|
|
errors: [err]
|
|
})
|
|
} else {
|
|
console.error(err)
|
|
res.status(500).json({
|
|
errors: [Errors.unknown]
|
|
})
|
|
}
|
|
}
|