title: Sequelize js orm migration with seeder
body: <p>Is there a way to populate the db
  (migration + seeds)
  using sequelizejs ORM ?</p>
  
  <p>my migration</p>
  
  <pre><code>'use strict';
  
  /**
   * Module dependencies.
   */
  var Schema = require('../src/schemas/users');
  
  module.exports = {
  
      up: function (queryInterface, Sequelize) {
          return queryInterface.createTable(
              Schema.name,
              Schema.definition(Sequelize)
          );
      },
  
      down: function (queryInterface, Sequelize) {
          return queryInterface.dropTable(Schema.name);
      }
  
  };
  </code></pre>
  
  <p>take a look at <a href="https://stackoverflow.com/questions/31512039/node-sequelize-migrations-models-is-it-possible-to-share-the-same-code">Node Sequelize migrations/models is it possible to share the same code?</a></p>
  
  <h2>First attempt</h2>
  
  <pre><code>'use strict';
  
  /**
   * Module dependencies.
   */
  var Async = require('async');
  var Models = require('../src/models');
  var  User = Models.users;
  
  /**
   * Users to insert.
   */
  var users = [
      {
  
          firstname: 'abcdefghijklmnopqrstuvwxyz',
          lastname: 'abcdefghijklmnopqrstuvwxyz',
          email : 'abcdefghijklmnopqrstuvwxyz@abcdefghijklmnopqrstuvwxyz.abcdefghijklmnopqrstuvwxyz',
          username:'abcdefghijklmnopqrstuvwxyz',
          password:'abcdefghijklmnopqrstuvwxyz'
      }
  ];
  
  var calls = [];
  
  function createUserPromise(current, index, users) {
      calls.push(function(callback) {
          User
              .create(current)
                  .then(function(user) {
                      callback(null, user);
                  })
                  .catch(function(err){
                      return callback(err);
                  });
              });
  }
  users.forEach(createUserPromise);
  
  Async.parallel(calls , function(err, results){
      if(err){
          console.log(err);
      }
      else{
          var info = results.map(function(result){
              return result.dataValues;
          });
          console.log(info);
      }
      process.exit();
  });
  </code></pre>