Added: js style docs for sublevel utils
This commit is contained in:
@@ -1,10 +1,26 @@
|
|||||||
const Sublevel = require("../../models/Sublevel");
|
const Sublevel = require("../../models/Sublevel");
|
||||||
const Level = require("../../models/Level");
|
// const Level = require("../../models/Level");
|
||||||
|
|
||||||
// exports.moveSublevel = async (sub_level_id, under_sub_or_level_id, isMainLevel) => {
|
/**
|
||||||
|
* To move a sub level
|
||||||
// };
|
* @param {string} sub_level_id The Sublevel to me moved
|
||||||
|
* @param {string} parent_sub_or_level_id The Level/Sublevel under which to be moved
|
||||||
|
* @returns {{success: boolean, message: string}}
|
||||||
|
*/
|
||||||
|
exports.moveSublevel = async (sub_level_id, parent_sub_or_level_id) => {
|
||||||
|
/**
|
||||||
|
* - Check if depths of parent_sub_level_id and parent_sub_or_level_id are same
|
||||||
|
* - Copy and add references
|
||||||
|
* - Delete and remove references
|
||||||
|
*/
|
||||||
|
return { success: false, message: "not implemented" };
|
||||||
|
};
|
||||||
|
|
||||||
|
/**
|
||||||
|
* To delete a sub level and all corresponding sub levels under it
|
||||||
|
* @param {string} root_sub_level_id The root Sublevel ID
|
||||||
|
* @returns {string[]} The Sublevel IDs that have been deleted
|
||||||
|
*/
|
||||||
exports.deleteSubLevelTreeFromRoot = async (root_sub_level_id) => {
|
exports.deleteSubLevelTreeFromRoot = async (root_sub_level_id) => {
|
||||||
let sub_level_ids = [];
|
let sub_level_ids = [];
|
||||||
let temp_sub_level_ids = [root_sub_level_id];
|
let temp_sub_level_ids = [root_sub_level_id];
|
||||||
|
|||||||
Reference in New Issue
Block a user