UNPKG

cnpmjs.org

Version:

Private npm registry and web for Enterprise, base on MySQL and Simple Store Service

49 lines (41 loc) 1.08 kB
/**! * cnpmjs.org - models/init_script.js * * Copyright(c) fengmk2 and other contributors. * MIT Licensed * * Authors: * fengmk2 <fengmk2@gmail.com> (http://fengmk2.github.com) */ 'use strict'; /** * Module dependencies. */ var config = require('../config'); config.database.logging = console.log; // $ node --harmony models/init_script.js <force> <dialect> var force = process.argv[2] === 'true'; var dialect = process.argv[3]; if (dialect) { config.database.dialect = dialect; } var models = require('./'); models.sequelize.sync({ force: force }) .then(function () { models.Total.init(function (err) { if (err) { console.error('[models/init_script.js] sequelize init fail'); console.error(err); throw err; } else { console.log('[models/init_script.js] `%s` sequelize sync and init success', config.database.dialect); process.exit(0); } }); }) .catch(function (err) { console.error('[models/init_script.js] sequelize sync fail'); console.error(err); throw err; });