UNPKG

gh-db-installer

Version:
38 lines (35 loc) 1.21 kB
let nullName = ''; // add modules const moreMethods = require('./moreMethods'); const create = require('../../function_json/pushElement'); const read = require('../../function_json/readJson'); const update = require('../../functions_collections/functions/update'); const deleteElement = require('../../functions_collections/functions/delete'); const getCollection = require('../../functions_collections/libraries/getCollection'); const crud = function(method, name, data, newData, key){ // get path to the collection file let path = getCollection.path(name); // crud methods if(method == 'create'){ let answer = create(path, nullName, data); return answer; } else if(method == 'read'){ let answer = read(path, nullName); return answer; } else if(method == 'update'){ let answer = update(path, nullName, key, data, newData); return answer; } else if(method == 'delete') { let answer = deleteElement(path, nullName, key, data); return answer; } else { // more methods let answer = moreMethods(method, name, data, newData, key, path); return answer; } } //exports module.exports = crud;