validate positions

This commit is contained in:
Llewellyn D'souza
2021-12-30 14:38:03 +05:30
parent e64e2a98c8
commit 8c721f3b1d
2 changed files with 28 additions and 2 deletions

View File

@@ -95,10 +95,20 @@ const findAvailablePositions = (sublevelData) => {
return LevelPositions.filter((pos) => !positionsOccupied.includes(pos));
};
/**
* Check if positions are valid positions
* @param {string[]} positions An array of positions
* @returns {boolean}
*/
const validPositions = (positions) => {
return positions.every((position) => LevelPositions.includes(position));
};
module.exports = {
addSublevelToParent,
removeSublevelFromParent,
deleteSubLevelTreeFromRoot,
moveSublevel,
findAvailablePositions,
validPositions,
};