20 lines
491 B
JavaScript
20 lines
491 B
JavaScript
// User duplicate helpers.
|
|
|
|
function buildDuplicateUserName(name) {
|
|
const source = String(name || 'User').trim() || 'User';
|
|
return 'Copy of ' + source;
|
|
}
|
|
|
|
function buildDuplicateUser(user, duplicateName, duplicateUsername) {
|
|
const source = user || {};
|
|
return {
|
|
id: null,
|
|
name: String(duplicateName || buildDuplicateUserName(source.name)).trim(),
|
|
username: String(duplicateUsername || '').trim()
|
|
};
|
|
}
|
|
|
|
module.exports = {
|
|
buildDuplicateUserName,
|
|
buildDuplicateUser
|
|
}; |