Built motion from commit 67e5df37.|2.0.66
[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 };