49 lines
1.6 KiB
JavaScript
49 lines
1.6 KiB
JavaScript
/**
|
|
* Populate DB with sample data on server start
|
|
* to disable, edit config/environment/index.js, and set `seedDB: false`
|
|
*/
|
|
|
|
'use strict';
|
|
|
|
var Thing = require('../api/thing/thing.model');
|
|
var User = require('../api/user/user.model');
|
|
|
|
Thing.find({}).remove(function() {
|
|
Thing.create({
|
|
name : 'Development Tools',
|
|
info : 'Integration with popular tools such as Bower, Grunt, Karma, Mocha, JSHint, Node Inspector, Livereload, Protractor, Jade, Stylus, Sass, CoffeeScript, and Less.'
|
|
}, {
|
|
name : 'Server and Client integration',
|
|
info : 'Built with a powerful and fun stack: MongoDB, Express, AngularJS, and Node.'
|
|
}, {
|
|
name : 'Smart Build System',
|
|
info : 'Build system ignores `spec` files, allowing you to keep tests alongside code. Automatic injection of scripts and styles into your index.html'
|
|
}, {
|
|
name : 'Modular Structure',
|
|
info : 'Best practice client and server structures allow for more code reusability and maximum scalability'
|
|
}, {
|
|
name : 'Optimized Build',
|
|
info : 'Build process packs up your templates as a single JavaScript payload, minifies your scripts/css/images, and rewrites asset names for caching.'
|
|
},{
|
|
name : 'Deployment Ready',
|
|
info : 'Easily deploy your app to Heroku or Openshift with the heroku and openshift subgenerators'
|
|
});
|
|
});
|
|
|
|
User.find({}).remove(function() {
|
|
User.create({
|
|
provider: 'local',
|
|
name: 'Test User',
|
|
email: 'test@test.com',
|
|
password: 'test'
|
|
}, {
|
|
provider: 'local',
|
|
role: 'admin',
|
|
name: 'Admin',
|
|
email: 'admin@admin.com',
|
|
password: 'admin'
|
|
}, function() {
|
|
console.log('finished populating users');
|
|
}
|
|
);
|
|
}); |