0f6db8dfe4eac4128e7d3c59beb3e420bafd62a2
[motion.git] / server / models / history / report_tdial_history.js
1 /**
2  * ReportTigerDial Log Model
3  */
4
5 module.exports = function(sequelize, DataTypes) {
6   var ReportTigerDialHistory = sequelize.define('ReportTigerDialHistory', {
7     channel: {
8       type: DataTypes.STRING,
9       allowNull: true
10     },
11     channel_callerid_name: {
12       type: DataTypes.STRING,
13       allowNull: true
14     },
15     channel_callerid_num: {
16       type: DataTypes.STRING,
17       allowNull: true
18     },
19     channel_date: {
20       type: DataTypes.DATE,
21       allowNull: true
22     },
23     channel_event: {
24       type: DataTypes.INTEGER(11),
25       allowNull: true
26     },
27     channel_time: {
28       type: DataTypes.DATE,
29       allowNull: true
30     },
31     complete_event: {
32       type: DataTypes.STRING,
33       allowNull: true
34     },
35     device: {
36       type: DataTypes.STRING,
37       allowNull: true
38     },
39     dialed_callerid_name: {
40       type: DataTypes.STRING,
41       allowNull: true
42     },
43     dialed_callerid_num: {
44       type: DataTypes.STRING,
45       allowNull: true
46     },
47     dialed_channel: {
48       type: DataTypes.STRING,
49       allowNull: true
50     },
51     dialed_date: {
52       type: DataTypes.DATE,
53       allowNull: true
54     },
55     dialed_event: {
56       type: DataTypes.INTEGER(11),
57       allowNull: true
58     },
59     dialedid: {
60       type: DataTypes.STRING,
61       allowNull: true
62     },
63     dialed_time: {
64       type: DataTypes.DATE,
65       allowNull: true
66     },
67     hangup_date: {
68       type: DataTypes.DATE,
69       allowNull: true
70     },
71     hangup_time: {
72       type: DataTypes.DATE,
73       allowNull: true
74     },
75     id_list: {
76       type: DataTypes.BIGINT,
77       allowNull: true
78     },
79     id_process: {
80       type: DataTypes.BIGINT,
81       allowNull: true
82     },
83     id_source: {
84       type: DataTypes.BIGINT,
85       allowNull: true
86     },
87     id_spooler: {
88       type: DataTypes.BIGINT,
89       allowNull: true
90     },
91     insert_list_date: {
92       type: DataTypes.DATE,
93       allowNull: true
94     },
95     insert_list_time: {
96       type: DataTypes.DATE,
97       allowNull: true
98     },
99     linked_callerid_name: {
100       type: DataTypes.STRING,
101       allowNull: true
102     },
103     linked_callerid_num: {
104       type: DataTypes.STRING,
105       allowNull: true
106     },
107     linked_channel: {
108       type: DataTypes.STRING,
109       allowNull: true
110     },
111     linked_connect_date: {
112       type: DataTypes.DATE,
113       allowNull: true
114     },
115     linked_connect_time: {
116       type: DataTypes.DATE,
117       allowNull: true
118     },
119     linked_date: {
120       type: DataTypes.DATE,
121       allowNull: true
122     },
123     linked_event: {
124       type: DataTypes.INTEGER(11),
125       allowNull: true
126     },
127     linked_time: {
128       type: DataTypes.DATE,
129       allowNull: true
130     },
131     linkedid: {
132       type: DataTypes.STRING,
133       allowNull: true
134     },
135     list_name: {
136       type: DataTypes.STRING,
137       allowNull: true
138     },
139     number: {
140       type: DataTypes.STRING,
141       allowNull: true
142     },
143     preview_event: {
144       type: DataTypes.INTEGER(11),
145       allowNull: true
146     },
147     process_name: {
148       type: DataTypes.STRING,
149       allowNull: true
150     },
151     queue: {
152       type: DataTypes.STRING,
153       allowNull: true
154     },
155     queue_entry_event: {
156       type: DataTypes.INTEGER(11),
157       allowNull: true
158     },
159     queue_joined_date: {
160       type: DataTypes.DATE,
161       allowNull: true
162     },
163     queue_joined_time: {
164       type: DataTypes.DATE,
165       allowNull: true
166     },
167     queue_position: {
168       type: DataTypes.INTEGER(11),
169       allowNull: true
170     },
171     rtdtm: {
172       type: DataTypes.STRING,
173       allowNull: true
174     },
175     rttime: {
176       type: DataTypes.STRING,
177       allowNull: true
178     },
179     source: {
180       type: DataTypes.STRING,
181       allowNull: true
182     },
183     spooler_name: {
184       type: DataTypes.STRING,
185       allowNull: true
186     },
187     status: {
188       type: DataTypes.STRING,
189       allowNull: true
190     },
191     uniqueid: {
192       type: DataTypes.STRING,
193       allowNull: true
194     },
195     monitor_event: {
196       type: DataTypes.INTEGER(11),
197       defaultValue: 0
198     }
199   }, {
200     tableName: 'report_tdial_history'
201   });
202
203   ReportTigerDialHistory.removeAttribute('id');
204   return ReportTigerDialHistory;
205 };