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

Function _tableDelete

cron/delete.js:109–132  ·  view source on GitHub ↗
(appId, tableName, db)

Source from the content-addressed store, hash-verified

107}
108
109function _tableDelete(appId, tableName, db) {
110 const deferred = q.defer();
111
112 try {
113 const promises = [];
114 if (db.length > 0) {
115 if (db.indexOf('mongo') >= 0) promises.push(mongoUtil.collection.dropCollection(appId, tableName));
116 }
117 if (promises.length > 0) {
118 q.all(promises).then(() => {
119 deferred.resolve();
120 }, () => {
121 deferred.reject();
122 });
123 } else deferred.resolve();
124 } catch (err) {
125 winston.log('error', {
126 error: String(err),
127 stack: new Error().stack,
128 });
129 deferred.reject(err);
130 }
131 return deferred.promise;
132}
133
134function _columnDelete(appId, tableName, columnName, db) {
135 const deferred = q.defer();

Callers 1

_deleteFunction · 0.85

Calls 1

allMethod · 0.80

Tested by

no test coverage detected