From b1fad0f077b415469ccc6f1b97580b3f97750534 Mon Sep 17 00:00:00 2001 From: Sachin Maheshwari Date: Mon, 27 May 2019 18:45:16 +0530 Subject: [PATCH] supporting 'limit' filed in query string temporarily. --- src/services/NotificationService.js | 6 ++++-- 1 file changed, 4 insertions(+), 2 deletions(-) diff --git a/src/services/NotificationService.js b/src/services/NotificationService.js index 7e85ad5..9b5ea52 100644 --- a/src/services/NotificationService.js +++ b/src/services/NotificationService.js @@ -179,7 +179,7 @@ updateSettings.schema = { function* listNotifications(query, userId) { const settings = yield getSettings(userId); const notificationSettings = settings.notifications; - const limit = query.per_page; + const limit = query.limit || query.per_page; const offset = (query.page - 1) * limit; const filter = { where: { userId, @@ -213,7 +213,7 @@ function* listNotifications(query, userId) { }); return { items, - perPage: query.per_page, + perPage: limit, currentPage: query.page, total: docs.count, }; @@ -223,6 +223,8 @@ listNotifications.schema = { query: Joi.object().keys({ page: Joi.number().integer().min(1).default(1), per_page: Joi.number().integer().min(1).default(DEFAULT_LIMIT), + // supporting limit field temporarily + limit: Joi.number().integer().min(1), type: Joi.string(), platform: Joi.string(), // when it is true, return only read notifications