Built motion from commit 9adbe3c.|0.0.122
[motion.git] / server / models / history / report_sms_history.js
1 /**
2  * Agent Log Model
3  */
4
5 var moment = require('moment');
6
7 module.exports = function(sequelize, DataTypes) {
8
9   var ReportSmsHistory = sequelize.define('ReportSmsHistory', {
10     uniqueid: DataTypes.STRING,
11     timeslot: DataTypes.INTEGER,
12     accountid: DataTypes.STRING,
13     accountname: DataTypes.STRING,
14     accountnumber: DataTypes.STRING,
15     application: DataTypes.STRING,
16     memberid: DataTypes.INTEGER,
17     membername: DataTypes.STRING,
18     queue: DataTypes.INTEGER,
19     queuename: DataTypes.STRING,
20     roomid: DataTypes.INTEGER,
21     messageid: DataTypes.INTEGER,
22     reason: {
23       type: DataTypes.STRING,
24       defaultValue: 'called'
25     },
26     connectid: {
27       type: DataTypes.STRING,
28       unique: true
29     },
30     calledAt: DataTypes.DATE,
31     rejectedAt: DataTypes.DATE,
32     connectedAt: DataTypes.DATE
33   }, {
34     tableName: 'report_sms_history'
35   });
36   ReportSmsHistory.removeAttribute('id');
37   return ReportSmsHistory;
38 };