add a check for root parent

This commit is contained in:
azivner 2018-10-21 21:37:34 +02:00
parent 1de06b4fc9
commit bfa2b5fa62

View file

@ -28,10 +28,7 @@ async function checkTreeCycles(errorList) {
const childNoteId = row.noteId;
const parentNoteId = row.parentNoteId;
if (!childToParents[childNoteId]) {
childToParents[childNoteId] = [];
}
childToParents[childNoteId] = childToParents[childNoteId] || [];
childToParents[childNoteId].push(parentNoteId);
}
@ -58,6 +55,10 @@ async function checkTreeCycles(errorList) {
for (const noteId of noteIds) {
checkTreeCycle(noteId, [], errorList);
}
if (childToParents['root'].length !== 1 || childToParents['root'][0] !== 'none') {
errorList.push('Incorrect root parent: ' + JSON.stringify(childToParents['root']));
}
}
async function runSyncRowChecks(table, key, errorList) {