Started converting some of the backend over to Typescript, still trying to figure out a overall file strucure, in terms of adding the ability to have multiple backend fileserver options

This commit is contained in:
subnub
2020-04-12 17:40:17 -04:00
parent 306e519eaa
commit cf9ad3a632
71 changed files with 3930 additions and 180 deletions
+41
View File
@@ -0,0 +1,41 @@
const createQuery = (owner, parent,sortBy, startAt, startAtDate,searchQuery, startAtName) => {
let query = {"metadata.owner": owner}
if (searchQuery !== "") {
searchQuery = new RegExp(searchQuery, 'i')
query = {...query, filename: searchQuery}
} else {
query = {...query, "metadata.parent": parent}
}
if (startAt) {
if (sortBy === "date_desc" || sortBy === "DEFAULT") {
query = {...query, "uploadDate": {$lt: new Date(startAtDate)}}
} else if (sortBy === "date_asc") {
query = {...query, "uploadDate": {$gt: new Date(startAtDate)}}
} else if (sortBy === "alp_desc") {
query = {...query, "filename": {$lt: startAtName}}
} else {
query = {...query, "filename": {$gt: startAtName}}
}
}
return query;
}
module.exports = createQuery