-
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcontroller_mysteries.js
87 lines (78 loc) · 2.05 KB
/
controller_mysteries.js
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
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
const dataMysteries = require("./data_rosary_mysteries");
class ControllerMysteries {
/* All the the mysteries */
// return all the mysteries
async getMysteriesData() {
return new Promise((resolve, _) => resolve(dataMysteries));
}
// getting Joyful data
async getJoyfulData() {
return new Promise((resolve, reject) => {
// get the data
let joyfulData = dataMysteries.filter(function(JoyfulIn) {
return JoyfulIn.group_by == "Joyful";
});
// console.log(joyfulData);
if (joyfulData) {
// return the data
resolve(joyfulData);
} else {
// return an error
reject(`Joyful object not found `);
}
});
}
// getting Sorrowful data
async getSorrowfulData() {
return new Promise((resolve, reject) => {
// get the data
let sorrowfulData = dataMysteries.filter(function(SorrowfulIn) {
return SorrowfulIn.group_by == "Sorrowful";
});
// console.log(sorrowfulData);
if (sorrowfulData) {
// return the data
resolve(sorrowfulData);
} else {
// return an error
reject(`Sorrowful object not found `);
}
});
}
// getting Glorious data
async getGloriousData() {
return new Promise((resolve, reject) => {
// get the data
let gloriousData = dataMysteries.filter(function(GloriousIn) {
return GloriousIn.group_by == "Glorious";
});
// console.log(gloriousData);
if (gloriousData) {
// return the data
resolve(gloriousData);
} else {
// return an error
reject(`Glorious object not found `);
}
});
}
// getting Luminous data
async getLuminousData() {
return new Promise((resolve, reject) => {
// get the data
let luminousData = dataMysteries.filter(function(LuminousIn) {
return LuminousIn.group_by == "Luminous";
});
// console.log(luminousData);
if (luminousData) {
// return the data
resolve(luminousData);
} else {
// return an error
reject(`Luminous object not found `);
}
});
}
// add above
}
module.exports = ControllerMysteries;