Virtual parameters

Implemented support for user-defined parameters driven by Javascript
code. Renamed scripts collection to provisions.
This commit is contained in:
Zaid Abdulla committed 2016-04-17 18:54:48 +03:00
1 parent 359ff44819
commit 7b18cb3bbf
6 files changed
+487 -252

No files matched your search

+12 -4
View File
@@ -26,11 +26,12 @@ tasksCollection = null
devicesCollection = null
presetsCollection = null
objectsCollection = null
scriptsCollection = null
provisionsCollection = null
virtualParametersCollection = null
connect = (callback) ->
callbackCounter = 7
callbackCounter = 8
mongodb.MongoClient.connect(config.get('MONGODB_CONNECTION_URL'), {db:{w:1},server:{autoReconnect:true}}, (err, db) ->
return callback(err) if err
exports.mongoDb = db
@@ -72,8 +73,15 @@ connect = (callback) ->
return callback(err)
)
db.collection('scripts', (err, collection) ->
exports.scriptsCollection = scriptsCollection = collection
db.collection('provisions', (err, collection) ->
exports.provisionsCollection = provisionsCollection = collection
if --callbackCounter == 0 or err
callbackCounter = 0
return callback(err)
)
db.collection('virtualParameters', (err, collection) ->
exports.virtualParametersCollection = virtualParametersCollection = collection
if --callbackCounter == 0 or err
callbackCounter = 0
return callback(err)