-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathmap.js
More file actions
93 lines (89 loc) · 1.94 KB
/
map.js
File metadata and controls
93 lines (89 loc) · 1.94 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
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
88
89
90
91
92
93
const users = [
{
id: 1,
name: "MD. Iqbal Hasan",
age: 23,
title: "Graphics Designer",
sallary: 30000,
joinDate: "01 October 2021",
character: {
char1: "Good",
char2: "Very good",
char3: "Excellent",
},
address: {
home: "Tangail, Bangladesh",
current: "Gazipur, Bangladesh",
},
phone: "(+880) 18xxxxxxxx",
email: "iqbal.hasan@gmail.com",
website: "www.iqbalhasan.com",
},
{
id: 2,
name: "Mr. Mridul Chawdhary",
age: 24,
title: "Web Designer",
sallary: 40000,
joinDate: "01 November 2021",
character: {
char1: "Good",
char2: "Very good",
char3: "Excellent",
},
address: {
home: "Bogura, Bangladesh",
current: "Gazipur, Bangladesh",
},
phone: "(+880) 19xxxxxxxx",
email: "mridul.chawdhary@gmail.com",
website: "www.mridulchawdhary.com",
},
{
id: 3,
name: "Mr. Simon Hembrom",
age: 25,
title: "Web Developer",
sallary: 50000,
joinDate: "01 Desember 2021",
character: {
char1: "Good",
char2: "Very good",
char3: "Excellent",
},
address: {
home: "Rajshahi, Bangladesh",
current: "Gazipur, Bangladesh",
},
phone: "(+880) 17zzzzzzzz",
email: "simon.hembrom@gmail.com",
website: "www.simonhembrom.com",
},
];
// .....
const fetchData = (data, isAdmin) => {
return new Promise((resolve, reject) => {
if (isAdmin) {
const userData = data;
resolve(userData);
} else {
reject(new Error("You are currently not an admin!"));
}
});
};
// .....
const addToData = (data) => {
const newData = data;
return Promise.resolve(newData);
};
// .....
async function getData(data, isAdmin) {
try {
const newData = await fetchData(data, isAdmin);
const currentData = await addToData(newData);
console.log(currentData);
} catch (error) {
console.log(error.message);
}
}
getData(users, true);