feat: write REST API endpoint to create role

This commit is contained in:
Ali BARIN
2024-09-03 13:55:18 +00:00
parent 81beedede6
commit 2709491d59
4 changed files with 175 additions and 0 deletions

View File

@@ -0,0 +1,33 @@
const createRoleMock = async (role, permissions = []) => {
const data = {
id: role.id,
key: role.key,
name: role.name,
isAdmin: role.isAdmin,
description: role.description,
createdAt: role.createdAt.getTime(),
updatedAt: role.updatedAt.getTime(),
permissions: permissions.map((permission) => ({
id: permission.id,
action: permission.action,
conditions: permission.conditions,
roleId: permission.roleId,
subject: permission.subject,
createdAt: permission.createdAt.getTime(),
updatedAt: permission.updatedAt.getTime(),
})),
};
return {
data: data,
meta: {
count: 1,
currentPage: null,
isArray: false,
totalPages: null,
type: 'Role',
},
};
};
export default createRoleMock;