-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathfn.js
More file actions
49 lines (44 loc) · 1.53 KB
/
Copy pathfn.js
File metadata and controls
49 lines (44 loc) · 1.53 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
const functions = {
sortTaskById : async () => {
const Task = require('./models/Case')
var Cases = await Task.find()
Cases.sort((a,b) => (a._id > b._id) ? 1 : ((b._id > a._id) ? -1 : 0));
return Cases
},
sortTaskByCreationDate : async () => {
const cases = require('./models/Case')
const Cases = await cases.find()
for(var i = Cases.length - 1; i >= 0; i--){
var maxTask = Cases[0]
var ind = 0
for(var j = 1; j<=i ; j++){
var currentTask = Cases[j]
if(currentTask.created_at > maxTask.created_at){
console.log("ayhaga")
maskTask = currentTask
ind = j
}
}
var temp = Cases[i]
Cases[i] = maxTask
Cases[ind] = temp
}
return Cases
}
/*createReviewer : async (req) => {
try{
console.log({data: req})
const validator = require('./validations/reviewerValidations')
const Reviewer = require('./models/Reviewer')
const isValidated = validator.createValidation(req)
if(isValidated.error) return res.status(404).send({error: isValidated.error.details[0].message})
const newReviewer = await Reviewer.create(req)
var msg = 'Reviewer created successfully'
return msg
}
catch(error){
return 'Error in reviewer creation'
}
}*/
}
module.exports = functions