in src/graphdb.js [16:40]
function checkForDuplicateNames(schema) {
let names = [];
schema.nodeStructures.forEach( node => {
let pascalCase = toPascalCase(node.label);
if (names.includes(pascalCase)) {
changeCase = false;
loggerDebug(`Node label '${node.label}' was detected as a duplicate. It is recommended to resolve duplicate labels.`, {toConsole: true});
} else {
names.push(pascalCase);
}
});
schema.edgeStructures.forEach( edge => {
let pascalCase = toPascalCase(edge.label);
if (names.includes(pascalCase)) {
changeCase = false;
loggerDebug(`Edge label '${edge.label}' was detected as a duplicate. It is recommended to resolve duplicate labels.`, {toConsole: true});
} else {
names.push(pascalCase);
}
});
if (!changeCase)
loggerInfo('Pascal case is not applicable, duplicate names types.', {toConsole: true});
}