From ca7f12e98589cd5418917d0912b83968ffa6f48b Mon Sep 17 00:00:00 2001 From: Aurelsicoko Date: Wed, 20 Dec 2017 16:06:02 +0100 Subject: [PATCH] Improve documentation for sorting filters --- docs/3.x.x/en/guides/filters.md | 3 ++- packages/strapi-bookshelf/lib/index.js | 2 +- packages/strapi-mongoose/lib/index.js | 2 +- 3 files changed, 4 insertions(+), 3 deletions(-) diff --git a/docs/3.x.x/en/guides/filters.md b/docs/3.x.x/en/guides/filters.md index 9845364d2c..3fadf1bd84 100644 --- a/docs/3.x.x/en/guides/filters.md +++ b/docs/3.x.x/en/guides/filters.md @@ -41,7 +41,8 @@ Sort according to a specific field. Sort users by email. -`GET /user?_sort=email` + - ASC: `GET /user?_sort=asc:email` or `GET /user?_sort=email` + - DESC: `GET /user?_sort=desc:email` or `GET /user?_sort=-email` ### Limit diff --git a/packages/strapi-bookshelf/lib/index.js b/packages/strapi-bookshelf/lib/index.js index 0ce980f315..bb3c219ac3 100755 --- a/packages/strapi-bookshelf/lib/index.js +++ b/packages/strapi-bookshelf/lib/index.js @@ -479,7 +479,7 @@ module.exports = function(strapi) { break; case '_sort': result.key = `sort`; - result.value = (value === 'desc') ? '-' : ''; + result.value = (_.toLower(value) === 'desc') ? '-' : ''; result.value += key; break; case '_start': diff --git a/packages/strapi-mongoose/lib/index.js b/packages/strapi-mongoose/lib/index.js index f5a0a0a3ff..12558ffb0b 100755 --- a/packages/strapi-mongoose/lib/index.js +++ b/packages/strapi-mongoose/lib/index.js @@ -350,7 +350,7 @@ module.exports = function (strapi) { break; case '_sort': result.key = `sort`; - result.value = (value === 'desc') ? '-' : ''; + result.value = (_.toLower(value) === 'desc') ? '-' : ''; result.value += key; break; case '_start':