Built motion from commit eada615.|0.0.146
[motion.git] / server / migrations / 20161005150352-report_tdial.js
1 'use strict';
2
3 module.exports = {
4   up: function(queryInterface, Sequelize) {
5
6     //New fields
7     queryInterface.addColumn('report_tdial', 'preview_peer', {
8       type: Sequelize.STRING,
9       defaultValue: ''
10     });
11
12     //DataTypes wrong
13     queryInterface.changeColumn('report_tdial', 'channel_date', {
14       type: Sequelize.DATEONLY,
15       allowNull: true
16     })
17
18     queryInterface.changeColumn('report_tdial', 'channel_time', {
19       type: Sequelize.TIME,
20       allowNull: true
21     })
22
23     queryInterface.changeColumn('report_tdial', 'dialed_date', {
24       type: Sequelize.DATEONLY,
25       allowNull: true
26     })
27
28     queryInterface.changeColumn('report_tdial', 'dialed_time', {
29       type: Sequelize.TIME,
30       allowNull: true
31     })
32
33     queryInterface.changeColumn('report_tdial', 'hangup_date', {
34       type: Sequelize.DATEONLY,
35       allowNull: true
36     })
37
38     queryInterface.changeColumn('report_tdial', 'hangup_time', {
39       type: Sequelize.TIME,
40       allowNull: true
41     })
42
43     queryInterface.changeColumn('report_tdial', 'insert_list_date', {
44       type: Sequelize.DATEONLY,
45       allowNull: true
46     })
47
48     queryInterface.changeColumn('report_tdial', 'insert_list_time', {
49       type: Sequelize.TIME,
50       allowNull: true
51     })
52
53     queryInterface.changeColumn('report_tdial', 'linked_connect_date', {
54       type: Sequelize.DATEONLY,
55       allowNull: true
56     })
57
58     queryInterface.changeColumn('report_tdial', 'linked_connect_time', {
59       type: Sequelize.TIME,
60       allowNull: true
61     })
62
63     queryInterface.changeColumn('report_tdial', 'linked_date', {
64       type: Sequelize.DATEONLY,
65       allowNull: true
66     })
67
68     queryInterface.changeColumn('report_tdial', 'linked_time', {
69       type: Sequelize.TIME,
70       allowNull: true
71     })
72
73     queryInterface.changeColumn('report_tdial', 'queue_joined_date', {
74       type: Sequelize.DATEONLY,
75       allowNull: true
76     })
77
78     queryInterface.changeColumn('report_tdial', 'queue_joined_time', {
79       type: Sequelize.TIME,
80       allowNull: true
81     })
82
83     //defaultValue wrong - STRING
84     queryInterface.changeColumn('report_tdial', 'channel', {
85       type: Sequelize.STRING,
86       allowNull: true,
87       defaultValue: ''
88     })
89
90     queryInterface.changeColumn('report_tdial', 'channel_callerid_name', {
91       type: Sequelize.STRING,
92       allowNull: true,
93       defaultValue: ''
94     })
95
96     queryInterface.changeColumn('report_tdial', 'channel_callerid_num', {
97       type: Sequelize.STRING,
98       allowNull: true,
99       defaultValue: ''
100     })
101
102     queryInterface.changeColumn('report_tdial', 'device', {
103       type: Sequelize.STRING,
104       allowNull: true,
105       defaultValue: ''
106     })
107
108     queryInterface.changeColumn('report_tdial', 'dialed_callerid_name', {
109       type: Sequelize.STRING,
110       allowNull: true,
111       defaultValue: ''
112     })
113
114     queryInterface.changeColumn('report_tdial', 'dialed_channel', {
115       type: Sequelize.STRING,
116       allowNull: true,
117       defaultValue: ''
118     })
119
120     queryInterface.changeColumn('report_tdial', 'linked_callerid_name', {
121       type: Sequelize.STRING,
122       allowNull: true,
123       defaultValue: ''
124     })
125
126     queryInterface.changeColumn('report_tdial', 'linked_channel', {
127       type: Sequelize.STRING,
128       allowNull: true,
129       defaultValue: ''
130     })
131
132     queryInterface.changeColumn('report_tdial', 'linkedid', {
133       type: Sequelize.STRING,
134       allowNull: true,
135       defaultValue: ''
136     })
137
138     queryInterface.changeColumn('report_tdial', 'list_name', {
139       type: Sequelize.STRING,
140       allowNull: true,
141       defaultValue: ''
142     })
143
144     queryInterface.changeColumn('report_tdial', 'number', {
145       type: Sequelize.STRING,
146       allowNull: true,
147       defaultValue: ''
148     })
149
150     queryInterface.changeColumn('report_tdial', 'process_name', {
151       type: Sequelize.STRING,
152       allowNull: true,
153       defaultValue: ''
154     })
155
156     queryInterface.changeColumn('report_tdial', 'queue', {
157       type: Sequelize.STRING,
158       allowNull: true,
159       defaultValue: ''
160     })
161
162     queryInterface.changeColumn('report_tdial', 'rtdtm', {
163       type: Sequelize.STRING,
164       allowNull: true,
165       defaultValue: ''
166     })
167
168     queryInterface.changeColumn('report_tdial', 'rttime', {
169       type: Sequelize.STRING,
170       allowNull: true,
171       defaultValue: ''
172     })
173
174     queryInterface.changeColumn('report_tdial', 'source', {
175       type: Sequelize.STRING,
176       allowNull: true,
177       defaultValue: ''
178     })
179
180     queryInterface.changeColumn('report_tdial', 'spooler_name', {
181       type: Sequelize.STRING,
182       allowNull: true,
183       defaultValue: ''
184     })
185
186     queryInterface.changeColumn('report_tdial', 'uniqueid', {
187       type: Sequelize.STRING,
188       allowNull: true,
189       defaultValue: ''
190     })
191
192     //defaultValue wrong - INT
193     queryInterface.changeColumn('report_tdial', 'channel_event', {
194       type: Sequelize.INTEGER(11),
195       allowNull: true,
196       defaultValue: 0
197     })
198
199     queryInterface.changeColumn('report_tdial', 'dialed_event', {
200       type: Sequelize.INTEGER(11),
201       allowNull: true,
202       defaultValue: 0
203     })
204
205     queryInterface.changeColumn('report_tdial', 'id_list', {
206       type: Sequelize.BIGINT,
207       allowNull: true,
208       defaultValue: 0
209     })
210
211     queryInterface.changeColumn('report_tdial', 'id_process', {
212       type: Sequelize.BIGINT,
213       allowNull: true,
214       defaultValue: 0
215     })
216
217     queryInterface.changeColumn('report_tdial', 'id_source', {
218       type: Sequelize.BIGINT,
219       allowNull: true,
220       defaultValue: 0
221     })
222
223     queryInterface.changeColumn('report_tdial', 'id_spooler', {
224       type: Sequelize.BIGINT,
225       allowNull: true,
226       defaultValue: 0
227     })
228
229     queryInterface.changeColumn('report_tdial', 'linked_event', {
230       type: Sequelize.INTEGER(11),
231       allowNull: true,
232       defaultValue: 0
233     })
234
235     queryInterface.changeColumn('report_tdial', 'preview_event', {
236       type: Sequelize.INTEGER(11),
237       allowNull: true,
238       defaultValue: 0
239     })
240
241     queryInterface.changeColumn('report_tdial', 'queue_entry_event', {
242       type: Sequelize.INTEGER(11),
243       allowNull: true,
244       defaultValue: 0
245     })
246
247     queryInterface.changeColumn('report_tdial', 'queue_position', {
248       type: Sequelize.INTEGER(11),
249       allowNull: true,
250       defaultValue: 0
251     })
252
253   },
254
255   down: function(queryInterface, Sequelize) {
256     //New fields
257     queryInterface.removeColumn('report_tdial', 'preview_peer');
258
259     //DataTypes wrong
260     queryInterface.changeColumn('report_tdial', 'channel_date', {
261       type: Sequelize.DATE,
262       allowNull: true
263     })
264
265     queryInterface.changeColumn('report_tdial', 'channel_time', {
266       type: Sequelize.DATE,
267       allowNull: true
268     })
269
270     queryInterface.changeColumn('report_tdial', 'dialed_date', {
271       type: Sequelize.DATE,
272       allowNull: true
273     })
274
275     queryInterface.changeColumn('report_tdial', 'dialed_time', {
276       type: Sequelize.DATE,
277       allowNull: true
278     })
279
280     queryInterface.changeColumn('report_tdial', 'hangup_date', {
281       type: Sequelize.DATE,
282       allowNull: true
283     })
284
285     queryInterface.changeColumn('report_tdial', 'hangup_time', {
286       type: Sequelize.DATE,
287       allowNull: true
288     })
289
290     queryInterface.changeColumn('report_tdial', 'insert_list_date', {
291       type: Sequelize.DATE,
292       allowNull: true
293     })
294
295     queryInterface.changeColumn('report_tdial', 'insert_list_time', {
296       type: Sequelize.DATE,
297       allowNull: true
298     })
299
300     queryInterface.changeColumn('report_tdial', 'linked_connect_date', {
301       type: Sequelize.DATE,
302       allowNull: true
303     })
304
305     queryInterface.changeColumn('report_tdial', 'linked_connect_time', {
306       type: Sequelize.DATE,
307       allowNull: true
308     })
309
310     queryInterface.changeColumn('report_tdial', 'linked_date', {
311       type: Sequelize.DATE,
312       allowNull: true
313     })
314
315     queryInterface.changeColumn('report_tdial', 'linked_time', {
316       type: Sequelize.DATE,
317       allowNull: true
318     })
319
320     queryInterface.changeColumn('report_tdial', 'queue_joined_date', {
321       type: Sequelize.DATE,
322       allowNull: true
323     })
324
325     queryInterface.changeColumn('report_tdial', 'queue_joined_time', {
326       type: Sequelize.DATE,
327       allowNull: true
328     })
329
330     //defaultValue wrong - STRING
331     queryInterface.changeColumn('report_tdial', 'channel', {
332       type: Sequelize.STRING,
333       allowNull: true
334     })
335
336     queryInterface.changeColumn('report_tdial', 'channel_callerid_name', {
337       type: Sequelize.STRING,
338       allowNull: true
339     })
340
341     queryInterface.changeColumn('report_tdial', 'channel_callerid_num', {
342       type: Sequelize.STRING,
343       allowNull: true
344     })
345
346     queryInterface.changeColumn('report_tdial', 'device', {
347       type: Sequelize.STRING,
348       allowNull: true
349     })
350
351     queryInterface.changeColumn('report_tdial', 'dialed_callerid_name', {
352       type: Sequelize.STRING,
353       allowNull: true
354     })
355
356     queryInterface.changeColumn('report_tdial', 'dialed_channel', {
357       type: Sequelize.STRING,
358       allowNull: true
359     })
360
361     queryInterface.changeColumn('report_tdial', 'linked_callerid_name', {
362       type: Sequelize.STRING,
363       allowNull: true
364     })
365
366     queryInterface.changeColumn('report_tdial', 'linked_channel', {
367       type: Sequelize.STRING,
368       allowNull: true
369     })
370
371     queryInterface.changeColumn('report_tdial', 'linkedid', {
372       type: Sequelize.STRING,
373       allowNull: true
374     })
375
376     queryInterface.changeColumn('report_tdial', 'list_name', {
377       type: Sequelize.STRING,
378       allowNull: true
379     })
380
381     queryInterface.changeColumn('report_tdial', 'number', {
382       type: Sequelize.STRING,
383       allowNull: true
384     })
385
386     queryInterface.changeColumn('report_tdial', 'process_name', {
387       type: Sequelize.STRING,
388       allowNull: true
389     })
390
391     queryInterface.changeColumn('report_tdial', 'queue', {
392       type: Sequelize.STRING,
393       allowNull: true
394     })
395
396     queryInterface.changeColumn('report_tdial', 'rtdtm', {
397       type: Sequelize.STRING,
398       allowNull: true
399     })
400
401     queryInterface.changeColumn('report_tdial', 'rttime', {
402       type: Sequelize.STRING,
403       allowNull: true
404     })
405
406     queryInterface.changeColumn('report_tdial', 'source', {
407       type: Sequelize.STRING,
408       allowNull: true
409     })
410
411     queryInterface.changeColumn('report_tdial', 'spooler_name', {
412       type: Sequelize.STRING,
413       allowNull: true
414     })
415
416     queryInterface.changeColumn('report_tdial', 'uniqueid', {
417       type: Sequelize.STRING,
418       allowNull: true
419     })
420
421     //defaultValue wrong - INT
422     queryInterface.changeColumn('report_tdial', 'channel_event', {
423       type: Sequelize.INTEGER(11),
424       allowNull: true
425     })
426
427     queryInterface.changeColumn('report_tdial', 'dialed_event', {
428       type: Sequelize.INTEGER(11),
429       allowNull: true
430     })
431
432     queryInterface.changeColumn('report_tdial', 'id_list', {
433       type: Sequelize.BIGINT,
434       allowNull: true
435     })
436
437     queryInterface.changeColumn('report_tdial', 'id_process', {
438       type: Sequelize.BIGINT,
439       allowNull: true
440     })
441
442     queryInterface.changeColumn('report_tdial', 'id_source', {
443       type: Sequelize.BIGINT,
444       allowNull: true
445     })
446
447     queryInterface.changeColumn('report_tdial', 'id_spooler', {
448       type: Sequelize.BIGINT,
449       allowNull: true
450     })
451
452     queryInterface.changeColumn('report_tdial', 'linked_event', {
453       type: Sequelize.INTEGER(11),
454       allowNull: true
455     })
456
457     queryInterface.changeColumn('report_tdial', 'preview_event', {
458       type: Sequelize.INTEGER(11),
459       allowNull: true
460     })
461
462     queryInterface.changeColumn('report_tdial', 'queue_entry_event', {
463       type: Sequelize.INTEGER(11),
464       allowNull: true
465     })
466
467     queryInterface.changeColumn('report_tdial', 'queue_position', {
468       type: Sequelize.INTEGER(11),
469       allowNull: true
470     })
471   }
472 };