MCPcopy Create free account
hub / github.com/CloudBoost/cloudboost / _appDelete

Function _appDelete

cron/delete.js:85–107  ·  view source on GitHub ↗
(appId, db)

Source from the content-addressed store, hash-verified

83}
84
85function _appDelete(appId, db) {
86 const deferred = q.defer();
87 try {
88 const promises = [];
89 if (db.length > 0) {
90 if (db.indexOf('mongo') >= 0) promises.push(mongoUtil.app.drop(appId));
91 }
92 if (promises.length > 0) {
93 q.all(promises).then(() => {
94 deferred.resolve();
95 }, () => {
96 deferred.reject();
97 });
98 } else deferred.resolve();
99 } catch (err) {
100 winston.log('error', {
101 error: String(err),
102 stack: new Error().stack,
103 });
104 deferred.reject(err);
105 }
106 return deferred.promise;
107}
108
109function _tableDelete(appId, tableName, db) {
110 const deferred = q.defer();

Callers 1

_deleteFunction · 0.85

Calls 1

allMethod · 0.80

Tested by

no test coverage detected