UNPKG

sn-sms

Version:

A simple CLI tool for work with sms in standart-n automation

42 lines (35 loc) 1.14 kB
exports.opendb = (callback) -> colors = global.controls.lib.colors.init() fb = global.controls.lib.fb.init() conf = global.dbsettings.connections.fdb fb.attach host: conf.path.replace(/^(.*?)\:(.*)/i,'$1') database: conf.path.replace(/^(.*?)\:(.*)/i,'$2') user: conf.login password: conf.password (err, db) -> if (err) console.log 'firebird:'.error, err.message.data else console.log 'firebird:'.info, 'connected to database'.data callback(db) if callback exports.disconnect = (db) -> db.detach() exports.query = (sql, db, callback) -> colors = global.controls.lib.colors.init() db.query sql, (err, result) -> if err console.log 'firebird:'.error, err.message.data else callback(result) if callback exports.checkError = (err) -> colors = global.controls.lib.colors.init() console.log 'firebird:'.error, err.message.data if err exports.check = (tr, callback) -> colors = global.controls.lib.colors.init() (err, param) -> if (!err) callback err, param if callback else tr.rollback() console.log 'firebird:'.error, err.message.data