UNPKG

evmd-sfa-mg-resource

Version:

resource

54 lines (46 loc) 1.29 kB
'use strict'; var dbm; var type; var seed; var fs = require('fs'); var path = require('path'); var Promise; /** * We receive the dbmigrate dependency from dbmigrate initially. * This enables us to not have to rely on NODE_PATH. */ exports.setup = function(options, seedLink) { dbm = options.dbmigrate; type = dbm.dataType; seed = seedLink; Promise = options.Promise; }; exports.up = function(db) { var filePath = path.join(__dirname, 'sqls', '20180608174116-create-TABLE-resource-metadata-up.sql'); return new Promise(function(resolve, reject) { fs.readFile(filePath, {encoding: 'utf-8'}, function(err, data) { if (err) return reject(err); console.log('received data: ' + data); resolve(data); }); }) .then(function(data) { return db.runSql(data); }); }; exports.down = function(db) { var filePath = path.join(__dirname, 'sqls', '20180608174116-create-TABLE-resource-metadata-down.sql'); return new Promise(function(resolve, reject) { fs.readFile(filePath, {encoding: 'utf-8'}, function(err, data) { if (err) return reject(err); console.log('received data: ' + data); resolve(data); }); }) .then(function(data) { return db.runSql(data); }); }; exports._meta = { 'version': 1, };