Built motion from commit eada615.|0.0.146
[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       defaultValue: ''
11     },
12     channel_callerid_name: {
13       type: DataTypes.STRING,
14       allowNull: true,
15       defaultValue: ''
16     },
17     channel_callerid_num: {
18       type: DataTypes.STRING,
19       allowNull: true,
20       defaultValue: ''
21     },
22     channel_date: {
23       type: DataTypes.DATEONLY,
24       allowNull: true
25     },
26     channel_event: {
27       type: DataTypes.INTEGER(11),
28       allowNull: true,
29       defaultValue: 0
30     },
31     channel_time: {
32       type: DataTypes.TIME,
33       allowNull: true
34     },
35     complete_event: {
36       type: DataTypes.STRING,
37       allowNull: true
38     },
39     device: {
40       type: DataTypes.STRING,
41       allowNull: true,
42       defaultValue: ''
43     },
44     dialed_callerid_name: {
45       type: DataTypes.STRING,
46       allowNull: true,
47       defaultValue: ''
48     },
49     dialed_callerid_num: {
50       type: DataTypes.STRING,
51       allowNull: true
52     },
53     dialed_channel: {
54       type: DataTypes.STRING,
55       allowNull: true,
56       defaultValue: ''
57     },
58     dialed_date: {
59       type: DataTypes.DATEONLY,
60       allowNull: true
61     },
62     dialed_event: {
63       type: DataTypes.INTEGER(11),
64       allowNull: true,
65       defaultValue: 0
66     },
67     dialedid: {
68       type: DataTypes.STRING,
69       allowNull: true
70     },
71     dialed_time: {
72       type: DataTypes.TIME,
73       allowNull: true
74     },
75     hangup_date: {
76       type: DataTypes.DATEONLY,
77       allowNull: true
78     },
79     hangup_time: {
80       type: DataTypes.TIME,
81       allowNull: true
82     },
83     id_list: {
84       type: DataTypes.BIGINT,
85       allowNull: true,
86       defaultValue: 0
87     },
88     id_process: {
89       type: DataTypes.BIGINT,
90       allowNull: true,
91       defaultValue: 0
92     },
93     id_source: {
94       type: DataTypes.BIGINT,
95       allowNull: true,
96       defaultValue: 0
97     },
98     id_spooler: {
99       type: DataTypes.BIGINT,
100       allowNull: true,
101       defaultValue: 0
102     },
103     insert_list_date: {
104       type: DataTypes.DATEONLY,
105       allowNull: true
106     },
107     insert_list_time: {
108       type: DataTypes.TIME,
109       allowNull: true
110     },
111     linked_callerid_name: {
112       type: DataTypes.STRING,
113       allowNull: true,
114       defaultValue: ''
115     },
116     linked_callerid_num: {
117       type: DataTypes.STRING,
118       allowNull: true
119     },
120     linked_channel: {
121       type: DataTypes.STRING,
122       allowNull: true,
123       defaultValue: ''
124     },
125     linked_connect_date: {
126       type: DataTypes.DATEONLY,
127       allowNull: true
128     },
129     linked_connect_time: {
130       type: DataTypes.TIME,
131       allowNull: true
132     },
133     linked_date: {
134       type: DataTypes.DATEONLY,
135       allowNull: true
136     },
137     linked_event: {
138       type: DataTypes.INTEGER(11),
139       allowNull: true,
140       defaultValue: 0
141     },
142     linked_time: {
143       type: DataTypes.TIME,
144       allowNull: true
145     },
146     linkedid: {
147       type: DataTypes.STRING,
148       allowNull: true,
149       defaultValue: ''
150     },
151     list_name: {
152       type: DataTypes.STRING,
153       allowNull: true,
154       defaultValue: ''
155     },
156     monitor_event: {
157       type: DataTypes.INTEGER(11),
158       defaultValue: 0
159     },
160     number: {
161       type: DataTypes.STRING,
162       allowNull: true,
163       defaultValue: ''
164     },
165     preview_event: {
166       type: DataTypes.INTEGER(11),
167       allowNull: true,
168       defaultValue: 0
169     },
170     preview_peer: {
171       type: DataTypes.STRING,
172       defaultValue: ''
173     },
174     process_name: {
175       type: DataTypes.STRING,
176       allowNull: true,
177       defaultValue: ''
178     },
179     queue: {
180       type: DataTypes.STRING,
181       allowNull: true,
182       defaultValue: ''
183     },
184     queue_entry_event: {
185       type: DataTypes.INTEGER(11),
186       allowNull: true,
187       defaultValue: 0
188     },
189     queue_joined_date: {
190       type: DataTypes.DATEONLY,
191       allowNull: true
192     },
193     queue_joined_time: {
194       type: DataTypes.TIME,
195       allowNull: true
196     },
197     queue_position: {
198       type: DataTypes.INTEGER(11),
199       allowNull: true,
200       defaultValue: 0
201     },
202     rtdtm: {
203       type: DataTypes.STRING,
204       allowNull: true,
205       defaultValue: ''
206     },
207     rttime: {
208       type: DataTypes.STRING,
209       allowNull: true,
210       defaultValue: ''
211     },
212     source: {
213       type: DataTypes.STRING,
214       allowNull: true,
215       defaultValue: ''
216     },
217     spooler_name: {
218       type: DataTypes.STRING,
219       allowNull: true,
220       defaultValue: ''
221     },
222     status: {
223       type: DataTypes.STRING,
224       allowNull: true
225     },
226     uniqueid: {
227       type: DataTypes.STRING,
228       allowNull: true,
229       defaultValue: ''
230     }
231   }, {
232     tableName: 'report_tdial_history'
233   });
234
235   ReportTigerDialHistory.removeAttribute('id');
236   return ReportTigerDialHistory;
237 };