Controller gracefully handles errors.
This commit is contained in:
		| @@ -11,7 +11,15 @@ function searchWines(req, res) { | |||||||
|       page: page, |       page: page, | ||||||
|       success: true |       success: true | ||||||
|     }) |     }) | ||||||
|   ); |   ) | ||||||
|  |   .catch(error => { | ||||||
|  |     const { statusCode, message } = error; | ||||||
|  |  | ||||||
|  |     return res.status(statusCode || 500).send({ | ||||||
|  |       message: message || `Unexpected error occured trying to search for wine: ${name} at page: ${page}`, | ||||||
|  |       success: false | ||||||
|  |     }); | ||||||
|  |   }); | ||||||
| } | } | ||||||
|  |  | ||||||
| function wineByEAN(req, res) { | function wineByEAN(req, res) { | ||||||
| @@ -33,7 +41,15 @@ function wineById(req, res) { | |||||||
|       wine: wines[0], |       wine: wines[0], | ||||||
|       success: true |       success: true | ||||||
|     }) |     }) | ||||||
|   ); |   ) | ||||||
|  |   .catch(error => { | ||||||
|  |       const { statusCode, message } = error; | ||||||
|  |  | ||||||
|  |       return res.status(statusCode || 500).send({ | ||||||
|  |         message: message || `Unexpected error occured trying to fetch wine with id: ${id}`, | ||||||
|  |         success: false | ||||||
|  |       }); | ||||||
|  |     }); | ||||||
| } | } | ||||||
|  |  | ||||||
| function allStores(req, res) { | function allStores(req, res) { | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user