From a44e4cd47fb52098f8ce1554451f44abc3539f7a Mon Sep 17 00:00:00 2001 From: Pau Date: Tue, 22 Apr 2025 00:20:02 +0200 Subject: [PATCH] added some error handling and paging --- src/controllers/resource_types/placesController.js | 7 ++++++- .../resource_types/usersHasPlacesController.js | 8 ++++++-- 2 files changed, 12 insertions(+), 3 deletions(-) diff --git a/src/controllers/resource_types/placesController.js b/src/controllers/resource_types/placesController.js index b59226a..a1043b2 100644 --- a/src/controllers/resource_types/placesController.js +++ b/src/controllers/resource_types/placesController.js @@ -80,7 +80,12 @@ const getPlaceByAddressController = (req, res, next, config) => { const result = { _data: { places: response - } + }, + _page: { + totalElements: countResults, + limit: req.query.limit || 100, + page: req.query.page || (countResults && 1) || 0 + } } next(result) }) diff --git a/src/controllers/resource_types/usersHasPlacesController.js b/src/controllers/resource_types/usersHasPlacesController.js index 5afa64e..155654a 100644 --- a/src/controllers/resource_types/usersHasPlacesController.js +++ b/src/controllers/resource_types/usersHasPlacesController.js @@ -16,10 +16,14 @@ const getUserHasPlacesListController = (req, res, next, config) => { Promise.all([ getUserHasPlacesListModel({...req.query, ...req.body, ...req.params, conn}), - countUserHasPlacesListModel({...req.query, conn}) + countUserHasPlacesListModel({...req.query, ...req.body, ...req.params, conn}) ]) .then(([getResults, countResults]) => { - console.log('getResults', getResults) + if (noResults(response)) { + const err = error404() + const error = errorHandler(err, config.environment) + return sendResponseNotFound(res, error) + } next({ _data: {reports: getResults}, _page: {