From 8afc3e949f655d106b23cb2096532c6b6526727a Mon Sep 17 00:00:00 2001 From: Is Isilon Date: Tue, 2 Feb 2016 18:41:14 +0800 Subject: [PATCH] Made db:seed fail gracefully --- db/seed/initial_tasks.js | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/db/seed/initial_tasks.js b/db/seed/initial_tasks.js index 4d13c30..dfca215 100644 --- a/db/seed/initial_tasks.js +++ b/db/seed/initial_tasks.js @@ -1,10 +1,13 @@ var config = require('config'), + sequelize = require("sequelize"), orm = require('../../orm').configure(config.get('database')), Tasks = require('../../db/models/task').instance(orm), demoData = require('../../public/javascripts/data/demo.json'); -Tasks.destroy({where: {}}).then(function() { - Tasks.bulkCreate(demoData); +// Create tables if they dont exist +Tasks.sync().then(function(){ + // fill demo data if it doesn't exist + for (var i = 0; i < demoData.length; i++) { + Tasks.findOrCreate({where: demoData[i]}); + } }); - -orm.sync();