Built motion from commit 503e72f.|0.0.143
[motion.git] / server / models / report_sms_session.js
1 /**
2  * Agent Log Model
3  */
4
5 var moment = require('moment');
6
7 module.exports = function(sequelize, DataTypes) {
8   var ReportSmsSession = sequelize.define('ReportSmsSession', {
9     uniqueid: DataTypes.STRING,
10     accountid: DataTypes.STRING,
11     accountname: DataTypes.STRING,
12     accountnumber: DataTypes.STRING,
13     application: DataTypes.STRING,
14     memberid: DataTypes.STRING,
15     membername: DataTypes.STRING,
16     queue: DataTypes.INTEGER,
17     queuename: DataTypes.STRING,
18     roomid: DataTypes.INTEGER,
19     fidelity: {
20       type: DataTypes.INTEGER,
21       defaultValue: 0
22     },
23     joinAt: DataTypes.DATE,
24     leaveAt: DataTypes.DATE,
25     completeAt: DataTypes.DATE,
26     complete: {
27       type: DataTypes.BOOLEAN,
28       defaulValue: false
29     },
30     completeReason: DataTypes.ENUM('agent'),
31     timeout: {
32       type: DataTypes.BOOLEAN,
33       defaultValue: false
34     },
35     timeslot: DataTypes.INTEGER
36   }, {
37     tableName: 'report_sms_session'
38   });
39
40   return ReportSmsSession;
41 };