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

Function _columnDelete

cron/delete.js:134–156  ·  view source on GitHub ↗
(appId, tableName, columnName, db)

Source from the content-addressed store, hash-verified

132}
133
134function _columnDelete(appId, tableName, columnName, db) {
135 const deferred = q.defer();
136 try {
137 const promises = [];
138 if (db.length > 0) {
139 if (db.indexOf('mongo') >= 0) promises.push(mongoUtil.collection.dropColumn(appId, tableName, columnName));
140 }
141 if (promises.length > 0) {
142 q.all(promises).then(() => {
143 deferred.resolve();
144 }, () => {
145 deferred.reject();
146 });
147 } else deferred.resolve();
148 } catch (err) {
149 winston.log('error', {
150 error: String(err),
151 stack: new Error().stack,
152 });
153 deferred.reject(err);
154 }
155 return deferred.promise;
156}

Callers 1

_deleteFunction · 0.85

Calls 1

allMethod · 0.80

Tested by

no test coverage detected