Built motion from commit 3e059bc2.|2.5.32
[motion2.git] / server / config / seedDB / variables.js
1 'use strict';
2
3 var db = require('../../mysqldb').db;
4 var logger = require('../logger')('app');
5
6 var variables = [{
7   id: 1,
8   name: 'CHOICE',
9   description: 'variable for menu auto generated'
10 }, {
11   id: 2,
12   name: 'ORDERNUM',
13   description: 'variable for order auto generated'
14 }, {
15   id: 3,
16   name: 'DBRESULT',
17   description: 'variable for db query result auto generated'
18 }, {
19   id: 4,
20   name: 'RATE',
21   description: 'variable for rate call auto generated'
22 }, {
23   id: 5,
24   name: 'CALLERID(dnid)',
25   description: 'variable dialed number identifier auto generated'
26 }, {
27   id: 6,
28   name: 'CALLERID(name)',
29   description: 'variable name of the caller auto generated'
30 }, {
31   id: 7,
32   name: 'CALLERID(num)',
33   description: 'variable number of the caller auto generated'
34 }, {
35   id: 8,
36   name: 'CHANNEL(language)',
37   description: 'variable select a natural language file when available auto generated'
38 }, {
39   id: 9,
40   name: 'COUNTER',
41   description: 'variable auto generated'
42 }, {
43   id: 10,
44   name: 'EMAIL',
45   description: 'variable auto generated'
46 }, {
47   id: 11,
48   name: 'EXTRAVAR',
49   description: 'variable useful for agent popup auto generated'
50 }, {
51   id: 12,
52   name: 'FIRSTNAME',
53   description: 'variable auto generated'
54 }, {
55   id: 13,
56   name: 'LASTNAME',
57   description: 'variable auto generated'
58 }, {
59   id: 14,
60   name: 'INPUT',
61   description: 'variable auto generated'
62 }, {
63   id: 15,
64   name: 'OPTION',
65   description: 'variable auto generated'
66 }, {
67   id: 16,
68   name: 'ORDER',
69   description: 'variable auto generated'
70 }, {
71   id: 17,
72   name: 'PHONE',
73   description: 'variable auto generated'
74 }, {
75   id: 18,
76   name: 'RESULT',
77   description: 'variable auto generated'
78 }, {
79   id: 19,
80   name: 'UNIQUEID',
81   description: 'variable current call unique identifier auto generated'
82 }, {
83   id: 20,
84   name: 'VAR1',
85   description: 'generic variable auto generated'
86 }, {
87   id: 21,
88   name: 'VAR2',
89   description: 'generic variable auto generated'
90 }, {
91   id: 22,
92   name: 'VAR3',
93   description: 'generic variable auto generated'
94 }];
95
96 exports.create = function() {
97   return db.Variable
98     .bulkCreate(variables, {
99       ignoreDuplicates: true,
100       individualHooks: true
101     })
102     .then(function() {
103       logger.info('Variables have been created');
104     })
105     .catch(function(err) {
106       logger.error('Can\'t create Variables');
107     });
108 };