Files
automatisch/packages/backend/test/mocks/rest/api/v1/user-invitations/get-user-invitations.js
2025-04-25 15:04:21 +00:00

38 lines
863 B
JavaScript

const getUserInvitationsAction = async (users, roles) => {
const data = users.map((user) => {
const role = roles.find((r) => r.id === user.roleId);
return {
createdAt: user.createdAt.getTime(),
email: user.email,
fullName: user.fullName,
id: user.id,
role: role
? {
createdAt: role.createdAt.getTime(),
description: role.description,
id: role.id,
isAdmin: role.isAdmin,
name: role.name,
updatedAt: role.updatedAt.getTime(),
}
: null,
status: user.status,
updatedAt: user.updatedAt.getTime(),
};
});
return {
data: data,
meta: {
count: data.length,
currentPage: 1,
isArray: true,
totalPages: 1,
type: 'User',
},
};
};
export default getUserInvitationsAction;