Built motion from commit 3e059bc2.|2.5.32
[motion2.git] / server / config / seedDB / users.js
1 'use strict';
2
3 var db = require('../../mysqldb').db;
4 var logger = require('../logger')('app');
5
6 var users = [{
7   id: 1,
8   role: 'admin',
9   name: 'admin',
10   password: 'password',
11   fullname: 'Administrator',
12   email: 'admin@xcally.com',
13   internal: 1000,
14   description: 'user auto generated'
15 }, {
16   id: 2,
17   role: 'agent',
18   name: 'john.doe',
19   email: 'john.doe@xcally.com',
20   password: 'shuttle55',
21   fullname: 'John Doe',
22   internal: 1001,
23   permissions: '101,102,103,113,110,104,105,106,107,108,109,100,111,114'.split(','),
24   description: 'agent auto generated'
25 }, {
26   id: 3,
27   role: 'agent',
28   name: 'jane.miller',
29   email: 'jane.miller@xcally.com',
30   password: 'shuttle55',
31   fullname: 'Jane Miller',
32   internal: 1002,
33   permissions: '101,102,103,113,110,104,105,106,107,108,109,100,111,114'.split(','),
34   description: 'agent auto generated'
35 }];
36
37 exports.create = function() {
38   return db.User
39     .bulkCreate(users, {
40       ignoreDuplicates: true,
41       individualHooks: true
42     })
43     .then(function() {
44       logger.info('Users have been created');
45     })
46     .catch(function(err) {
47       logger.error('Can\'t create Users');
48     });
49 };