request returns all requested items. Optional sort, query and filter params.

This commit is contained in:
2018-11-10 01:50:24 +01:00
parent 91d238de7c
commit 840816c930
4 changed files with 157 additions and 0 deletions

View File

@@ -0,0 +1,22 @@
// TODO : test title and date are valid matches to columns in the database
const validSortParams = ['title', 'date']
const validSortDirections = ['asc', 'desc']
const validFilterParams = ['movie', 'show', 'seeding', 'downloading', 'paused', 'finished', 'downloaded']
function validSort(by, direction) {
if (! validSortParams.includes(by)) {
return false
}
else if (! validSortDirections.includes(direction)) {
return false
}
return true
}
function validFilter(filter_param) {
return validFilterParams.includes(filter_param)
}
module.exports = { validSort, validFilter }