Files
automatisch/packages/backend/src/serializers/role.js
2024-02-26 14:11:56 +01:00

24 lines
509 B
JavaScript

import permissionSerializer from './permission.js';
const roleSerializer = (role) => {
let roleData = {
id: role.id,
name: role.name,
key: role.key,
description: role.description,
createdAt: role.createdAt.getTime(),
updatedAt: role.updatedAt.getTime(),
isAdmin: role.isAdmin,
};
if (role.permissions) {
roleData.permissions = role.permissions.map((permission) =>
permissionSerializer(permission)
);
}
return roleData;
};
export default roleSerializer;