Files
pulse-signage/src/web/routes/settings/rbac/duplicate.js
T
2026-08-05 19:38:16 +01:00

20 lines
489 B
JavaScript

// RBAC role duplicate helpers.
function buildDuplicateRoleName(roleName) {
const source = String(roleName || 'Role').trim() || 'Role';
return 'Copy of ' + source;
}
function buildDuplicateRole(role, duplicateName) {
const source = role || {};
return {
id: null,
name: String(duplicateName || buildDuplicateRoleName(source.name)).trim(),
description: String(source.description || '').trim()
};
}
module.exports = {
buildDuplicateRoleName,
buildDuplicateRole
};