41 lines
1.1 KiB
JavaScript
41 lines
1.1 KiB
JavaScript
const getCurrentUserMock = (currentUser, role, permissions) => {
|
|
return {
|
|
data: {
|
|
createdAt: currentUser.createdAt.getTime(),
|
|
email: currentUser.email,
|
|
fullName: currentUser.fullName,
|
|
id: currentUser.id,
|
|
permissions: permissions.map((permission) => ({
|
|
id: permission.id,
|
|
roleId: permission.roleId,
|
|
action: permission.action,
|
|
subject: permission.subject,
|
|
conditions: permission.conditions,
|
|
createdAt: permission.createdAt.getTime(),
|
|
updatedAt: permission.updatedAt.getTime(),
|
|
})),
|
|
role: {
|
|
createdAt: role.createdAt.getTime(),
|
|
description: null,
|
|
id: role.id,
|
|
isAdmin: role.isAdmin,
|
|
key: role.key,
|
|
name: role.name,
|
|
updatedAt: role.updatedAt.getTime(),
|
|
},
|
|
status: currentUser.status,
|
|
trialExpiryDate: currentUser.trialExpiryDate.toISOString(),
|
|
updatedAt: currentUser.updatedAt.getTime(),
|
|
},
|
|
meta: {
|
|
count: 1,
|
|
currentPage: null,
|
|
isArray: false,
|
|
totalPages: null,
|
|
type: 'User',
|
|
},
|
|
};
|
|
};
|
|
|
|
export default getCurrentUserMock;
|