Jelajahi Sumber

Small fixes

unknown 4 tahun lalu
induk
melakukan
4510a709d4
2 mengubah file dengan 10 tambahan dan 3 penghapusan
  1. 2 2
      controllers/config.js
  2. 8 1
      middleware/errorHandler.js

+ 2 - 2
controllers/config.js

@@ -20,7 +20,7 @@ exports.createPair = asyncWrapper(async (req, res, next) => {
 exports.getAllPairs = asyncWrapper(async (req, res, next) => {
   const pairs = await Config.findAll();
 
-  res.status(201).json({
+  res.status(200).json({
     success: true,
     data: pairs
   })
@@ -38,7 +38,7 @@ exports.getSinglePair = asyncWrapper(async (req, res, next) => {
     return next(new ErrorResponse(`Key ${req.params.key} was not found`, 404));
   }
 
-  res.status(201).json({
+  res.status(200).json({
     success: true,
     data: pair
   })

+ 8 - 1
middleware/errorHandler.js

@@ -1,10 +1,17 @@
 const ErrorResponse = require('../utils/ErrorResponse');
+const colors = require('colors');
 
 const errorHandler = (err, req, res, next) => {
   let error = { ...err };
   error.message = err.message;
 
-  console.log(err);
+  if (error.errors[0].type === 'unique violation') {
+    const msg = error.errors[0].message;
+    error = new ErrorResponse(`Field ${msg}`, 400);
+  }
+
+  console.log(error);
+  console.log(`${err}`.bgRed);
 
   res.status(err.statusCode || 500).json({
     success: false,