Built motion from commit 67e5df37.|2.0.66
[motion2.git] / server / config / seedDB / voiceMusicOnHold.js
1 'use strict';
2
3 var db = require('../../mysqldb').db;
4 var logger = require('../logger')('app');
5
6 var voiceMusicOnHold = [{
7     id: 1,
8     name: 'default',
9     directory: '/var/lib/asterisk/moh/',
10     mode: 'files',
11     sort: 'random',
12     format: 'wav',
13     defaultEntry: true,
14     description: 'default moh auto generated'
15 }, {
16     id: 2,
17     name: 'noice',
18     directory: '/var/opt/motion2/server/files/moh/noice/',
19     mode: 'files',
20     sort: 'random',
21     format: 'wav',
22     defaultEntry: true,
23     description: 'noice moh auto generated'
24 }, {
25     id: 3,
26     name: 'wait',
27     directory: '/var/opt/motion2/server/files/moh/wait/',
28     mode: 'files',
29     sort: 'random',
30     format: 'wav',
31     defaultEntry: true,
32     description: 'wait moh auto generated'
33 }];
34
35 exports.create = function() {
36     return db.VoiceMusicOnHold
37         .bulkCreate(voiceMusicOnHold, {
38             ignoreDuplicates: true,
39             individualHooks: true
40         })
41         .then(function() {
42             logger.info('Music on hold have been created');
43         })
44         .catch(function(err) {
45             logger.error('Can\'t create Music on hold');
46         });
47 };