-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathobjectConverter.js
47 lines (44 loc) · 1.23 KB
/
objectConverter.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
const userResponse = (users) =>{
let userResult = [];
users.forEach(user => {
userResult.push({
name : user.name,
userId : user.userId,
email : user.email,
userType : user.userType,
userStatus : user.userStatus
})
});
return userResult;
}
const ticketResponse = (ticket) => {
return {
title: ticket.title,
ticketPriority: ticket.ticketPriority,
description: ticket.description,
status: ticket.status,
reporter: ticket.reporter,
assignee: ticket.assignee,
id: ticket._id,
createdAt: ticket.createdAt,
updatedAt: ticket.updatedAt
}
}
const ticketListResponse = (tickets)=>{
ticketResult = [];
tickets.forEach(ticket =>{
ticketResult.push({
title: ticket.title,
ticketPriority: ticket.ticketPriority,
description: ticket.description,
status: ticket.status,
reporter: ticket.reporter,
assignee: ticket.assignee,
id: ticket._id,
createdAt: ticket.createdAt,
updatedAt: ticket.updatedAt
})
});
return ticketResult;
}
module.exports = {userResponse, ticketResponse, ticketListResponse}