-
Notifications
You must be signed in to change notification settings - Fork 121
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
fix: add pagination to user/uploads endpoint (#1408)
* fix: add initial `offset` param for `GET user/uploads` to support pagination. Add removed `after` filtering parameter to the endpoint. Document `sortBy`, `sortOrder`, `after` & `offset` in the swagger docs. Set `Size` param default to 10 from 25. * fix: Revert default size back to 25, update tests. * fix: Add tests for pagination to ensure correct link with offset and size is returned. Add tests for date filtering (before & after) and sorting by date. * fix: Add test for sorting by `sortOrder=Asc` in the `GET user/uploads` endpoint in the API. * fix: Fix linting * fix: Adds `count`, `size`, `offset`, and `Prev_link` to header response for get user/uploads to allow for pagination. Renames `Link` to `Next_link` in header to be more descriptive. * fix: Address PR feedback, fix linting. * fix: remove .only in test, change `.not` to `.notStrictEqual` * fix: Fix the db tests to handle a returned count as well as upload. * fix: Address PR feedback on tests, use `.ok` over `.notStrictEqual` to prevent comparing to message string. Remove .only. * fix: Add correct cors headers so that upload metadata can be accessed. * fix: Address prfeedback, use `page` over `offset` param. * chore: update documentation and headers to use page over offset. * fix: Address varous PR feedback. * fix: Add indexes on the upload table for `name` and `inserted_at` to optimise `sortBy` queries on the `GET user/uploads` endpoint. * fix: Fix broken tests for uploaads Link header * chore: RM generate_uploads.js file * fix: RM index creation for upload sorting. * fix: Add validation for `sortOrder` in the uploads API. Remove url encoding of variables for header links.
- Loading branch information
Showing
7 changed files
with
273 additions
and
50 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Oops, something went wrong.